@font-face{font-family:Oswald;src:url(/jogo/fonts/oswald-400.ttf)}@font-face{font-family:Oswald;src:url(/jogo/fonts/oswald-700.ttf);font-weight:700}:root{color-scheme:dark;font-family:Oswald,sans-serif;color:#f5e8ce;background:#090d10;--gold:#ffd56a;--red:#c8372a;--ink:#0c1013;--line:#d8b062}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#090d10}body{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}button,input,a{-webkit-tap-highlight-color:transparent}button{font:700 23px Oswald;color:#f5ead5;border:0;background:transparent;cursor:pointer;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #ffc767;outline-offset:4px}a{color:#e4bd76}#shell{position:relative;height:100%;display:flex;align-items:center;justify-content:center;gap:3vw;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#poster{width:min(32vw,460px);aspect-ratio:525/502;background:url(/jogo/brand/poster.jpg) center/cover;flex-shrink:0;position:relative;box-shadow:0 25px 80px #000a;border-bottom:1px solid #7d6a4b}#cabinet{--u:.36;position:relative;aspect-ratio:var(--ar,.5625);height:min(100dvh,calc(100vw / var(--ar,.5625)));width:auto;max-width:100vw;overflow:hidden;background:var(--ink);box-shadow:0 0 90px #000}@media(min-width:760px){#cabinet{border:2px solid #6d5a3a}}#app,#ui{position:absolute;top:0;right:0;bottom:0;left:0}canvas{display:block!important;width:100%!important;height:100%!important;touch-action:none}#ui{pointer-events:none;font-size:calc(var(--u) * 30px)}#ui button,#ui input,#ui a{pointer-events:auto}#rotate-hint{display:none}@media(max-width:950px){#poster{display:none}#shell{gap:0}}@media(orientation:landscape)and (max-height:500px)and (pointer:coarse){#rotate-hint{display:grid;place-content:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0c1013f2;font-size:22px;letter-spacing:.06em;color:#f3d17c;text-align:center;padding:24px}}.hud-top{position:absolute;left:calc(var(--u) * 36px);right:calc(var(--u) * 36px);top:calc(var(--u) * 22px);height:calc(var(--u) * 116px);display:grid;grid-template-columns:2.1fr 1.15fr .8fr .8fr calc(var(--u) * 104px) calc(var(--u) * 104px);gap:calc(var(--u) * 12px);align-items:stretch}.hud-score,.hud-stat{display:flex;flex-direction:column;justify-content:center;padding:0 calc(var(--u) * 18px);background:#121a1e;border:calc(var(--u) * 3px) solid #3b4a52;border-radius:calc(var(--u) * 12px);min-width:0}.hud-score{border-color:var(--line);background:linear-gradient(#1b2328,#11171a)}.hud-score span,.hud-stat span{font-size:calc(var(--u) * 27px);letter-spacing:.12em;color:#b9a689;line-height:1}.hud-score strong{font-size:calc(var(--u) * 56px);line-height:1.05;color:#fff2d2;letter-spacing:.01em;white-space:nowrap}.hud-stat{align-items:center;padding:0 calc(var(--u) * 6px)}.hud-stat strong{font-size:calc(var(--u) * 40px);line-height:1.1;color:#f5e7cd;white-space:nowrap}.bump{animation:bump .28s ease-out}@keyframes bump{0%{transform:scale(1.28);color:#ffd56a}to{transform:scale(1)}}.hudbutton{position:relative;width:100%;height:100%;border-radius:calc(var(--u) * 14px);background:#1b2429;border:calc(var(--u) * 3px) solid #5b6b73;box-shadow:0 calc(var(--u) * 5px) 0 #05080a}.hudbutton:active{transform:translateY(calc(var(--u) * 4px));box-shadow:none}.hudbutton.pause:before,.hudbutton.pause:after{content:"";position:absolute;top:30%;bottom:30%;width:13%;background:#f5ead5;border-radius:2px}.hudbutton.pause:before{left:31%}.hudbutton.pause:after{right:31%}.hudbutton.sound:before{content:"";position:absolute;left:24%;top:38%;width:16%;height:24%;background:#f5ead5;box-shadow:calc(var(--u) * 10px) 0 0 0 #f5ead5}.hudbutton.sound:after{content:"";position:absolute;left:36%;top:22%;border-style:solid;border-width:calc(var(--u) * 26px) calc(var(--u) * 26px) calc(var(--u) * 26px) 0;border-color:transparent #f5ead5 transparent transparent;width:0;height:0}.hudbutton.sound.muted{border-color:#9c3b2f}.hudbutton.sound.muted{background:linear-gradient(135deg,transparent 46%,#e24a35 46%,#e24a35 54%,transparent 54%),#1b2429}.hud-band{position:absolute;left:calc(var(--u) * 36px);right:calc(var(--u) * 36px);top:calc(var(--u) * 150px);height:calc(var(--u) * 58px);display:flex;align-items:center;gap:calc(var(--u) * 14px);padding:0 calc(var(--u) * 16px);background:#0f1518;border:calc(var(--u) * 2px) solid #2c383e;border-radius:calc(var(--u) * 12px)}.band-label{font-size:calc(var(--u) * 28px);letter-spacing:.16em;color:#b9a689}.layers{display:flex;gap:calc(var(--u) * 8px);flex:1;min-width:0}.layers i{font-style:normal;font-size:calc(var(--u) * 27px);min-width:calc(var(--u) * 70px);padding:calc(var(--u) * 4px) calc(var(--u) * 8px);text-align:center;border-radius:calc(var(--u) * 8px);background:#1a2226;color:#5f6d73;border:calc(var(--u) * 2px) solid #2c383e;transition:all .3s}.layers i.on{background:#5d2a17;color:#ffd9a0;border-color:#e0904f;box-shadow:0 0 calc(var(--u) * 14px) #ff8a3c66}.pips{display:flex;gap:calc(var(--u) * 8px);align-items:center}.pips b{width:calc(var(--u) * 28px);height:calc(var(--u) * 28px);border-radius:50%;background:#20292d;border:calc(var(--u) * 2px) solid #4a585e}.pips b.on{background:radial-gradient(circle at 35% 35%,#fff0b0,#ffc23a 55%,#b9780f);border-color:#ffd56a;box-shadow:0 0 calc(var(--u) * 10px) #ffc23a99}.hud-band.full .pips b{opacity:.55}.controls{position:absolute;left:calc(var(--u) * (var(--bx) + var(--hand-w) + 20) * 1px);right:calc(var(--u) * 36px);top:calc(var(--u) * var(--bar-y) * 1px);height:calc(var(--u) * var(--bar-h) * 1px);display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:calc(var(--u) * 16px)}.controls button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 10px);font-size:calc(var(--u) * 34px);letter-spacing:.04em;border-radius:calc(var(--u) * 16px);background:#1d272c;border:calc(var(--u) * 3px) solid #66767e;box-shadow:0 calc(var(--u) * 8px) 0 #05080a;min-width:0}.controls button em{font-style:normal}.controls button:active{transform:translateY(calc(var(--u) * 6px));box-shadow:0 calc(var(--u) * 2px) 0 #05080a}.controls button[data-action=rotate]{background:linear-gradient(#c9402f,#992519);border-color:#ef8a62}.controls button[data-action=take],.controls button[data-action=place]{border-color:#c29a53}.controls button:disabled{opacity:.38}.controls button.armed{background:#7a5b20;border-color:var(--gold);color:#fff3cf}.ico{display:block;width:calc(var(--u) * 54px);height:calc(var(--u) * 54px);position:relative}.ico.rot{border:calc(var(--u) * 7px) solid #fff1d6;border-radius:50%;border-right-color:transparent}.ico.rot:after{content:"";position:absolute;right:calc(var(--u) * -12px);top:calc(var(--u) * -6px);border-style:solid;border-width:0 calc(var(--u) * 13px) calc(var(--u) * 16px);border-color:transparent transparent #fff1d6;transform:rotate(130deg)}.ico.take:before,.ico.place:before{content:"";position:absolute;left:18%;right:18%;top:8%;bottom:8%;border-left:calc(var(--u) * 7px) solid #d9dfe2;border-right:calc(var(--u) * 7px) solid #d9dfe2;background:repeating-linear-gradient(#e0a02c 0 calc(var(--u) * 7px),transparent calc(var(--u) * 7px) calc(var(--u) * 14px))}.ico.take:after,.ico.place:after{content:"";position:absolute;left:50%;bottom:-6%;width:0;height:0;margin-left:calc(var(--u) * -13px);border-style:solid;border-color:#ffd56a transparent transparent;border-width:calc(var(--u) * 16px) calc(var(--u) * 13px) 0}.ico.place:after{bottom:auto;top:-10%;border-color:transparent transparent #ffd56a;border-width:0 calc(var(--u) * 13px) calc(var(--u) * 16px)}.hint{display:none}@media(pointer:fine)and (min-width:760px){.hint{display:block;position:absolute;left:0;right:0;bottom:calc(var(--u) * 4px);text-align:center;font-size:calc(var(--u) * 23px);letter-spacing:.03em;color:#a39882;white-space:nowrap;overflow:hidden}.controls{height:calc(var(--u) * (var(--bar-h) - 40) * 1px)}}.error-audio{position:absolute;top:calc(var(--u) * 222px);left:calc(var(--u) * 36px);right:calc(var(--u) * 36px);padding:10px;background:#782a20;border:2px solid #e07a5c;border-radius:8px;text-align:center;font-size:calc(var(--u) * 26px);pointer-events:auto}.menu-title{position:absolute;top:calc(var(--u) * max(8,var(--menu-top) - 54) * 1px);width:100%;text-align:center;letter-spacing:.24em;font-size:calc(var(--u) * 32px);color:#d6bc93}.menu-actions{width:84%}.menu-foot{margin-top:auto;padding-top:calc(var(--u) * 16px);width:100%;text-align:center;font-size:calc(var(--u) * 30px);line-height:1.35;color:#bba98a}.action{display:block;width:100%;min-height:calc(var(--u) * 100px);margin:calc(var(--u) * 22px) 0 0;padding:calc(var(--u) * 14px);font-size:calc(var(--u) * 44px);letter-spacing:.05em;border-radius:calc(var(--u) * 14px);background:linear-gradient(#c9402f,#962419);border:calc(var(--u) * 3px) solid #ef8a62;box-shadow:0 calc(var(--u) * 8px) 0 #170d0a;text-shadow:0 2px 0 #0007}.action:active{transform:translateY(calc(var(--u) * 6px));box-shadow:0 calc(var(--u) * 2px) 0 #170d0a}.action.secondary{background:#1d272c;border-color:#66767e}.action:hover{filter:brightness(1.1)}.menu-actions .action:first-child{min-height:calc(var(--u) * 130px);font-size:calc(var(--u) * 58px);animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{box-shadow:0 calc(var(--u) * 8px) 0 #170d0a,0 0 calc(var(--u) * 40px) #ff5a3a66}}.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;background:#05080acc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.panel{width:90%;max-height:94%;overflow:auto;text-align:center;background:#11171b;border:calc(var(--u) * 4px) solid var(--line);border-radius:calc(var(--u) * 18px);box-shadow:0 25px 70px #000;animation:rise .22s ease-out}@keyframes rise{0%{transform:translateY(24px) scale(.96);opacity:0}}.panel-inner{padding:7% 7% 6%}.panel h1{margin:0 0 5%;font-size:calc(var(--u) * 66px);line-height:1.1;color:#1c0f0a;background:url(/jogo/art/red-brush.png) center/100% 100%;padding:calc(var(--u) * 12px)}.panel p{line-height:1.45;font-size:calc(var(--u) * 36px);margin:calc(var(--u) * 16px) 0;color:#ded1b9}.credit{font-size:calc(var(--u) * 30px)!important;color:#bfae92!important}.tag{color:#b59c77;font-size:calc(var(--u) * 30px);letter-spacing:.2em;margin:0 0 calc(var(--u) * 20px)}.steps{display:flex;justify-content:center;gap:12px;margin:calc(var(--u) * 26px)}.steps i{width:calc(var(--u) * 46px);height:calc(var(--u) * 8px);border-radius:4px;background:#4b4436}.steps i.current{background:#e84738}.tutorial-ico{width:calc(var(--u) * 190px);height:calc(var(--u) * 190px);margin:0 auto calc(var(--u) * 18px);border-radius:50%;background:#1d272c center/62% no-repeat;border:calc(var(--u) * 4px) solid #66767e}.tutorial-ico{display:grid;place-items:center;overflow:hidden;background:#2b3135}.tutorial-ico img{width:80%;height:80%;object-fit:contain}.tutorial-ico.take img{transform:rotate(90deg)}.tutorial-ico.note{border-color:#ffc23a}label{display:block;text-align:left;margin:calc(var(--u) * 26px) 0;color:#e5d0aa;font-size:calc(var(--u) * 32px)}input[type=range]{display:block;width:100%;accent-color:#de4434;margin:calc(var(--u) * 20px) 0;height:calc(var(--u) * 48px)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 16px);margin:calc(var(--u) * 22px) 0}.stats div{font-size:calc(var(--u) * 28px);letter-spacing:.08em;color:#b9a689;background:#0c1114;border:calc(var(--u) * 2px) solid #2c383e;border-radius:calc(var(--u) * 10px);padding:calc(var(--u) * 12px) 0}.stats strong{display:block;font-size:calc(var(--u) * 50px);color:#f7e8c8;letter-spacing:0}.score-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #3d4a50;padding:calc(var(--u) * 16px) 0;font-size:calc(var(--u) * 36px)}.screen.over .panel{border-color:#e24a35}.screen.over h1{background:none;color:#ff5643;font-size:calc(var(--u) * 84px);margin:calc(var(--u) * 6px) 0;text-shadow:0 calc(var(--u) * 6px) 0 #2a0b06}.screen.over .panel-inner{padding-top:0}.over-art{height:calc(var(--u) * 210px);background:url(/jogo/brand/crash.jpg) center 45%/cover;margin:0 -8% calc(var(--u) * 12px)}.record{display:inline-block;margin-top:calc(var(--u) * 6px);padding:calc(var(--u) * 6px) calc(var(--u) * 22px);background:#ffd56a;color:#2a1606;font-size:calc(var(--u) * 32px);letter-spacing:.1em;border-radius:calc(var(--u) * 8px);animation:breathe 1.2s infinite}.inspect-bar{position:absolute;left:5%;right:5%;bottom:calc(var(--u) * 24px);display:grid;grid-template-columns:1.4fr 1fr;gap:calc(var(--u) * 16px)}.inspect-bar .action{margin:0}#loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;background:#0c1013;color:#e6cfab;font-size:22px;letter-spacing:.15em;z-index:9}#loading progress{width:220px;margin:22px auto;accent-color:#e14130}#loading small{letter-spacing:0;font-size:13px}@media(prefers-reduced-motion:reduce){.screen{-webkit-backdrop-filter:none;backdrop-filter:none}.panel,.bump,.menu-actions .action:first-child,.record{animation:none}}.row2{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 16px)}.row2 .action{font-size:calc(var(--u) * 34px)}.missions{text-align:left;background:#0e1417;border:calc(var(--u) * 3px) solid #2f3c43;border-radius:calc(var(--u) * 14px);padding:calc(var(--u) * 14px) calc(var(--u) * 20px);margin:calc(var(--u) * 16px) 0}.mtitle{font-size:calc(var(--u) * 30px);letter-spacing:.14em;color:#b9a689;margin-bottom:calc(var(--u) * 6px);display:flex;justify-content:space-between}.mtitle b{color:#ffd56a;letter-spacing:.06em}.m{display:grid;grid-template-columns:calc(var(--u) * 40px) 1fr auto;align-items:center;gap:calc(var(--u) * 12px);font-size:calc(var(--u) * 36px);line-height:1.25;color:#e9dcc4;padding:calc(var(--u) * 7px) 0}.m i{width:calc(var(--u) * 34px);height:calc(var(--u) * 34px);border-radius:calc(var(--u) * 8px);border:calc(var(--u) * 3px) solid #66767e}.m em{font-style:normal;color:#b9a689;font-size:calc(var(--u) * 30px)}.m.done{color:#8dffb0}.m.done i{background:#2f8f55;border-color:#8dffb0;box-shadow:inset 0 0 0 calc(var(--u) * 5px) #0e1417}.m.done em{color:#8dffb0}.menu-missions{width:100%}.menu-missions .missions{margin:0}.screen .missions{margin:calc(var(--u) * 20px) 0}.band-logo{width:78%;margin:0 auto calc(var(--u) * 10px);display:block;filter:drop-shadow(0 calc(var(--u) * 8px) calc(var(--u) * 10px) #000)}.ep{display:grid;grid-template-columns:calc(var(--u) * 230px) 1fr;gap:calc(var(--u) * 22px);align-items:center;text-align:left;background:#0e1417;border:calc(var(--u) * 3px) solid #2f3c43;border-radius:calc(var(--u) * 14px);padding:calc(var(--u) * 16px);margin:calc(var(--u) * 18px) 0}.ep img{width:100%;border-radius:calc(var(--u) * 8px)}.ep span{display:block;font-size:calc(var(--u) * 26px);letter-spacing:.2em;color:#b9a689}.ep strong{display:block;font-size:calc(var(--u) * 42px);line-height:1.1;margin-bottom:calc(var(--u) * 12px)}.listen{display:block;font-size:calc(var(--u) * 30px);padding:calc(var(--u) * 8px) 0;color:#ffb347}.power{font-size:calc(var(--u) * 28px);letter-spacing:.06em;padding:0 calc(var(--u) * 10px);border-radius:calc(var(--u) * 8px)}.power:empty{display:none}.power.turbo{background:#8a1f12;color:#ffd6c8;border:calc(var(--u) * 2px) solid #ff6a4a;animation:breathe 1s infinite}.power.slow{background:#6a3c10;color:#ffe3bf;border:calc(var(--u) * 2px) solid #ffb35c}.legend{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 12px);margin:calc(var(--u) * 18px) 0;text-align:left}.legend div{display:grid;grid-template-columns:calc(var(--u) * 76px) 1fr;grid-template-rows:auto auto;column-gap:calc(var(--u) * 12px);align-items:center;background:#0e1417;border:calc(var(--u) * 2px) solid #2f3c43;border-radius:calc(var(--u) * 12px);padding:calc(var(--u) * 10px)}.legend img{grid-row:span 2;width:calc(var(--u) * 70px);height:calc(var(--u) * 70px);object-fit:contain}.legend b{font-size:calc(var(--u) * 35px);line-height:1}.legend span{font-size:calc(var(--u) * 31px);color:#c9b99c;line-height:1.15}#update-bar{position:absolute;left:calc(var(--u) * 36px);right:calc(var(--u) * 36px);top:calc(var(--u) * 14px);z-index:20;padding:calc(var(--u) * 18px);border-radius:calc(var(--u) * 14px);background:#2f8f55;border:calc(var(--u) * 3px) solid #8dffb0;color:#fff;font-size:calc(var(--u) * 32px);letter-spacing:.04em;box-shadow:0 calc(var(--u) * 8px) calc(var(--u) * 24px) #000a;animation:rise .3s ease-out}#update-bar[hidden]{display:none}.tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--u) * 10px);margin-bottom:calc(var(--u) * 16px)}.tabs button{font-size:calc(var(--u) * 30px);padding:calc(var(--u) * 14px) 0;border-radius:calc(var(--u) * 10px);background:#1d272c;border:calc(var(--u) * 3px) solid #3d4a50}.tabs button.on{background:#7b3028;border-color:#ef8a62}.board-rows{min-height:calc(var(--u) * 300px)}.score-row b{color:#ffd56a;margin-right:calc(var(--u) * 8px)}.score-row.me{background:#2c2410;border-radius:calc(var(--u) * 8px);padding-left:calc(var(--u) * 10px);padding-right:calc(var(--u) * 10px);color:#ffe7b0}.lb-name{text-align:left;font-size:calc(var(--u) * 28px);letter-spacing:.1em;color:#b9a689}.lb-name input{display:block;width:100%;margin-top:calc(var(--u) * 10px);padding:calc(var(--u) * 18px);font:700 calc(var(--u) * 40px) Oswald,sans-serif;color:#fff2d2;background:#0c1114;border:calc(var(--u) * 3px) solid #66767e;border-radius:calc(var(--u) * 12px);user-select:text;-webkit-user-select:text}.lb-name input:focus{outline:none;border-color:#ffd56a}.lb-name input.bad{border-color:#e24a35}.lb-msg{font-size:calc(var(--u) * 32px)!important;color:#d9c9ab!important}.lb-msg.ok{color:#8dffb0!important;font-size:calc(var(--u) * 38px)!important}.demo{position:relative;width:calc(var(--u) * 462px);height:calc(var(--u) * 238px);margin:0 auto calc(var(--u) * 25px);background:#12171a;border:calc(var(--u) * 4px) solid #2f3c43;border-radius:calc(var(--u) * 22px);overflow:hidden}.demo img{position:absolute;top:calc(var(--u) * 21px);width:calc(var(--u) * 196px);height:calc(var(--u) * 196px);background:#2b3135;border-radius:calc(var(--u) * 17px)}.demo.tap img{left:calc(var(--u) * 133px);animation:demo-turn 2.4s ease-in-out infinite}.demo .hand{position:absolute;width:calc(var(--u) * 87px);height:calc(var(--u) * 87px);border-radius:50%;background:radial-gradient(circle,#fff 0 30%,#ffd56a88 31% 55%,transparent 56%);box-shadow:0 0 calc(var(--u) * 28px) #ffd56a}.demo.tap .hand{left:calc(var(--u) * 195px);top:calc(var(--u) * 76px);animation:demo-press 2.4s ease-in-out infinite}@keyframes demo-turn{0%,35%{transform:rotate(0)}50%,85%{transform:rotate(90deg)}to{transform:rotate(90deg)}}@keyframes demo-press{0%,20%{transform:scale(1.3);opacity:0}30%{transform:scale(1);opacity:1}42%{transform:scale(.8)}55%,to{opacity:0}}.demo.swipe .a{left:calc(var(--u) * 28px);animation:demo-a 2.8s ease-in-out infinite}.demo.swipe .b{left:calc(var(--u) * 238px);transform:rotate(90deg);animation:demo-b 2.8s ease-in-out infinite}.demo.swipe .hand{top:calc(var(--u) * 76px);animation:demo-swipe 2.8s ease-in-out infinite}@keyframes demo-a{0%,30%{left:calc(var(--u) * 28px)}50%,90%{left:calc(var(--u) * 238px)}to{left:calc(var(--u) * 28px)}}@keyframes demo-b{0%,30%{left:calc(var(--u) * 238px)}50%,90%{left:calc(var(--u) * 28px)}to{left:calc(var(--u) * 238px)}}@keyframes demo-swipe{0%,15%{left:calc(var(--u) * 84px);opacity:0}25%{opacity:1;left:calc(var(--u) * 84px)}50%{left:calc(var(--u) * 294px);opacity:1}60%,to{left:calc(var(--u) * 294px);opacity:0}}.menu-top3{margin-top:calc(var(--u) * 20px);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 4px);font-size:calc(var(--u) * 28px);color:#c9b99c}.menu-top3 span{letter-spacing:.18em;font-size:calc(var(--u) * 24px);color:#8f8573}.menu-top3 b{font-weight:700}.menu-top3 b.me{color:#ffd56a}@media(prefers-reduced-motion:reduce){.demo *{animation:none!important}}#loading img{width:min(62%,300px);margin:0 auto;filter:drop-shadow(0 8px 14px #000)}.menu-stack{position:absolute;left:8%;right:8%;top:calc(var(--u) * (var(--menu-top) + var(--art-h) + 14) * 1px);bottom:calc(var(--u) * 24px);display:flex;flex-direction:column;align-items:center}.menu-stack .action{margin-top:calc(var(--u) * 16px)}.controls button[data-hold=boost]{background:linear-gradient(#c9402f,#992519);border-color:#ef8a62;touch-action:none;user-select:none;-webkit-user-select:none}.controls button[data-hold=boost].armed{background:linear-gradient(#ffb347,#e2611a);border-color:#fff1c4;color:#2a1606;box-shadow:0 0 calc(var(--u) * 30px) #ff8a3c}.ico.boost{width:calc(var(--u) * 60px)}.ico.boost:before,.ico.boost:after{content:"";position:absolute;top:calc(var(--u) * 6px);border-style:solid;border-width:calc(var(--u) * 21px) 0 calc(var(--u) * 21px) calc(var(--u) * 26px);border-color:transparent transparent transparent currentColor}.ico.boost:before{left:calc(var(--u) * 4px)}.ico.boost:after{left:calc(var(--u) * 30px)}.inv{display:flex;gap:calc(var(--u) * 6px)}.inv img{width:calc(var(--u) * 44px);height:calc(var(--u) * 44px);filter:drop-shadow(0 0 calc(var(--u) * 6px) #ff8a3c)}.legend{grid-template-columns:1fr 1fr}.world{text-align:left;background:#0e1417;border:calc(var(--u) * 3px) solid #2f3c43;border-radius:calc(var(--u) * 14px);padding:calc(var(--u) * 16px);margin:calc(var(--u) * 16px) 0}.world.locked{opacity:.45}.wtitle{display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 10px)}.wtitle b{font-size:calc(var(--u) * 40px);color:#fff2d2}.wtitle span{font-size:calc(var(--u) * 26px);letter-spacing:.12em;color:#ffb347}.wstory{font-size:calc(var(--u) * 28px)!important;line-height:1.35!important;margin:calc(var(--u) * 8px) 0!important;color:#c9b99c!important}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * 10px);margin-top:calc(var(--u) * 10px)}.lv{display:flex;flex-direction:column;align-items:center;padding:calc(var(--u) * 10px) 0;border-radius:calc(var(--u) * 10px);background:#1d272c;border:calc(var(--u) * 3px) solid #66767e}.lv b{font-size:calc(var(--u) * 40px)}.lv i{font-style:normal;font-size:calc(var(--u) * 22px);color:#ffd56a;letter-spacing:-.05em}.lv.locked{opacity:.35}.stars{display:flex;justify-content:center;gap:calc(var(--u) * 18px);margin:calc(var(--u) * 10px) 0}.stars b{font-size:calc(var(--u) * 120px);line-height:1;color:#2f3a40;text-shadow:0 calc(var(--u) * 6px) 0 #000}.stars b.on{color:#ffd56a;animation:star-pop .5s backwards cubic-bezier(.2,1.8,.4,1)}@keyframes star-pop{0%{transform:scale(0) rotate(-40deg);opacity:0}}.story-art{height:calc(var(--u) * 300px);margin:-7% -7% calc(var(--u) * 18px);background:url(/jogo/brand/poster.jpg) center 70%/cover}.story-title{font-size:calc(var(--u) * 34px)!important;letter-spacing:.2em;color:#ffb347!important;margin-top:0!important}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(var(--u) * 14px)}.menu-actions .row2 .action,.menu-actions .row3 .action{min-height:calc(var(--u) * 92px);font-size:calc(var(--u) * 36px);padding:calc(var(--u) * 8px)}.menu-actions .row3 .action{font-size:calc(var(--u) * 32px)}.menu-actions{width:92%}.lyric{font-style:italic;color:#e8d8b8!important;font-size:calc(var(--u) * 34px)!important}.lyric small{display:block;font-style:normal;font-size:calc(var(--u) * 24px);letter-spacing:.18em;color:#b59c77;margin-top:calc(var(--u) * 6px)}.lv small{font-size:calc(var(--u) * 24px);line-height:1.1;color:#c9b99c;text-align:center;padding:0 calc(var(--u) * 6px);min-height:calc(var(--u) * 54px);display:flex;align-items:center}.lv i{font-size:calc(var(--u) * 28px)!important}#loading small{max-width:80vw;line-height:1.4;font-style:italic}.mode-card{display:block;width:100%;text-align:left;margin:calc(var(--u) * 18px) 0;padding:calc(var(--u) * 24px);border-radius:calc(var(--u) * 16px);background:#1d272c;border:calc(var(--u) * 3px) solid #66767e;box-shadow:0 calc(var(--u) * 8px) 0 #05080a}.mode-card b{display:block;font-size:calc(var(--u) * 44px);line-height:1.1;color:#fff2d2}.mode-card span{display:block;margin-top:calc(var(--u) * 8px);font:400 calc(var(--u) * 30px) Oswald,sans-serif;color:#c9b99c}.mode-card.dark{background:radial-gradient(circle at 18% 50%,#3a3220 0,#0a0c0e 38%);border-color:#c9a24a}.mode-card.adult{border-color:#e24a35;background:linear-gradient(135deg,#2a0d0a,#11171b)}.heat{font-size:calc(var(--u) * 30px);color:#ff5a4a;letter-spacing:.02em;text-shadow:0 0 calc(var(--u) * 8px) #e8281e}.agree{display:flex;gap:calc(var(--u) * 14px);align-items:flex-start;font-size:calc(var(--u) * 30px);line-height:1.3}.agree input{width:calc(var(--u) * 44px);height:calc(var(--u) * 44px);flex-shrink:0;accent-color:#e24a35}
