@font-face{font-family:'PT Sans';src:url('/fonts/PTSans-Regular.woff')}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#111;color:#fff;font-family:'PT Sans',Arial,sans-serif}button,input{font:inherit}button{cursor:pointer;border:0;border-radius:4px;color:#fff;background:#f99713;padding:7px 14px}button:hover{filter:brightness(1.08)}button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}body.account-signed-in #menu-options{display:flex!important}
#background,#game{position:fixed;inset:0;width:100%;height:100%}#game{display:none;touch-action:none}
#menu{position:absolute;left:50%;top:calc(50% - 10px);transform:translate(-50%,-50%) scale(var(--menu-scale,1));width:680px;height:510px;transform-origin:center}
.ad-slot{width:100%;min-height:90px;height:auto;margin-top:10px;overflow:hidden}.ad-slot .adsbygoogle{display:block;width:100%;min-height:90px}
.logo{display:block;height:110px;width:auto;max-width:580px;margin:-16px auto 0}.columns{display:grid;grid-template-columns:320px 300px;gap:40px;margin:0 10px}.play-panel{width:320px}.profile{width:100%;display:flex;gap:10px;text-align:left;align-items:center;background:none;padding:0;height:76px}.profile img{width:75px;height:75px;border-radius:4px}.profile>div{flex:1;min-width:0}.profile [data-profile=name]{display:block;font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet{font-size:16px;display:flex;align-items:center;gap:6px}.coin{display:inline-flex;background:#ffbc00;color:#fff493;border:2px solid #ffe45c;border-radius:50%;width:23px;height:26px;justify-content:center;align-items:center;transform:rotate(-24deg);font-size:20px;font-weight:bold}.progress{position:relative;height:14px;border-radius:20px;background:#ffffff20;overflow:hidden;margin-top:5px;text-align:center;font-size:12px;line-height:14px}.progress i{position:absolute;background:#f99a14;inset:0 auto 0 0;width:0}.progress span{position:relative}.level{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:url('/images/level-star.svg') center/contain no-repeat;width:52px;height:64px;font-size:28px;text-shadow:0 0 8px #fff}
.skin{display:flex;align-items:center;height:70px}.skin canvas{width:260px;height:60px}.skin button{background:none;color:#f99a14;padding:0;font-size:32px;width:30px}#nickname{display:block;width:100%;height:30px;border:0;border-radius:4px;text-align:center;background:white;color:#8f6e15;padding:4px;margin:0 0 10px}#play{height:40px;width:100%;background:#8bc43f;font-size:20px;padding:3px}.options{display:flex;gap:10px;margin-top:10px}.options button{flex:1;height:31px;font-size:16px;padding:2px}.options #fullscreen{flex:1.4;font-size:13px;letter-spacing:-.3px;white-space:nowrap}.hint{text-align:center;font-size:16px;margin:45px -10px 40px;white-space:nowrap}.stores{display:flex;justify-content:space-between;align-items:center;padding:0 12px}.youtube-channels a{width:120px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:5px;background:linear-gradient(145deg,#242424,#111);color:#fff;text-decoration:none;font-size:12px;font-weight:bold;box-shadow:0 2px 6px #0008}.youtube-channels a:hover{background:#383838}.youtube-channels small{font-size:9px;color:#ddd;font-weight:400}.youtube-play{color:#ff0033;font-size:14px}.about{height:550px;align-self:start;overflow:hidden;background:#0005;padding:3px 5px;border-radius:3px}.about h1{font-size:18px;margin:0 0 10px;white-space:nowrap}.about p{font-size:12px;text-align:justify;line-height:16px;margin:0}#status{font-size:11px;color:#ffffff80;text-align:center;margin:8px 0;min-height:14px}#status:empty{display:none}
footer{position:fixed;bottom:0;left:0;right:0;height:25px;background:#0005;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px}footer button{background:none;padding:0;font-size:14px}#language{background:#888;padding:2px 4px;font-size:12px}#language-choice{position:absolute;bottom:28px;background:#555;padding:8px 18px;left:calc(50% - 200px)}body.playing footer{display:none}
#account-panel{position:absolute;z-index:12;left:50%;top:50%;width:1120px;height:690px;transform:translate(-50%,-50%) scale(var(--account-scale,1));transform-origin:center;border-radius:5px;overflow:hidden;background:linear-gradient(120deg,#494254e8,#34444de8);font-size:28px;box-shadow:0 0 0 200vmax #0003}.account-tabs{display:flex;align-items:center;height:48px;background:#ffffff0c;gap:0}.account-tabs button{border-radius:0;background:linear-gradient(#9d671e,#b57e28);clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);width:185px;height:41px;padding:0;margin-top:7px;margin-left:-9px;font-size:26px;color:#fff9}.account-tabs button[aria-selected=true]{background:linear-gradient(#dc8c0a,#ffa60d);color:white}.account-tabs #account-close{width:62px;clip-path:none;background:none;margin:0;font-size:34px;color:#ed9a13}.account-content{padding:32px; height:642px}.profile-large{display:flex;gap:16px;height:165px;margin-bottom:40px;align-items:center}.profile-large>img{width:165px;height:165px;border-radius:5px}.profile-large>div{flex:1;align-self:stretch;min-width:0}.profile-large h2{font-size:44px;font-weight:400;margin:0 0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-large .wallet{font-size:36px}.profile-large .coin{height:41px;width:36px;font-size:30px}.profile-large .progress{height:34px;line-height:34px;font-size:29px;margin-top:12px;overflow:visible;width:calc(100% + 170px)}.profile-large .progress i{border-radius:22px 0 0 22px}.profile-large .level{width:150px;height:165px;font-size:95px;align-self:start;filter:drop-shadow(0 0 10px #0007)}#profile-stats{margin:0}#profile-stats>div{display:flex;justify-content:space-between;padding:2px 20px;margin-bottom:12px;background:#0002;border-radius:3px;height:39px;line-height:35px}#profile-stats>div:nth-child(even){background:#ffffff16}#profile-stats dt,#profile-stats dd{margin:0}.local-profile-note{font-size:13px;color:#ffffff80;margin:10px 0}.leader-sorts{display:flex;gap:40px;margin-bottom:32px}.leader-sorts button{font-size:30px;background:#689f32;padding:5px 45px;white-space:nowrap}.leader-sorts button[aria-pressed=true]{background:#487724}.leader-scroll{max-height:482px;overflow:auto}table{width:100%;border-collapse:separate;border-spacing:0 8px;table-layout:fixed;font-size:25px}th{font-weight:400;color:#ff9b09;background:#0005;font-size:24px;text-align:right;padding:3px 8px}th:nth-child(1){width:9%;text-align:center}th:nth-child(2){width:35%;text-align:left}th:nth-child(3){width:10%}th:nth-child(4){width:25%}th:nth-child(5){width:21%}td{padding:6px 8px;background:#0002;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}tr:nth-child(odd) td{background:#ffffff16}td:first-child{text-align:center}td:nth-child(2){text-align:left}td img{width:38px;height:38px;vertical-align:middle;margin-right:12px;border-radius:3px}#settings-panel h2{font-size:30px;font-weight:400;margin:0 0 8px;padding:0 0 9px;border-bottom:1px solid #f99b14}#logout{display:block;width:100%;background:#fb5e55;font-size:32px;height:50px;padding:0}.local-settings{font-size:16px;margin-top:30px;color:#fff9}.local-settings summary{cursor:pointer;margin-bottom:16px}.local-settings label{display:block}
#result{position:absolute;z-index:14;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--result-scale,1));width:550px;background:white;color:black;border-radius:14px 14px 6px 6px;overflow:hidden;text-align:center;box-shadow:0 0 0 200vmax #0005}#result h2{height:77px;line-height:77px;background:#f99a14;color:#fff;font-size:40px;font-weight:400;letter-spacing:5px;margin:0}.result-content{padding:20px 21px 25px}#result p{font-size:30px;margin:2px 0 16px}#result #score{display:block;font-size:40px;font-weight:400;font-style:normal;font-family:inherit;color:#3098bf;margin:0}#final-place-banner{height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center}#final-place{font-size:36px;font-weight:700;line-height:1.1;color:#fc9113;margin:0 0 8px}#final-place-caption{margin:0!important;font-size:24px!important}#again{font-size:36px;height:75px;width:100%;margin-top:4px}dialog{color:#fff;background:#34444d;border:1px solid #f99a14;border-radius:8px;max-width:480px}dialog::backdrop{background:#0008}
@media(max-width:600px){footer{font-size:11px;gap:8px}footer button{font-size:11px}}

#result.death-fade{animation:death-reveal 650ms ease-out both}@keyframes death-reveal{from{opacity:0}to{opacity:1}}
