.DinoRun-module__IpwVqq__page{isolation:isolate;width:100%;height:100vh;height:100vh;color:#f2f2f2;height:100dvh;font-family:var(--font-geist-sans), sans-serif;background:#050505;position:relative;overflow:hidden}.DinoRun-module__IpwVqq__dino-canvas{z-index:0;position:absolute;inset:0}.DinoRun-module__IpwVqq__dino-canvas canvas{width:100%;max-width:none;height:100%;display:block}.DinoRun-module__IpwVqq__dino-canvas[data-webgl=unavailable]:after{content:"WebGL is unavailable in this browser.";color:#ccc;font:12px var(--font-geist-mono), monospace;place-items:center;display:grid;position:absolute;inset:0}.DinoRun-module__IpwVqq__shade{z-index:1;pointer-events:none;background:radial-gradient(at 50% 57%,#0000 22%,#0008 100%),linear-gradient(#0008,#0000 25% 66%,#0009);position:absolute;inset:0}.DinoRun-module__IpwVqq__hitFlash{z-index:2;pointer-events:none;animation:.32s ease-out forwards DinoRun-module__IpwVqq__damageFlash;position:absolute;inset:0;box-shadow:inset 0 0 58px 14px #ffffff20}@keyframes DinoRun-module__IpwVqq__damageFlash{to{opacity:0}}.DinoRun-module__IpwVqq__topHud{z-index:6;padding:calc(18px + env(safe-area-inset-top,0px)) clamp(18px, 3.5vw, 52px) 18px;font:10px var(--font-geist-mono), monospace;letter-spacing:.1em;text-shadow:0 2px 7px #000;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:0;left:0;right:0}.DinoRun-module__IpwVqq__back{color:#dedede;white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.DinoRun-module__IpwVqq__back:hover{color:#fff}.DinoRun-module__IpwVqq__hudRight{align-items:center;gap:16px;display:flex}.DinoRun-module__IpwVqq__scoreHud{color:#b9b9b9;white-space:nowrap;align-items:center;gap:clamp(14px,2.5vw,30px);display:flex}.DinoRun-module__IpwVqq__scoreHud>span:not(.DinoRun-module__IpwVqq__lives){flex-direction:column;gap:2px;display:flex}.DinoRun-module__IpwVqq__scoreHud strong{color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.DinoRun-module__IpwVqq__currentScore strong{font-size:27px}.DinoRun-module__IpwVqq__lives{color:#e5a49a;align-items:center;gap:4px;display:inline-flex}.DinoRun-module__IpwVqq__lives b{color:#aaa;margin-right:5px;font-weight:500}.DinoRun-module__IpwVqq__heartEmpty{color:#754841;opacity:.65}.DinoRun-module__IpwVqq__heartFull{color:#e8aaa1}.DinoRun-module__IpwVqq__soundToggle{color:#d8d8d8;cursor:pointer;background:#0b0b0bcc;border:1px solid #ffffff50;place-items:center;width:33px;height:33px;padding:0;display:grid}.DinoRun-module__IpwVqq__soundToggle:hover{color:#fff;border-color:#fff}.DinoRun-module__IpwVqq__milestone{z-index:5;top:calc(102px + env(safe-area-inset-top,0px));color:#f1f1f1;font:700 12px var(--font-geist-mono), monospace;letter-spacing:.12em;white-space:nowrap;background:#090909e8;border:1px solid #d9d9d98c;padding:9px 13px;animation:.25s steps(4,end) DinoRun-module__IpwVqq__milestoneEnter;position:absolute;left:50%;transform:translate(-50%)}@keyframes DinoRun-module__IpwVqq__milestoneEnter{0%{opacity:0;transform:translate(-50%,12px)}}.DinoRun-module__IpwVqq__recordBurst{z-index:7;pointer-events:none;text-align:center;position:absolute;inset:0;overflow:hidden}.DinoRun-module__IpwVqq__recordBurst>strong{top:calc(89px + env(safe-area-inset-top,0px));color:#e6dac0;font:700 15px var(--font-geist-mono), monospace;letter-spacing:.1em;white-space:nowrap;background:#10110dee;border:2px solid #b5ad93;padding:10px 16px;animation:.3s steps(4,end) both DinoRun-module__IpwVqq__recordPop;position:absolute;left:50%;transform:translate(-50%)}.DinoRun-module__IpwVqq__recordBurst>div{position:absolute;inset:0}.DinoRun-module__IpwVqq__recordBurst span{color:#9aa881;width:22px;height:35px;animation:2.3s ease-in forwards DinoRun-module__IpwVqq__fernFall;display:block;position:absolute;top:-40px}.DinoRun-module__IpwVqq__recordBurst span:nth-child(3n){color:#c7aa80}.DinoRun-module__IpwVqq__recordBurst span:nth-child(4n){color:#6f8c74}.DinoRun-module__IpwVqq__recordBurst svg{width:100%;height:100%;display:block}@keyframes DinoRun-module__IpwVqq__recordPop{0%{opacity:0;transform:translate(-50%,15px)scale(.75)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes DinoRun-module__IpwVqq__fernFall{to{opacity:0;transform:translateY(108vh)rotate(560deg)}}.DinoRun-module__IpwVqq__introOverlay{z-index:3;background:linear-gradient(#0009,#0004 65%,#0000);flex-direction:column;align-items:center;gap:clamp(25px,5vh,46px);padding:clamp(148px,21vh,225px) 20px 0;display:flex;position:absolute;inset:0}.DinoRun-module__IpwVqq__pixelTitle{color:#fff;filter:drop-shadow(0 5px 3px #000);width:min(76vw,760px);margin:0}.DinoRun-module__IpwVqq__pixelTitle svg{width:100%;height:auto;display:block}.DinoRun-module__IpwVqq__readyBanner{background:#090909ed;border:2px solid #f2f2f2;justify-content:center;align-items:center;padding:10px;display:flex;box-shadow:8px 8px #000b}.DinoRun-module__IpwVqq__readyBanner button,.DinoRun-module__IpwVqq__replay{color:#080808;cursor:pointer;min-height:47px;font:700 11px var(--font-geist-mono), monospace;letter-spacing:.08em;background:#f2f2f2;border:0;justify-content:center;align-items:center;gap:10px;padding:0 19px;display:inline-flex}.DinoRun-module__IpwVqq__readyBanner button:hover,.DinoRun-module__IpwVqq__replay:hover{background:#c9c9c9}.DinoRun-module__IpwVqq__readyBanner button:disabled{cursor:default}.DinoRun-module__IpwVqq__launching .DinoRun-module__IpwVqq__pixelTitle{animation:.52s ease-in forwards DinoRun-module__IpwVqq__titleFly}.DinoRun-module__IpwVqq__launching .DinoRun-module__IpwVqq__readyBanner{pointer-events:none;animation:.2s ease-out forwards DinoRun-module__IpwVqq__bannerOut}@keyframes DinoRun-module__IpwVqq__titleFly{to{opacity:0;filter:blur(3px);transform:translateY(-5vh)scale(3)}}@keyframes DinoRun-module__IpwVqq__bannerOut{to{opacity:0;transform:scale(.9)}}.DinoRun-module__IpwVqq__bottomHud{z-index:4;min-height:95px;padding:25px 20px calc(24px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#050505dc);justify-content:center;align-items:end;display:flex;position:absolute;bottom:0;left:0;right:0}.DinoRun-module__IpwVqq__keyboardControls{color:#969696;font:10px var(--font-geist-mono), monospace;letter-spacing:.1em;flex-wrap:wrap;justify-content:center;gap:clamp(18px,4vw,56px);display:flex}.DinoRun-module__IpwVqq__keyboardControls b{color:#fff;margin-right:8px;font-weight:600}.DinoRun-module__IpwVqq__touchControls{display:none}.DinoRun-module__IpwVqq__overOverlay{z-index:5;padding:calc(75px + env(safe-area-inset-top,0px)) 16px calc(25px + env(safe-area-inset-bottom,0px));background:#000b;place-items:center;display:grid;position:absolute;inset:0}.DinoRun-module__IpwVqq__overPanel{background:#0b0b0bf5;border:2px solid #f2f2f2;width:min(100%,440px);max-height:100%;padding:28px;position:relative;overflow-y:auto;box-shadow:9px 9px #000}.DinoRun-module__IpwVqq__closeScore{color:#bdbdbd;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:8px;right:8px}.DinoRun-module__IpwVqq__closeScore:hover,.DinoRun-module__IpwVqq__closeScore:focus-visible{color:#fff;border-color:#ffffff65}.DinoRun-module__IpwVqq__closeScore:disabled{opacity:.4;cursor:default}.DinoRun-module__IpwVqq__pixelLogo{width:64px;height:64px;image-rendering:pixelated;margin:0 auto 18px;display:block}.DinoRun-module__IpwVqq__overPanel h2{color:#fff;width:100%;max-width:310px;margin:0 auto}.DinoRun-module__IpwVqq__overPanel h2 svg{width:100%;height:auto;display:block}.DinoRun-module__IpwVqq__recordLabel{color:#c4b796;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.15em;text-align:center;margin:15px 0 -8px}.DinoRun-module__IpwVqq__scoreLabel{color:#aaa;font:10px var(--font-geist-mono), monospace;letter-spacing:.15em;text-align:center;margin:18px 0 5px}.DinoRun-module__IpwVqq__finalScore{font:26px var(--font-geist-mono), monospace;color:#fff;text-align:center;margin:0 0 22px}.DinoRun-module__IpwVqq__overActions{justify-content:center;display:flex}.DinoRun-module__IpwVqq__likeRow{justify-content:flex-end;margin-top:15px;display:flex}.DinoRun-module__IpwVqq__likeWrap{min-width:0}.DinoRun-module__IpwVqq__portfolioLike{color:#e4aaa1;cursor:pointer;min-height:36px;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.08em;background:#191414;border:1px solid #e4aaa180;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.DinoRun-module__IpwVqq__portfolioLike span{color:#d2c3c0;margin-left:3px}.DinoRun-module__IpwVqq__portfolioLike:hover{border-color:#e4aaa1}.DinoRun-module__IpwVqq__portfolioLike:disabled{cursor:default;opacity:.75}.DinoRun-module__IpwVqq__saveForm{border-top:1px solid #ffffff32;margin-top:24px;padding-top:21px}.DinoRun-module__IpwVqq__saveForm label,.DinoRun-module__IpwVqq__leaderboard h3{color:#b9b9b9;font:10px var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 11px;display:block}.DinoRun-module__IpwVqq__saveForm>div{gap:7px;display:flex}.DinoRun-module__IpwVqq__saveForm input{color:#fff;min-width:0;min-height:42px;font:11px var(--font-geist-mono), monospace;background:#151515;border:1px solid #ffffff42;outline:none;flex:1;padding:0 11px}.DinoRun-module__IpwVqq__saveForm input:focus{border-color:#fff}.DinoRun-module__IpwVqq__saveForm input[aria-invalid=true]{border-color:#e4aaa1}.DinoRun-module__IpwVqq__saveForm button{color:#fff;cursor:pointer;font:10px var(--font-geist-mono), monospace;background:0 0;border:1px solid #fffa;padding:0 16px}.DinoRun-module__IpwVqq__saveForm button:hover{color:#000;background:#fff}.DinoRun-module__IpwVqq__saveForm button:disabled{opacity:.6;cursor:default}.DinoRun-module__IpwVqq__fieldError,.DinoRun-module__IpwVqq__error{color:#f1a3a3;margin-top:10px;font-size:11px;display:block}.DinoRun-module__IpwVqq__leaderboard{border-top:1px solid #ffffff32;margin-top:22px;padding-top:20px}.DinoRun-module__IpwVqq__leaderboard ol{margin:0;padding:0;list-style:none}.DinoRun-module__IpwVqq__leaderboard li{font:11px var(--font-geist-mono), monospace;border-bottom:1px solid #ffffff20;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.DinoRun-module__IpwVqq__leaderboard li span{color:#999}.DinoRun-module__IpwVqq__leaderboard li b{color:#eee;margin-left:10px;font-weight:500}.DinoRun-module__IpwVqq__leaderboard li strong{color:#fff}.DinoRun-module__IpwVqq__leaderboard p{color:#999;margin:0;font-size:12px}@media (max-width:650px){.DinoRun-module__IpwVqq__topHud{padding:calc(15px + env(safe-area-inset-top,0px)) 15px 10px;align-items:flex-start;font-size:9px}.DinoRun-module__IpwVqq__hudRight{align-items:flex-start;gap:7px}.DinoRun-module__IpwVqq__scoreHud{grid-template-columns:auto auto;gap:6px 9px;font-size:8px;display:grid}.DinoRun-module__IpwVqq__scoreHud strong{font-size:12px}.DinoRun-module__IpwVqq__currentScore strong{font-size:18px}.DinoRun-module__IpwVqq__lives{grid-column:1/-1;justify-self:end}.DinoRun-module__IpwVqq__lives svg{width:12px;height:12px}.DinoRun-module__IpwVqq__soundToggle{width:27px;height:27px}.DinoRun-module__IpwVqq__milestone{top:calc(119px + env(safe-area-inset-top,0px));font-size:9px}.DinoRun-module__IpwVqq__recordBurst>strong{top:calc(105px + env(safe-area-inset-top,0px));font-size:12px}.DinoRun-module__IpwVqq__introOverlay{gap:30px;padding-top:clamp(145px,21vh,200px)}.DinoRun-module__IpwVqq__pixelTitle{width:min(91vw,560px)}.DinoRun-module__IpwVqq__readyBanner{padding:8px}.DinoRun-module__IpwVqq__readyBanner button{min-height:42px;padding:0 12px;font-size:10px}.DinoRun-module__IpwVqq__keyboardControls{display:none}.DinoRun-module__IpwVqq__bottomHud{min-height:110px;padding:20px 14px calc(17px + env(safe-area-inset-bottom,0px))}.DinoRun-module__IpwVqq__touchControls{justify-content:space-between;gap:15px;width:100%;display:flex}.DinoRun-module__IpwVqq__touchControls>div{gap:7px;display:flex}.DinoRun-module__IpwVqq__touchControls button{touch-action:none;color:#fff;width:clamp(48px,13vw,58px);height:52px;font:10px var(--font-geist-mono), monospace;-webkit-user-select:none;user-select:none;background:#101010d9;border:1px solid #ffffffa0;place-items:center;display:grid}.DinoRun-module__IpwVqq__touchControls button:active{color:#000;background:#fff}.DinoRun-module__IpwVqq__overPanel{padding:21px}.DinoRun-module__IpwVqq__portfolioLike{min-height:38px}.DinoRun-module__IpwVqq__scoreLabel{margin-top:12px}.DinoRun-module__IpwVqq__finalScore{margin-bottom:16px}.DinoRun-module__IpwVqq__saveForm,.DinoRun-module__IpwVqq__leaderboard{margin-top:17px;padding-top:16px}}@media (pointer:coarse) and (min-width:651px){.DinoRun-module__IpwVqq__keyboardControls{display:none}.DinoRun-module__IpwVqq__bottomHud{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.DinoRun-module__IpwVqq__touchControls{justify-content:space-between;gap:20px;width:min(100%,620px);display:flex}.DinoRun-module__IpwVqq__touchControls>div{gap:8px;display:flex}.DinoRun-module__IpwVqq__touchControls button{touch-action:none;color:#fff;width:56px;height:52px;font:10px var(--font-geist-mono), monospace;-webkit-user-select:none;user-select:none;background:#101010d9;border:1px solid #ffffffa0;place-items:center;display:grid}.DinoRun-module__IpwVqq__touchControls button:active{color:#000;background:#fff}}@media (max-height:600px){.DinoRun-module__IpwVqq__topHud{padding-top:calc(9px + env(safe-area-inset-top,0px))}.DinoRun-module__IpwVqq__introOverlay{gap:14px;padding-top:82px}.DinoRun-module__IpwVqq__pixelTitle{width:min(55vw,500px)}.DinoRun-module__IpwVqq__readyBanner{padding-top:7px;padding-bottom:7px}.DinoRun-module__IpwVqq__bottomHud{min-height:64px;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.DinoRun-module__IpwVqq__overOverlay{padding-top:calc(56px + env(safe-area-inset-top,0px));padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.DinoRun-module__IpwVqq__launching .DinoRun-module__IpwVqq__pixelTitle,.DinoRun-module__IpwVqq__launching .DinoRun-module__IpwVqq__readyBanner,.DinoRun-module__IpwVqq__recordBurst>strong,.DinoRun-module__IpwVqq__recordBurst span{animation-duration:.01ms}}
