@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}#app 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}body.arc-landscape #rotate-hint{display:none!important}@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}.flip-tabs{grid-template-columns:1fr 1fr}.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.ouro{border-color:#5fbf6a;background:radial-gradient(circle at 85% 50%,#1d3a22 0,#0b1210 55%)}.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}.hud-res{position:absolute;left:calc(var(--u) * 36px);right:calc(var(--u) * 36px);top:calc(var(--u) * 216px);height:calc(var(--u) * 56px);display:flex;align-items:center;gap:calc(var(--u) * 14px)}.coal{display:flex;align-items:center;gap:calc(var(--u) * 7px)}.coal b,.who b{font-size:calc(var(--u) * 23px);letter-spacing:.08em;color:#c8b48f;margin-right:calc(var(--u) * 6px);font-weight:700}.coal i{width:calc(var(--u) * 24px);height:calc(var(--u) * 24px);border-radius:50%;background:#20292d;border:calc(var(--u) * 2px) solid #4a585e}.coal i.on{background:radial-gradient(circle at 35% 35%,#ffd59a,#ff7a1a 55%,#7a2c06);border-color:#ffb35c;box-shadow:0 0 calc(var(--u) * 8px) #ff7a1a88}.coal em{font-style:normal;font-size:calc(var(--u) * 26px);margin-left:calc(var(--u) * 8px)}.fuel{display:block;width:calc(var(--u) * 300px);height:calc(var(--u) * 24px);border-radius:calc(var(--u) * 12px);background:#20292d;border:calc(var(--u) * 2px) solid #4a585e;overflow:hidden}.fuel i{display:block;height:100%;background:linear-gradient(90deg,#ff7a1a,#ffd59a);transition:width .3s}.fuel.low i{background:#e8281e;animation:breathe .6s infinite}.who{margin-left:auto;display:flex;gap:calc(var(--u) * 8px);align-items:center}.mbr{display:flex;align-items:center;gap:calc(var(--u) * 6px);font-size:calc(var(--u) * 23px);padding:calc(var(--u) * 2px) calc(var(--u) * 12px) calc(var(--u) * 2px) calc(var(--u) * 2px);border-radius:calc(var(--u) * 24px);border:calc(var(--u) * 3px) solid var(--shirt);color:#f5e8ce;background:#0f1518}.mbr img{width:calc(var(--u) * 42px);height:calc(var(--u) * 42px)}.layers i.on{filter:brightness(calc(1 + var(--hit,0) * .9));transform:scale(calc(1 + var(--hit,0) * .08))}.band-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(var(--u) * 360px)}.band-label.full{color:#8dffb0}.controls{grid-template-columns:1.15fr repeat(calc(var(--n,3) - 1),1fr)}.controls button{font-size:calc(var(--u) * (40px - var(--n,3) * 2.4px))}.controls button small{font-size:calc(var(--u) * 21px);color:#ffb35c;margin-top:calc(var(--u) * -6px)}.controls button.low{opacity:.45}.controls .pw.bruno{border-color:#2f7fe0}.controls .pw.biscoito{border-color:#f0c22e}.controls .pw.attack{border-color:#ff5a4a}.ico.jump:before{content:"";position:absolute;top:18%;right:12%;bottom:30%;left:12%;border:calc(var(--u) * 7px) solid #9cc7ff;border-bottom:0;border-radius:50% 50% 0 0}.ico.jump:after{content:"";position:absolute;right:4%;bottom:22%;border-style:solid;border-width:calc(var(--u) * 14px) calc(var(--u) * 10px) 0;border-color:#9cc7ff transparent transparent}.ico.hold:before,.ico.hold:after{content:"";position:absolute;top:14%;bottom:14%;width:24%;background:#ffe08a;border-radius:calc(var(--u) * 4px)}.ico.hold:before{left:18%}.ico.hold:after{right:18%}.ico.attack:before{content:"";position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:45% 55% 50% 40%;background:radial-gradient(circle at 35% 30%,#d8d0c4,#7d746a 60%,#3f3a35)}.charpick{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * 16px);margin:calc(var(--u) * 20px) 0}.char{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 6px);padding:calc(var(--u) * 16px) calc(var(--u) * 10px);background:#151b1f;border:calc(var(--u) * 4px) solid var(--shirt);border-radius:calc(var(--u) * 16px);color:#f5e8ce;font-family:inherit;cursor:pointer;text-align:center}.char.last{box-shadow:0 0 0 calc(var(--u) * 5px) #ffd56a88}.char:hover,.char:focus-visible{transform:translateY(calc(var(--u) * -4px));background:#1d252a}.char .face img{width:calc(var(--u) * 190px);height:calc(var(--u) * 190px);margin:calc(var(--u) * -24px) 0}.char b{font-size:calc(var(--u) * 44px);line-height:1}.char small{font-size:calc(var(--u) * 24px);color:#b9a689;text-transform:uppercase;letter-spacing:.1em}.char em{font-style:normal;font-size:calc(var(--u) * 27px);color:var(--shirt);font-weight:700}.char span{font-size:calc(var(--u) * 23px);line-height:1.35;color:#d4c6ab}.char kbd{position:absolute;top:calc(var(--u) * 8px);right:calc(var(--u) * 10px);font:inherit;font-size:calc(var(--u) * 22px);color:#7d8a90}.songlist{display:flex;flex-direction:column;gap:calc(var(--u) * 12px);margin:calc(var(--u) * 18px) 0;text-align:left}.song{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--u) * 10px);padding:calc(var(--u) * 14px) calc(var(--u) * 18px);background:#0c1114;border:calc(var(--u) * 2px) solid #2c383e;border-radius:calc(var(--u) * 12px)}.song.won{border-color:#c29a53}.song .st b{display:block;font-size:calc(var(--u) * 32px)}.song .st small{font-size:calc(var(--u) * 22px);color:#9d8f78}.song.locked .st b{color:#7d8a90}.song .sa{display:flex;gap:calc(var(--u) * 8px);flex-wrap:wrap}.mini{font:inherit;font-size:calc(var(--u) * 24px);padding:calc(var(--u) * 8px) calc(var(--u) * 14px);border-radius:calc(var(--u) * 10px);background:#1d272c;color:#f5e8ce;border:calc(var(--u) * 2px) solid #66767e;text-decoration:none;cursor:pointer}.mini.mp3{background:#5d2a17;border-color:#e0904f}.lock{font-size:calc(var(--u) * 24px);color:#7d8a90}.stats strong.small{font-size:calc(var(--u) * 28px);line-height:1.3;padding:0 calc(var(--u) * 8px)}.record.lost{background:#3a1d14;color:#ffb38a}.dare-box{margin:calc(var(--u) * 10px) 0}.dare-box input{width:100%;font:inherit;font-size:calc(var(--u) * 26px);padding:calc(var(--u) * 10px);background:#0c1114;color:#f5e8ce;border:calc(var(--u) * 2px) solid #c29a53;border-radius:calc(var(--u) * 10px)}.race-list{display:flex;flex-direction:column;gap:calc(var(--u) * 8px);margin:calc(var(--u) * 14px) 0}.race-list div{display:flex;justify-content:space-between;font-size:calc(var(--u) * 30px);padding:calc(var(--u) * 8px) calc(var(--u) * 16px);background:#0c1114;border-radius:calc(var(--u) * 10px)}.race-code{font-size:calc(var(--u) * 90px);letter-spacing:.25em;color:#ffd56a}.race-hud{position:absolute;right:calc(var(--u) * 40px);top:calc(var(--u) * 300px);display:flex;flex-direction:column;gap:calc(var(--u) * 4px);pointer-events:none;z-index:3}.race-hud div{font-size:calc(var(--u) * 24px);padding:calc(var(--u) * 4px) calc(var(--u) * 12px);background:#0c1114cc;border-radius:calc(var(--u) * 8px);color:#f5e8ce}.race-hud div.me{color:#ffd56a}.race-hud div.out{opacity:.45;text-decoration:line-through}.news-list{max-height:min(46vh,560px);overflow-y:auto;text-align:left;margin:4px 0 14px;padding-right:6px}.news-list section{margin:0 0 14px}.news-list b{display:block;color:#ffd56a;letter-spacing:.04em;margin-bottom:4px}.news-list ul{margin:0;padding-left:18px}.news-list li{margin:3px 0;line-height:1.35;color:#e8dcc8}.action.big{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 2px);line-height:1.05}.action.big .lbl{display:block}.action.big small{display:block;font:400 calc(var(--u) * 22px)/1.15 Oswald,sans-serif;letter-spacing:.02em;color:#f5dcc0;opacity:.85;text-transform:none}.action.big.secondary small{color:#b9a689}.menu-actions .action.big:first-child small{font-size:calc(var(--u) * 26px);color:#ffe7cf}.menu-actions .row3 .action.big small{font-size:calc(var(--u) * 19px)}.action:focus-visible,.mode-card:focus-visible,.lv:focus-visible{outline:calc(var(--u) * 5px) solid #ffd56a;outline-offset:calc(var(--u) * 3px)}.menu-band{flex:1;min-height:0;width:100%;display:flex;justify-content:center;align-items:flex-end;gap:2%;padding-top:calc(var(--u) * 10px);pointer-events:none;overflow:hidden}.menu-band .mb{height:min(100%,calc(var(--u) * 330px));width:auto;object-fit:contain;filter:drop-shadow(0 calc(var(--u) * 8px) calc(var(--u) * 10px) #000);transform-origin:50% 100%}.mb.yan{animation:yan-sway 1.6s ease-in-out infinite}.mb.bruno{animation:bruno-beat .8s ease-in-out infinite}.mb.biscoito{animation:bisco-jump 1.2s cubic-bezier(.3,0,.4,1) infinite}@keyframes yan-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg) translateY(calc(var(--u) * -4px))}}@keyframes bruno-beat{0%,to{transform:translateY(0) scaleY(1)}20%{transform:translateY(calc(var(--u) * 3px)) scaleY(.97)}}@keyframes bisco-jump{0%,to{transform:translateY(0)}45%{transform:translateY(calc(var(--u) * -26px)) rotate(-3deg)}60%{transform:translateY(calc(var(--u) * -22px))}}.char .portrait{height:calc(var(--u) * 300px);width:100%;object-fit:contain;margin:calc(var(--u) * -6px) 0 calc(var(--u) * 4px);border-radius:calc(var(--u) * 10px);background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--shirt) 45%,transparent) 0,transparent 68%);filter:drop-shadow(0 calc(var(--u) * 6px) calc(var(--u) * 6px) #000);transform-origin:50% 100%}.char[data-action="char:yan"] .portrait{animation:yan-sway 1.6s ease-in-out infinite}.char[data-action="char:bruno"] .portrait{animation:bruno-beat .8s ease-in-out infinite}.char[data-action="char:biscoito"] .portrait{animation:bisco-jump 1.2s cubic-bezier(.3,0,.4,1) infinite}.char .lastpick{position:absolute;top:calc(var(--u) * -14px);left:50%;transform:translate(-50%);white-space:nowrap;text-decoration:none;padding:calc(var(--u) * 2px) calc(var(--u) * 12px);font-size:calc(var(--u) * 19px);letter-spacing:.1em;background:#ffd56a;color:#2a1606;border-radius:calc(var(--u) * 6px)}.char .go{margin-top:auto;width:100%;padding:calc(var(--u) * 10px) 0;border-radius:calc(var(--u) * 10px);background:var(--shirt);color:#1a0f08;font-size:calc(var(--u) * 28px);letter-spacing:.08em}.char:active{transform:translateY(calc(var(--u) * 4px)) scale(.98)}.mode-card{position:relative;padding-right:calc(var(--u) * 70px)}.mode-card:after{content:"›";position:absolute;right:calc(var(--u) * 22px);top:50%;transform:translateY(-50%);font-size:calc(var(--u) * 70px);color:#ffd56a;line-height:1}.mode-card:active{transform:translateY(calc(var(--u) * 4px));box-shadow:0 calc(var(--u) * 3px) 0 #05080a}.mode-card .chips{display:flex;gap:calc(var(--u) * 8px);margin-bottom:calc(var(--u) * 8px);text-decoration:none}.mode-card .chips i{font:700 calc(var(--u) * 19px) Oswald,sans-serif;font-style:normal;letter-spacing:.1em;padding:calc(var(--u) * 2px) calc(var(--u) * 10px);border-radius:calc(var(--u) * 6px);background:#0b0f11;color:#ffd56a;border:calc(var(--u) * 2px) solid #3d4a50}.lv.locked small{opacity:.8}.lv.locked i{font-size:calc(var(--u) * 18px)!important;color:#9a8f7b;letter-spacing:0}@media(prefers-reduced-motion:reduce){.menu-band .mb,.char .portrait{animation:none}}.reduced .menu-band .mb,.reduced .char .portrait{animation:none}.char q{quotes:none;font:italic 400 calc(var(--u) * 24px) Oswald,sans-serif;color:var(--shirt);margin-top:calc(var(--u) * -4px)}@font-face{font-family:Silkscreen;src:url(/jogo/fonts/Silkscreen-Regular.ttf)}@font-face{font-family:Silkscreen;src:url(/jogo/fonts/Silkscreen-Bold.ttf);font-weight:700}@font-face{font-family:Pixelify;src:url(/jogo/fonts/pixelify-sans.ttf);font-weight:400 700}.machines{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 18px);margin:calc(var(--u) * 16px) 0}.machine{position:relative;display:flex;flex-direction:column;text-align:left;padding:0;overflow:hidden;border-radius:calc(var(--u) * 16px);background:#151b1f;border:calc(var(--u) * 4px) solid #3d4a50;box-shadow:0 calc(var(--u) * 8px) 0 #05080a;color:inherit;font:inherit;cursor:pointer}.machine:hover,.machine:focus-visible{border-color:#ffd56a;transform:translateY(calc(var(--u) * -3px))}.machine:active{transform:translateY(calc(var(--u) * 4px));box-shadow:0 calc(var(--u) * 3px) 0 #05080a}.machine.adult{border-color:#a8342a}.m-cover{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:#0b0f11}.m-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.machine:hover .m-cover img{transform:scale(1.06)}.m-soon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 calc(var(--u) * 34px) Silkscreen,monospace;color:#ffd56a;background:repeating-linear-gradient(-45deg,#1b140ccc 0,#1b140ccc calc(var(--u) * 26px),#2d2010cc calc(var(--u) * 26px),#2d2010cc calc(var(--u) * 52px));text-shadow:0 calc(var(--u) * 4px) 0 #000;font-style:normal}.machine.soon{cursor:default;opacity:.92}.machine.soon .m-cover img{filter:grayscale(.5) brightness(.7)}.m-body{display:flex;flex-direction:column;gap:calc(var(--u) * 6px);padding:calc(var(--u) * 14px) calc(var(--u) * 16px) calc(var(--u) * 18px)}.m-body b{font-size:calc(var(--u) * 38px);line-height:1.05;color:#fff2d2}.m-line{font:400 calc(var(--u) * 25px)/1.3 Oswald,sans-serif;color:#d4c6ab}.m-body small{font:400 calc(var(--u) * 21px) Oswald,sans-serif;color:#9a8f7b;letter-spacing:.02em}.machine .chips{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 6px);text-decoration:none}.machine .chips i{font:700 calc(var(--u) * 18px) Oswald,sans-serif;font-style:normal;letter-spacing:.1em;padding:calc(var(--u) * 2px) calc(var(--u) * 8px);border-radius:calc(var(--u) * 6px);background:#0b0f11;color:#ffd56a;border:calc(var(--u) * 2px) solid #3d4a50}.machine .chips i.new{background:#ffd56a;color:#241405;border-color:#ffd56a}.machine .chips i.adult{background:#a8342a;color:#fff;border-color:#e2584a}@media(min-width:900px){.machines{grid-template-columns:1fr 1fr}}.arcade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#06080a;font-family:Pixelify,Oswald,sans-serif;color:#fff6dc;touch-action:none;user-select:none;-webkit-user-select:none}.arc-stage{position:absolute;top:0;right:0;bottom:0;left:0}.arc-stage canvas{image-rendering:pixelated;image-rendering:crisp-edges}.arc-ui{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#06080aee;overflow:auto;padding:16px}.arc-screen{width:min(560px,100%);max-height:100%;overflow:auto;text-align:center;background:#11161a;border:4px solid #ffd56a;box-shadow:0 0 0 4px #120c08,0 18px 50px #000;border-radius:6px}.arc-screen.title{padding:0}.arc-screen:not(.title){padding:22px 20px}.arc-cover{aspect-ratio:3/2;background:center/cover no-repeat;border-bottom:4px solid #120c08}.arc-body{padding:14px 18px 20px}.arc-screen h1{font:700 clamp(24px,7vw,40px)/1.05 Silkscreen,monospace;margin:4px 0 8px;color:#ffd56a;text-shadow:3px 3px 0 #a8342a,6px 6px 0 #120c08;letter-spacing:.02em}.arc-classic{font:400 13px Silkscreen,monospace;color:#9fb3bb;margin:0;letter-spacing:.06em;text-transform:uppercase}.arc-line{font-size:17px;line-height:1.35;color:#e8dcc4;margin:6px 0 10px}.arc-how{text-align:left;background:#0a0e10;border:2px solid #2c383e;border-radius:4px;padding:10px 12px;margin:10px 0}.arc-how b{font:700 13px Silkscreen,monospace;color:#ffd56a;letter-spacing:.08em}.arc-how ul{margin:6px 0 0;padding-left:18px}.arc-how li{font-size:16px;line-height:1.35;margin:4px 0;color:#e8dcc4}.arc-medals{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:8px 0}.arc-medals span{font:700 11px Silkscreen,monospace;padding:4px 8px;border-radius:3px;color:#120c08}.bronze{background:#d08a4e}.silver{background:#cfd6da}.gold{background:#ffd56a}.arc-best{font-size:16px;color:#cdbfa4;margin:8px 0}.arc-best b{color:#fff}.arc-load{font:400 14px Silkscreen,monospace;color:#9fb3bb;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:.3}}.arc-btn{display:block;width:100%;margin:10px 0 0;padding:14px 10px;font:700 18px Silkscreen,monospace;letter-spacing:.04em;color:#fff6dc;background:#1d272c;border:3px solid #66767e;border-radius:4px;box-shadow:0 5px #05080a;cursor:pointer}.arc-btn.go{background:#c9402f;border-color:#ffb38f;font-size:22px;padding:16px 10px}.arc-btn.on{border-color:#ffd56a;color:#ffd56a}.arc-tabs{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px}.arc-tabs .arc-btn{font-size:13px;padding:10px 4px}.arc-btn:active{transform:translateY(4px);box-shadow:0 1px #05080a}.arc-btn:focus-visible{outline:3px solid #ffd56a;outline-offset:2px}.arc-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.arc-score{font:700 clamp(40px,12vw,64px)/1 Silkscreen,monospace;color:#fff;margin:10px 0 2px}.arc-score small{display:block;font-size:13px;color:#9fb3bb;margin-top:6px}.arc-rec{font:700 18px Silkscreen,monospace;color:#120c08;background:#ffd56a;display:inline-block;padding:4px 12px;animation:blink .6s steps(2) 6}.arc-medal{font:700 18px Silkscreen,monospace;display:inline-block;padding:5px 12px;margin:6px 0;color:#120c08;border-radius:3px}.arc-medal.bronze{background:#d08a4e}.arc-medal.prata{background:#cfd6da}.arc-medal.ouro{background:#ffd56a}.arc-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.arc-stats div{background:#0a0e10;border:2px solid #2c383e;padding:6px;border-radius:3px}.arc-stats span{display:block;font:400 11px Silkscreen,monospace;color:#9fb3bb}.arc-stats b{font:700 18px Silkscreen,monospace}.arc-pos{font-size:16px;color:#8dffb0;min-height:1.3em;margin:6px 0}.arc-rows{text-align:left;margin:10px 0;font-size:17px}.arc-rows div{display:flex;justify-content:space-between;padding:6px 4px;border-bottom:2px solid #1d272c}.arc-rows div.me{color:#ffd56a}.arc-pause{position:absolute;top:max(10px,env(safe-area-inset-top));right:10px;z-index:3;width:46px;height:46px;font:700 16px Silkscreen,monospace;color:#fff6dc;background:#000a;border:3px solid #fff6dc;border-radius:4px;display:none}.arc-rotate{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#06080af2;text-align:center;padding:24px}.arc-rotate b{font:700 22px Silkscreen,monospace;color:#ffd36a}.arc-rotate span{font-size:16px}@media(orientation:portrait){.arcade.landscape .arc-rotate{display:flex}}.arc-pause.bottom{top:auto;bottom:max(10px,env(safe-area-inset-bottom));left:10px;right:auto}.bituca-lobby{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;background:#120c08e6;overflow:auto}.bituca-code{font:700 18px Silkscreen,monospace;width:7.5em;padding:10px;text-align:center;text-transform:uppercase;letter-spacing:.2em;color:#fff6dc;background:#2a1a10;border:3px solid #fff6dc;border-radius:4px}.bituca-lobby .arc-rows b{margin-left:10px}
