#backToBasics{position:absolute;inset:0;transition:opacity 1s ease-in-out;visibility:hidden;color:#000;display:flex;flex-direction:column}#backToBasics>*{visibility:visible}#backToBasics.inactive{opacity:0;visibility:hidden;transition:opacity 1s ease-in-out,visibility 1s 1s}#backToBasics .topBar h2{align-self:center;font-weight:400}#cards{position:absolute;inset:0;transition:transform .5s ease-in-out;transform:translate(0);--theme-color: #3f115f;background-color:#3f115f;box-shadow:0 0 20vw 20vw #3f115f;display:grid;grid-template:"top top" auto "middle middle" 1fr "bottom bottom" 9em / auto 1fr}#cards.inactive{transform:translate(-140%)}#cards .topBar{grid-area:top}#cards .wallet{justify-self:center;min-height:3em}#cards .upgradeButtons{grid-area:bottom;font-size:1.2em}#cards .upgradeButtons .unaffordable .cost{color:red}#cards .cardsContainer{position:relative;grid-area:middle;border:solid thick #fff4;border-radius:2em;box-shadow:inset .5em .5em .5em #0008,inset -.5em -.5em .5em #fff6;overflow:auto;container-type:size}#cards .cardsContainer>.if-empty{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;font-size:3em;color:#fff4;text-wrap:balance;text-align:center}.theCards:not(:empty)+:is(#cards .cardsContainer>.if-empty){display:none}#cards .cardsContainer>.theCards{display:grid;grid-template-columns:1fr 1fr 1fr;padding:5cqw;gap:6cqw;grid-auto-rows:39cqw;font-size:1.2em}#cards .bigCard{width:100%;height:100%;border-radius:.3em;--card-border-color: #7d2ab7;border:.1em solid var(--card-border-color);position:relative;overflow:hidden;background:#f2dec8;color:#000;display:flex;flex-direction:column;align-items:center;gap:0}#cards .bigCard:before{content:"";position:absolute;inset:0;transform:translateZ(-1px);background:linear-gradient(-20deg,#b853ff 0,#d293fe 20% 80%,#e7c4ff)}#cards .bigCard.back:before{background:linear-gradient(34deg,#b853ff 0,#d293fe 30% 70%,#e7c4ff)}#cards .bigCard.back:after{content:"";position:absolute;inset:0;transform:translateZ(-2px);background-size:60% auto;background-image:url(assets/gem.svg);background-repeat:no-repeat;background-position:50% 50%}#cards .bigCard .rarity{color:#efd9ff;background:var(--card-border-color);padding:.2em .5em .3em;border-radius:0 0 .5em .5em;margin-bottom:.5em;font-size:small;line-height:1em;text-transform:uppercase}.rarity-rare :is(#cards .bigCard .rarity){background:#00f;color:#fff}.rarity-epic :is(#cards .bigCard .rarity){background:#fa0;color:#000}.rarity-legendary :is(#cards .bigCard .rarity){background:#ff0;color:#000;letter-spacing:-.5px}#cards .bigCard .name{margin:auto;padding:0 1ch;text-align:center;text-wrap:balance}#cards .bigCard .description{display:none}#cards .bigCard .label{align-self:stretch;text-align:center;border:solid;border-width:thin 0;background:#fff6;margin-top:auto;font-size:small;line-height:1em;padding:.3em 0;text-transform:uppercase}.type-income :is(#cards .bigCard .label){background:#ff8a}.type-energy :is(#cards .bigCard .label){background:#bff8}.type-damage :is(#cards .bigCard .label),.type-max-dmg :is(#cards .bigCard .label){background:#faa8}.type-fire-rate :is(#cards .bigCard .label),.type-max-rate :is(#cards .bigCard .label){background:#afa8}.type-range :is(#cards .bigCard .label){background:#99f}.type-troops :is(#cards .bigCard .label){background:#000;color:#ff0;font-weight:700}#cards .bigCard .nextLevel{align-self:stretch;position:relative;font-size:small;padding:.3em 0;text-align:center}#cards .bigCard .nextLevel.max:after{content:"MAX"}#cards .bigCard .nextLevel .have:after{content:" / "}#cards .bigCard .nextLevel .have,#cards .bigCard .nextLevel .outOf{position:relative;z-index:1}#cards .bigCard .nextLevel .box{position:absolute;inset:.2em .8em;background:#fce;z-index:0;border-radius:.3em}#cards .bigCard .nextLevel .partBox{background:#afa;position:absolute;top:0;bottom:0;left:0;border-radius:.3em}#cards .bigCard .name.highlight .level{position:relative;display:inline-block;z-index:-1}#cards .bigCard .name.highlight .level:before{content:" ";height:2em;z-index:-1;position:absolute;inset:50%;width:2.5em;height:2.5em;transform:translate(-50%,-50%);border-radius:100%;background:#ff0;background:radial-gradient(circle closest-side,#ff0 0% 50%,#ff00);transition:transform 1s;transform:translate(-50%,-50%) scale(1);animation:pulsateHighlightBlob .5s linear 1s alternate infinite}@starting-style{#cards .bigCard .name.highlight .level:before{transform:translate(-50%,-50%) scale(0)}}#cards .bigCard .nextLevel.highlight .partBox{--bg1: #afa;--bg2: #ffa;animation:pulsateBackground .5s ease-in-out .8s alternate infinite}#cards .bigCard.highlight:not(.showingNewCard){outline:solid medium yellow;transition:outline-color 1s}#cards .bigCard.showingNewCard{position:absolute;width:66vw!important;height:99vw!important;font-size:8vmin;top:40%;left:50%;transition:transform 1s ease-out,opacity 1s ease-in-out;transform:translate(-50%,-50%) scale(1);opacity:1;z-index:1;box-shadow:0 0 20vmin #000}@starting-style{#cards .bigCard.showingNewCard{transform:translate(-50%,-150%) scale(.1);opacity:0}}#cards .bigCard.showingNewCard.fromCard{transition-duration:.5s}@starting-style{#cards .bigCard.showingNewCard.fromCard{transform:translate(-50%,-50%) scale(.5);opacity:0}}#cards .bigCard.showingNewCard.hiding{transform:translate(calc(-50% + var(--hide-x, 0px)),calc(-50% + var(--hide-y, 0px))) scale(0);opacity:0}#cards .bigCard.showingNewCard.hiding.fromCard{transform:translate(calc(-50% + var(--hide-x, 0px)),calc(-50% + var(--hide-y, 0px))) scale(.5)}#cards .bigCard.showingNewCard .rarity,#cards .bigCard.showingNewCard .label,#cards .bigCard.showingNewCard .nextLevel{font-size:60%}#cards .bigCard.showingNewCard .nextLevel,#cards .bigCard.showingNewCard .name:not(.highlight) .level{display:none!important}#cards .bigCard.showingNewCard .level:before{animation:none!important}#cards .bigCard.showingNewCard .description{display:block;font-size:60%;text-align:center;line-height:1.2em;margin:.7em;text-wrap:balance}#dailyGift{position:absolute;inset:0;overflow:hidden;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center}#dailyGift.inactive{opacity:0;pointer-events:none}#dailyGift h2{font-size:12vw;text-transform:uppercase;display:flex;gap:.1em;margin-bottom:1em}#dailyGift .colorText>:nth-child(n){color:#fea;color:hsl(calc((sibling-index() - 1)*45deg) 100% 75%);white-space:pre}#dailyGift .outer{width:85vmin;height:85vmin;background:#fea;border-radius:100%;position:relative;box-shadow:0 0 5vmin 5vmin #fea}#dailyGift .outer:after{content:" ";display:block;position:absolute;inset:-1.5vmin;border-radius:100%;border:dotted 3vmin #f00}#dailyGift .outer:before{color:red;content:"▼";font-size:4vmin;line-height:1em;position:absolute;inset:0;text-align:center;z-index:1}#dailyGift .outer .spinner{position:absolute;inset:-1vmin;border-radius:100%;border:double 2vmin #d80;--color1: #fe0;--color2: #f92;--start-angle: 0deg;--target-angle: 360deg;color:#642;--gradient: conic-gradient( var(--color2) 0deg, var(--color2) 15deg, var(--color1) 15deg, var(--color1) 45deg, var(--color2) 45deg, var(--color2) 75deg, var(--color1) 75deg, var(--color1) 105deg, var(--color2) 90deg, var(--color2) 135deg, var(--color1) 135deg, var(--color1) 165deg, var(--color2) 165deg, var(--color2) 195deg, var(--color1) 195deg, var(--color1) 225deg, var(--color2) 225deg, var(--color2) 255deg, var(--color1) 255deg, var(--color1) 285deg, var(--color2) 285deg, var(--color2) 315deg, var(--color1) 315deg, var(--color1) 345deg, var(--color2) 345deg, var(--color2) 360deg );background:var(--gradient);transform:rotate(calc(-1800deg + var(--start-angle, 0deg)));--spin-easing: cubic-bezier(.1, 0, .4, 1);display:flex;align-items:center;justify-content:center}#dailyGift .outer .spinner.spinning{animation:spin var(--spin-time, 5s) var(--spin-easing) forwards}#dailyGift .outer .spinner:after{width:20vmin;height:20vmin;border-radius:100%;border:double 2vmin var(--color2);background:#642;display:flex;align-items:center;justify-content:center;text-align:center;content:"🎁";font-size:10vmin;text-shadow:-.1em .1em .4em black;transition:transform var(--spin-time, 0s) var(--spin-easing);transform:rotate(calc(0deg - var(--target-angle)))}#dailyGift .prize{font-size:10vmin;position:absolute;--translation: translateY(-32vmin);--rotation: rotate(0deg);transform:var(--rotation) var(--translation);display:flex;flex-direction:column;align-items:center}#dailyGift .prize>:not(.amount){filter:drop-shadow(0 0 .1em #642a)}#dailyGift .prize .amount{font-size:40%;position:absolute;top:120%}#dailyGift .prize .amount.times:after{content:"×";display:inline}#dailyGift .prize .text{display:block;font-size:3.6vmin;max-width:min-content;text-align:center;line-height:1.15em;text-transform:uppercase}.spinner:not(.spinning) :is(#dailyGift .prize).winning{animation:pulsatePrize .5s ease-in-out alternate infinite}#dailyGift .prize:nth-child(2){--rotation: rotate(30deg)}#dailyGift .prize:nth-child(3){--rotation: rotate(60deg)}#dailyGift .prize:nth-child(4){--rotation: rotate(90deg)}#dailyGift .prize:nth-child(5){--rotation: rotate(120deg)}#dailyGift .prize:nth-child(6){--rotation: rotate(150deg)}#dailyGift .prize:nth-child(7){--rotation: rotate(180deg)}#dailyGift .prize:nth-child(8){--rotation: rotate(210deg)}#dailyGift .prize:nth-child(9){--rotation: rotate(240deg)}#dailyGift .prize:nth-child(10){--rotation: rotate(270deg)}#dailyGift .prize:nth-child(11){--rotation: rotate(300deg)}#dailyGift .prize:nth-child(12){--rotation: rotate(330deg)}@keyframes spin{0%{transform:rotate(calc(-1800deg + var(--start-angle, 0deg)))}to{transform:rotate(var(--target-angle))}}@keyframes pulsatePrize{0%{transform:var(--rotation) var(--translation) scale(1)}to{transform:var(--rotation) var(--translation) scale(1.2)}}i.i{background-size:contain;display:inline-block;height:1em;width:1em;vertical-align:text-top;flex-shrink:0;background-color:purple}i.i.gem{background-image:url(/rwns/assets/gem-Bci3jSjL.svg);background-color:unset}i.i.coins{background-image:url(/rwns/assets/coins-Dr280UUX.svg);background-color:unset}i.i.cards-icon{background-image:url(/rwns/assets/cards-CyggGrt-.svg);background-color:unset}i.i.energy{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!--%20Created%20with%20Inkscape%20(http://www.inkscape.org/)%20--%3e%3csvg%20width='100mm'%20height='100mm'%20viewBox='0%200%2020%2020.000002'%20version='1.1'%20id='svg1'%20inkscape:version='1.4%20(e7c3feb1,%202024-10-09)'%20sodipodi:docname='energy.svg'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:svg='http://www.w3.org/2000/svg'%3e%3csodipodi:namedview%20id='namedview1'%20pagecolor='%23ffffff'%20bordercolor='%23000000'%20borderopacity='0.25'%20inkscape:showpageshadow='2'%20inkscape:pageopacity='0.0'%20inkscape:pagecheckerboard='0'%20inkscape:deskcolor='%23d1d1d1'%20inkscape:document-units='mm'%20inkscape:zoom='2.8469168'%20inkscape:cx='188.97637'%20inkscape:cy='189.32763'%20inkscape:window-width='2248'%20inkscape:window-height='1237'%20inkscape:window-x='1280'%20inkscape:window-y='31'%20inkscape:window-maximized='1'%20inkscape:current-layer='layer1'%20showgrid='true'%3e%3cinkscape:grid%20id='grid1'%20units='mm'%20originx='0'%20originy='0'%20spacingx='0.99999997'%20spacingy='0.99999997'%20empcolor='%230099e5'%20empopacity='0.30196078'%20color='%230099e5'%20opacity='0.14901961'%20empspacing='10'%20enabled='true'%20visible='true'%20/%3e%3c/sodipodi:namedview%3e%3cdefs%20id='defs1'%20/%3e%3cg%20inkscape:label='Layer%201'%20inkscape:groupmode='layer'%20id='layer1'%3e%3crect%20style='display:inline;fill:none;fill-opacity:1;stroke:none;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1'%20id='rect247-2-11'%20width='10'%20height='10'%20x='-3.3378601e-06'%20y='9.5367432e-07'%20/%3e%3crect%20style='display:inline;fill:none;fill-opacity:1;stroke:none;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1'%20id='rect247-2-2'%20width='10'%20height='10'%20x='10'%20y='9.5367432e-07'%20/%3e%3crect%20style='display:inline;fill:none;fill-opacity:1;stroke:none;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1'%20id='rect247-2-11-3'%20width='10'%20height='10'%20x='-3.3378601e-06'%20y='10.000001'%20/%3e%3crect%20style='display:inline;fill:none;fill-opacity:1;stroke:none;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1'%20id='rect247-2-2-7'%20width='10'%20height='10'%20x='9.9999962'%20y='10.000001'%20/%3e%3cpath%20style='font-variation-settings:normal;display:inline;vector-effect:none;fill:%2348acff;fill-opacity:1;stroke:%23003dfd;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:%23000000'%20d='M%209.9999999,11.999999%204,9.9999989%2013,0.99999989%209.9999999,7.9999991%2016,9.9999989%206.9999999,18.999998%20Z'%20id='path41'%20sodipodi:nodetypes='ccccccc'%20/%3e%3cpath%20style='font-variation-settings:normal;display:inline;vector-effect:none;fill:%239cfffd;fill-opacity:1;stroke:none;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:%23000000'%20d='M%2012,10.999999%205.9999999,9.9999989%2011,3.9999996%207.9999999,8.999999%2014,9.9999989%208.9999999,15.999998%20Z'%20id='path41-6'%20sodipodi:nodetypes='ccccccc'%20/%3e%3c/g%3e%3c/svg%3e");background-color:unset}i.i.cross{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!--%20Created%20with%20Inkscape%20(http://www.inkscape.org/)%20--%3e%3csvg%20width='100mm'%20height='100mm'%20viewBox='0%200%2020%2020.000002'%20version='1.1'%20id='svg1'%20inkscape:version='1.4%20(e7c3feb1,%202024-10-09)'%20sodipodi:docname='cross.svg'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:svg='http://www.w3.org/2000/svg'%3e%3csodipodi:namedview%20id='namedview1'%20pagecolor='%23ffffff'%20bordercolor='%23000000'%20borderopacity='0.25'%20inkscape:showpageshadow='2'%20inkscape:pageopacity='0.0'%20inkscape:pagecheckerboard='0'%20inkscape:deskcolor='%23d1d1d1'%20inkscape:document-units='mm'%20inkscape:zoom='1.8547292'%20inkscape:cx='189.24596'%20inkscape:cy='188.97637'%20inkscape:window-width='1416'%20inkscape:window-height='894'%20inkscape:window-x='60'%20inkscape:window-y='34'%20inkscape:window-maximized='0'%20inkscape:current-layer='layer1'%20showgrid='true'%3e%3cinkscape:grid%20id='grid1'%20units='mm'%20originx='0'%20originy='0'%20spacingx='0.99999997'%20spacingy='0.99999997'%20empcolor='%230099e5'%20empopacity='0.30196078'%20color='%230099e5'%20opacity='0.14901961'%20empspacing='10'%20enabled='true'%20visible='true'%20/%3e%3c/sodipodi:namedview%3e%3cdefs%20id='defs1'%20/%3e%3cg%20inkscape:label='Layer%201'%20inkscape:groupmode='layer'%20id='layer1'%3e%3cpath%20style='font-variation-settings:normal;opacity:1;fill:none;fill-opacity:1;stroke:%23664422;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:%23000000;stop-opacity:1'%20d='M%203,2.9999997%2017,16.999998'%20id='path1'%20sodipodi:nodetypes='cc'%20/%3e%3cpath%20style='font-variation-settings:normal;fill:none;fill-opacity:1;stroke:%23664422;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:%23000000'%20d='M%2017,2.9999997%202.9999998,16.999998'%20id='path1-1'%20sodipodi:nodetypes='cc'%20/%3e%3c/g%3e%3c/svg%3e");background-color:unset}i.i.calm-lotus{background-image:url(/rwns/assets/calm-lotus-DUUeRZ8u.svg);background-color:unset}#webglCanvas{position:absolute;inset:0}#run{--theme-color: black;position:absolute;inset:0;transition:none!important}#run .topBar{position:absolute;top:0;left:0;right:0;justify-content:space-between;pointer-events:none}#run .topBar>*{pointer-events:auto}#run #inRunWallet{position:absolute;top:1em;right:1em;display:flex;flex-direction:column;justify-content:space-around;gap:.5em;padding:.5em .5em .5em 1em;min-height:3em;border-radius:1rem;border-width:medium;text-align:right;pointer-events:none;transition:opacity .2s}#run #runInfo{text-align:center;align-self:center;min-height:3em}.inactive :is(#run #runInfo),.endRun :is(#run #runInfo){opacity:0;visibility:hidden;transition:opacity 1s ease-in-out,visibility 1s 1s}#run.inactive{pointer-events:auto}#run.inactive button{visibility:hidden;transition:visibility 1s 1s}#run.inactive .topBar{opacity:0;visibility:hidden;transition:opacity 1s ease-in-out,visibility 1s 1s}#endRunScreen{position:absolute;inset:0;background:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5em}#endRunScreen>*:not(.topBar){font-size:1.5em}#endRunScreen h2{font-size:2.25em!important}#endRunScreen .buttons{margin-top:30%;padding:0 1em;display:flex;gap:1em}#endRunScreen .buttons button{min-width:4em}#endRunScreen .buttons button.progress{background-color:#a2ff44;border-color:#60c000}#endRunScreen .buttons button.hidden{display:none}#endRunScreen:not(.visible){opacity:0;pointer-events:none;visibility:hidden;transition:opacity 1s ease-in-out,visibility 1s 1s}#endRunScreen:not(.visible),#endRunScreen:not(.visible) *{animation-play-state:paused!important}#endRunScreen:not(.win) .if-win,#endRunScreen.win .if-not-win,#endRunScreen:not(.gotGems) .if-got-gems{display:none}#endRunScreen .collected{display:contents}#endRunScreen:not(.has-collected) .collected{display:none}#settings{position:absolute;inset:0;--bg: #3e6545;--theme-color: var(--bg);background-color:var(--bg);color:#fff;transition:transform .5s ease-in-out;transform:translateY(0);box-shadow:0 0 20vh 20vh var(--bg);display:flex;flex-direction:column;gap:1em;padding:1em}#settings.inactive{transform:translateY(-140%)}#settings .topBar{padding:0;display:flex;flex-direction:row;gap:1em;align-items:stretch;min-height:3em}#settings h2{flex:1 1 0%;text-align:center;align-self:center}#settings .visible{transform:translateY(0)}#settings .resetProgressBtn{background:#ab0000;border-color:red;color:#fff;margin-top:auto}#settings .stateJsonWrapper{position:relative;margin-top:.5em}#settings .stateActions{position:absolute;top:.5em;right:.5em;display:flex;gap:.5em;z-index:1}#settings .stateActions button{padding:.5em;background:#2d4a33;border-color:#5a8c63;color:#fff;font-size:1em}#settings .stateActions button.copyBtn.copied{color:#4caf50}#settings .stateActions button.copied .if-not-copied,#settings .stateActions button:not(.copied) .if-copied{display:none}#settings .stateJson{padding:.5em;border:solid thin black;background:#2d4a33;font-size:small;overflow:auto;max-height:50vh}#settings .state{flex-shrink:1}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}body.TESTING *,body.TESTING *:before,body.TESTING *:after{transition:none!important;animation:none!important}body{--theme-color: #f3e9b9;background-color:#f3e9b9;height:100svh;width:100svw;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:3.5vmin}header{z-index:1;background:#f3e9b9;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.5rem;padding:1rem;font-size:2em;text-align:center;text-wrap:balance}header p{font-size:1rem}header h1 img{height:1.5em;vertical-align:-25%}header #version{position:absolute;bottom:0}body:not(.showingSplashScreen) header{visibility:hidden}main{min-height:100dvh;min-width:100dvw;background-color:#fff;perspective:50vh;position:relative}body.showingSplashScreen main{visibility:hidden;position:fixed;inset:0;opacity:0;pointer-events:none}main *{transform-style:preserve-3d;transition:opacity 1s ease-in-out}main>section.inactive{pointer-events:none}main>section.inactive,main>section.inactive *{animation-play-state:paused!important}main #touchToStart{position:absolute;pointer-events:none;inset:0;font-size:2em;display:flex;flex-direction:column;gap:1em;justify-content:center;align-items:center;--shadow-color: white;opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s 1s}main #touchToStart>*{text-shadow:0 0 .4em var(--shadow-color),0 0 .4em var(--shadow-color),0 0 .4em var(--shadow-color),0 0 .4em var(--shadow-color)}main #touchToStart :empty{display:none}#backToBasics:not(.inactive)~:is(main #touchToStart),#mainScreen:not(.inactive)~:is(main #touchToStart){opacity:1;visibility:visible;transition:opacity 1s .5s}main.no-energy .if-energy,main:not(.no-energy) .if-no-energy{display:none}#mainScreen{position:absolute;inset:0;transition:opacity 1s ease-in-out;visibility:hidden;color:#000;display:grid;grid-template:"top top" auto "l1  r1" auto "l2  r2" auto "l3  r3" 1fr "l4  r4" auto "l5  r5" auto "bottom bottom" 9em / 50% 50%}#mainScreen>*{visibility:visible}#mainScreen.inactive{opacity:0;visibility:hidden;transition:opacity 1s ease-in-out,visibility 1s 1s}#mainScreen #log{grid-area:l2}#mainScreen .topBar{grid-area:top}#mainScreen .upgradeButtons{grid-area:bottom}#mainScreen .sectionButtons.left{grid-area:l5}#mainScreen .sectionButtons.right{grid-area:r5}#shortMessage{font-style:italic;text-align:center;text-wrap:balance;white-space:pre-line;animation:pulsateMessage 6s linear 1s infinite}button{background:#eeceb2;border:solid #aa8a70;color:#642;font-size:1.5em;line-height:1em;padding:.25em .5em;border-radius:1rem;border-width:medium;cursor:pointer;transition:color .3s,background-color .3s,border-color .3s}button:active:not(.disabled){box-shadow:.1rem .1rem .5rem inset #0008}button>i.i{display:block}.topBar{padding:1em;display:flex;flex-direction:row;gap:1em;min-height:5em;justify-content:space-between}.playStats{line-height:1.5em;padding:0 1em 1em}.playStats>.energy{display:flex;align-items:center;white-space:nowrap}.playStats>.energy i.energy{white-space:normal;font-size:2em}.playStats>.energy .nextTime:not(:empty):before{content:" "}.wallet{padding:.25em .5em;border-radius:1rem;min-height:3em;min-width:16em;display:flex;flex-direction:row;gap:.5em;align-items:center;justify-content:space-evenly}.wallet>*{text-align:right;font-size:1.2em}.wallet,#inRunWallet{background:#e0e8f0;border:solid medium #8090a0;color:#642}#mainWallet{display:flex;margin:0 5em;padding:1em 0;min-height:3em;align-items:stretch;justify-content:center;opacity:0;visibility:hidden;transition:opacity 1s,visibility 0s 1s}#run.endRun~#mainWallet,#mainScreen:not(.inactive)~#mainWallet{opacity:1;visibility:visible;transition:opacity 1s}#startBtn{margin:1em 0 2em;align-self:center}#log{white-space:pre-line;font-size:.7em;font-family:monospace;max-height:15em;line-height:1em;overflow:hidden;display:flex;align-items:end}.sectionButtons.left{justify-self:start}.sectionButtons.left button{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.sectionButtons.right{justify-self:end}.sectionButtons.right button{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.sectionButtons .cards,.sectionButtons .backToBasics{padding:.5em .3em}:is(.sectionButtons .cards,.sectionButtons .backToBasics) i{font-size:3.5em}.upgradeButtons{padding:1em;display:flex;flex-direction:row;gap:.5em}.upgradeButtons button{font-size:1.2em}.upgradeButtons>*{flex:1 1 0%;border-radius:1rem;border-width:medium;padding:.2em .5em;text-align:center;display:flex;flex-direction:column;justify-content:space-evenly}.upgradeButtons>*.disabled{background:#f2dec8;color:#aa8a70}.upgradeButtons>*.disabled.unaffordable>.cost{color:red}.upgradeButtons>*.disabled.max>.cost{visibility:hidden}.upgradeButtons>* .cost.gem~.i.cards-icon,.upgradeButtons>* .cost.card~.i.gem{display:none}#fadeThrough{--bg1: #2a0048;--bg2: #53008e;--bg3: #8700e0;background:linear-gradient(30deg,var(--bg1) 0,var(--bg2) 30%,var(--bg2) 70%,var(--bg3) 100%);position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .5s ease-in,visibility .5s step-end}#fadeThrough i.i{font-size:50vmin}#fadeThrough h2{color:#fff;font-size:10vmin;padding:0 .5em 1em;text-wrap:balance;text-align:center}#fadeThrough h2:empty{display:none}#fadeThrough.fading{visibility:visible;opacity:1;transition:opacity .5s ease-out}.hidden:not(.neverHidden){visibility:hidden;opacity:0;transition:opacity 1s}.hidden:not(.neverHidden),.hidden:not(.neverHidden) *{animation-play-state:paused!important}.hiddenGone .hidden:not(.neverHidden),.hidden:not(.neverHidden).hiddenGone{display:none}@keyframes pulsateMessage{0%{transform:scale(1)}2%{transform:scale(1.04)}4%{transform:scale(1)}6%{transform:scale(1.04)}8%{transform:scale(1)}to{transform:scale(1)}}@keyframes pulsateHighlightBlob{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(.8)}}@keyframes pulsateBackground{0%{background-color:var(--bg1)}to{background-color:var(--bg2)}}
