body{background-color:#000;color:gray;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;margin:0}button{border:none;background-color:#303030;color:#fff;outline:0;box-shadow:#303030 0 0 5px,#303030 0 0 1px;border-radius:2px;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:0 10px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}#welcome{padding:15% 0}#welcome h1,#welcome h2,#welcome h3{text-align:center}#welcome h1{font-size:80px}#welcome h2{font-size:50px;color:#fff}#welcome h3{font-size:40px;color:gray}#welcome .start{margin:50px;display:flex;justify-content:center}@media screen and (min-width: 900px){#welcome button{font-size:60px}}#welcome button{height:72px;font-size:30px;line-height:60px;border-radius:5px;border:1px solid white}.background{position:fixed;width:100vw;height:100vh;z-index:-1}.tile.row{display:flex;box-sizing:border-box;height:20vh}.tile.piece{box-sizing:border-box;display:inline-block;width:20vw;height:20vh}.tile.piece img{width:20vw;height:20vh;object-fit:cover}.banner{padding:20px;background-color:#000000d9;border-top:1px solid black;border-bottom:1px solid black;z-index:1}@media screen and (min-width: 900px){#attributions{position:absolute}}#attributions{bottom:0;z-index:1;font-size:8px}@media screen and (min-width: 900px){.desktop{display:block!important}.mobile{display:none!important}}.desktop{display:none}body{overflow:hidden}#bar{padding:5px;background-color:#000;color:#f39e20;border-bottom:1px solid #303030;display:flex;flex-direction:row;justify-content:space-between;height:18px}#bar #title-wrapper,#bar #rightmost,#bar #user{display:flex;align-items:center}#bar #username{color:gray}#bar #pic{display:inline-block;background-image:url(/images/jpow-b8e8f070771a2cccd73294afed020db5.jpg?vsn=d);width:20px;height:20px;margin:5px;border-radius:3px;background-size:cover;background-repeat:no-repeat}#bar .menu-link{position:relative;top:-1px;right:-5px;z-index:4;height:25px;background-color:#000;display:inline-block;color:gray;cursor:pointer;padding:5px;box-sizing:border-box;border:1px solid black;border-width:1px 1px 0 1px}#bar .menu-link:hover{color:#303030}#bar .menu-link.active{height:26px;border:1px solid silver;border-width:1px 1px 0 1px}#bar .menu{position:absolute;top:25px;right:0;z-index:3;margin:0;background-color:#000;border:1px solid silver;color:silver;box-shadow:0 0 5px 1px #ffffff80}#bar .menu ul{margin:0;padding:0;display:block}#bar .menu li{display:block;list-style:none;padding:5px;cursor:not-allowed}#bar .menu li:hover{color:#000;background-color:silver}.button-hint-wrapper{display:flex;flex-direction:row}.hint{position:relative;top:-5px;left:50%}.hint .arrow-wrapper{position:absolute;left:-15px;width:40px;height:15px;overflow:hidden}.hint .arrow{position:relative;top:5px;left:5px;width:20px;height:20px;background-color:#fff;border:1px solid black;border-width:0 1px 1px 0;transform:rotate(-135deg);z-index:3}.hint:hover .arrow{background-color:#000;border:1px solid white;border-width:0 1px 1px 0}.hint .inside{position:absolute;top:14px;text-align:left;left:-160px;width:320px;z-index:2;background-color:#fff;color:#000;border:1px solid black;cursor:pointer;padding:5px 10px;border-radius:15px;text-transform:none;font-weight:400;white-space:normal}.hint.point-left{top:0;left:-25%}.hint.point-left .inside{top:0;left:0}.hint.point-left .arrow-wrapper{top:8px;left:-13px;width:15px;height:40px;overflow:hidden}.hint.point-left .arrow{top:5px;left:5px;width:20px;height:20px;border-width:0 1px 1px 0;transform:rotate(-225deg)}.hint.point-right{top:0;left:-50%}.hint.point-right .inside{top:0;right:0}.hint.point-right .arrow-wrapper{top:8px;left:181px;width:13px;height:40px;overflow:hidden}.hint.point-right .arrow{left:-15px;width:20px;height:20px;border-width:0 1px 1px 0;transform:rotate(315deg)}.hint:hover .inside{color:#fff;background-color:#000;border:1px solid white}.hint .inside .content{font-style:italic}#rank-bg{width:100%;height:100%;z-index:4;left:0;top:0;position:fixed}#rank-bg.hide{display:none}#rank-bg .card{width:100%;margin:20% auto;padding:20px;display:flex;flex-direction:column;justify-content:space-evenly;background-color:#000c;border-top:1px solid white;border-bottom:1px solid white;color:#fff;text-align:center}#rank-bg .record{font-size:3em}#rank-bg .title{font-size:6em}#rank-bg .new-rank{font-size:3em}.top-banner{position:fixed;border-bottom:1px solid #303030;background-color:#000;z-index:1;width:100%}@media screen and (min-width: 900px){.container{margin:0 auto!important;max-width:800px!important;width:100%}}.container{margin:5px;position:relative;width:97%}@media screen and (min-width: 900px){.scrollable{top:225px!important}}.scrollable{padding-top:5px;overflow:auto;position:absolute;inset:344px 0 0}h1,h2,h3{font-weight:300;margin:5px 0;color:#f39e20}@media screen and (min-width: 900px){h2{line-height:1.3}}h2{font-size:32px;line-height:.9;letter-spacing:-1px}button:hover{background-color:#212121}button:disabled{color:gray;cursor:default}button:disabled:hover{background-color:#303030}button.autobuy{border:1px solid gold}@media screen and (min-width: 900px){#money-supply{flex-direction:row!important}}#money-supply{display:flex;justify-content:space-between;flex-direction:column}#dashboard{display:flex;justify-content:space-between;margin:0}#dashboard.column{flex-direction:column;text-align:center}#dashboard .funds-economists{width:250px;margin-bottom:5px;display:flex;flex-direction:column;justify-content:space-between}#dashboard .funds-block{width:100%}#dashboard .funds-block h3{margin:0}#dashboard .funds-block .funds{font-size:18px}#dashboard .economists{display:flex;justify-content:space-between}#dashboard .economists.small .economist img{width:32px;height:32px}#dashboard .economists .economist{display:inline-block;cursor:pointer;position:relative}#dashboard .economists .economist .portrait{display:flex;justify-content:center;margin-bottom:3px}#dashboard .economists .economist img{margin:0 auto;width:48px;height:48px;object-fit:cover;object-position:top;border-radius:50%;border:1px solid silver;box-shadow:0 0 15px 1px silver}#dashboard .economists .economist:hover img{box-shadow:0 0 15px 1px gold}#dashboard .economists .economist.friedman-glow img{box-shadow:0 0 15px 1px red}#dashboard .economists .economist>.arrow{display:none;position:relative}#dashboard .economists .economist>.arrow.visible{display:block}#dashboard .economists .economist>.arrow .wrapper{overflow:hidden;position:absolute;top:-30px;left:50%;margin-left:-20px;width:40px;height:15px;z-index:3}#dashboard .economists .economist .arrow .inside{position:relative;top:5px;transform:rotate(-135deg);background-color:#000;width:20px;height:20px;border:1px solid silver;border-width:0 1px 1px 0;margin:0 auto;cursor:default}#dashboard .economists .economist-blurb{display:none}#dashboard .economists .economist-blurb.right{margin-left:-250px}#dashboard .economists .economist-blurb.visible{display:block;position:absolute;top:54px;width:350px;border:1px solid silver;background-color:#000;z-index:2;padding:5px;cursor:default;box-shadow:0 0 5px 1px #ffffff80}#dashboard .economists .economist-blurb .top{border-bottom:1px solid #303030;margin-bottom:5px;display:flex;justify-content:space-between;font-size:24px;color:#fff}#dashboard .economists .economist-blurb .close{cursor:pointer;font-size:30px;margin-top:-7px}#dashboard .economists .economist-blurb .close:hover{color:gray}#dashboard .economists .economist-blurb .help{color:#fff;margin-bottom:5px}#dashboard .economists .economist-blurb .blurb{font-style:italic}#dashboard .funds-block.right{text-align:right}#dashboard h3{color:#f39e20;margin-bottom:0}.funds{color:#39a74c}#press{position:relative;text-align:center}@media screen and (min-width: 900px){#dashboard #press .funds.floating{left:7%}}#dashboard #press .funds.floating{font-size:18px;width:200px;position:absolute;top:0;left:25%;text-align:center}#press .press-img{width:100px;height:100px;border-radius:50%;box-shadow:0 0 38px 5px silver;border:1px solid silver;background-image:url(/images/money_printed-5529fd7bcb0e8ae0ad01920cba4a857d.jpg?vsn=d);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;cursor:pointer;margin:10px auto}#press .press-img.busy{box-shadow:0 0 38px 5px #ba152d;cursor:default}#press .press-img:hover{box-shadow:0 0 38px 5px gold}#press .active-easing{margin:5px 0}#split{display:flex;flex-direction:column;justify-content:space-between;font-size:14px;line-height:16px;margin-bottom:5px}@media screen and (min-width: 900px){#split{flex-direction:row}#split .half{width:390px}}#split .half .title{font-size:18px;text-decoration:underline;margin-bottom:10px;text-align:center}#split h2{margin-bottom:0}#split .card{border:1px solid #303030;border-radius:2px;margin-bottom:10px;padding:5px}#split .card.roi1{border:1px solid gold}#split .card.roi2{border:1px solid silver}#split .card.collapsed{padding:3px 5px}#split .card.collapsed .bottom{display:none}#split .card .top{display:flex;justify-content:space-between;margin-bottom:5px;border-bottom:1px solid #303030;cursor:pointer}#split .card.collapsed .top{border:none;margin:0}#split .card.collapsed .top .text{margin:5px 0 0}#split .card.collapsed .top .icon img{position:relative;top:2px}#split .card .icon img{width:32px;height:32px;border-radius:5px;border:1px solid #303030;display:inline-block}#split .card .icon.max-level img{border:1px solid green}#split .card.collapsed .icon img{width:16px;height:16px;border-radius:3px}#split .card .icon,#split .card .top .text{display:inline-block}#split .card .top .text{vertical-align:top;margin:3px 0}#split .card .name{width:285px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;color:#f39e20}#split .card.tech .name{width:auto}#split .card .info{display:flex;justify-content:space-between}#split .card .price{display:inline-block;font-size:14px}#split .card.collapsed button{font-size:12px;height:16px}#split .card.collapsed .level,#split .card.collapsed .price{display:none}#split .card .level{display:inline-block;line-height:0}#split .card .level .obtained,#split .card .level .missing{width:2px;height:12px;display:inline-block}#split .card .level .obtained{background-color:green}#split .card .level .missing{background-color:#ba152d}.card button{margin:auto 0;height:24px}.card .effects{color:gray;font-style:italic}.card .description{margin-top:5px}.card .stats{margin-top:3px;display:flex;justify-content:space-evenly}.card .stat .key{color:#ba152d}.card .autobuy{display:flex;justify-content:center}#attribution{position:relative;bottom:0;text-align:center;font-size:8px;color:#303030}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert p{margin-bottom:0}.alert:empty{display:none}.invalid-feedback{color:#a94442;display:block;margin:-1rem 0 2rem}.phx-no-feedback.invalid-feedback,.phx-no-feedback .invalid-feedback{display:none}.phx-click-loading{opacity:.5;transition:opacity 1s ease-out}.phx-loading{cursor:wait}.phx-modal{opacity:1!important;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.phx-modal-content{background-color:#fefefe;margin:15vh auto;padding:20px;border:1px solid #888;width:80%}.phx-modal-close{color:#aaa;float:right;font-size:28px;font-weight:700}.phx-modal-close:hover,.phx-modal-close:focus{color:#000;text-decoration:none;cursor:pointer}.fade-in-scale{animation:.2s ease-in 0s normal forwards 1 fade-in-scale-keys}.fade-out-scale{animation:.2s ease-out 0s normal forwards 1 fade-out-scale-keys}.fade-in{animation:.2s ease-out 0s normal forwards 1 fade-in-keys}.fade-out{animation:.2s ease-out 0s normal forwards 1 fade-out-keys}@keyframes fade-in-scale-keys{0%{scale:.95;opacity:0}to{scale:1;opacity:1}}@keyframes fade-out-scale-keys{0%{scale:1;opacity:1}to{scale:.95;opacity:0}}@keyframes fade-in-keys{0%{opacity:0}to{opacity:1}}@keyframes fade-out-keys{0%{opacity:1}to{opacity:0}}
