.dino-play{--play-accent:#49805d;--play-soft:#e0efc7;--play-shadow:#9fbaa0}.dino-play #d-hi,.dino-play #d-score{font-family:Playful,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dino-play #d-score{line-height:1.1}.dino-play #d-coins,.dino-play #d-hi,.dino-play #d-score{color:#294760;background:#fffbed;border:3px solid #fff;border-radius:16px;padding:4px 14px;text-shadow:none;letter-spacing:0}.dino-play #d-score{font-size:38px;top:18px;right:24px}.dino-play #d-hi{font-size:19px;top:18px;left:24px;right:auto}.dino-play #d-coins{font-size:20px;top:82px;right:24px;color:#805d2b}.dino-play #d-action{font-size:clamp(30px,4vw,55px);font-weight:800;letter-spacing:0;background:#fffbed;color:#49805d;border:4px solid #fff;border-radius:22px;box-shadow:0 6px 0 #9fbaa0;padding:10px 24px;animation:none;top:20%}.dino-play #d-poselost{background:#fff3db;color:#80542c;border:3px solid #fff;border-radius:18px;font-size:18px;letter-spacing:0;padding:12px 20px;max-width:55%;text-align:center}.dino-play #d-preview{width:260px;height:195px;border:4px solid #fff;border-radius:22px;opacity:1;box-shadow:0 5px 0 #9fbaa0}.dino-play #d-count-num{font-size:clamp(120px,26vw,260px);color:#49805d;text-shadow:0 6px 0 #fffbed;font-weight:800}@media(max-width:650px){.dino-play #d-score{right:14px;font-size:29px}.dino-play #d-hi{left:14px;font-size:15px}.dino-play #d-coins{right:14px;top:68px;font-size:16px}.dino-play #d-action{font-size:26px;top:23%;padding:8px 16px;max-width:92%;text-align:center}.dino-play #d-preview{width:160px;height:120px;right:18px;bottom:18px}.dino-play #d-poselost{bottom:160px;max-width:90%;font-size:16px}}@media(max-height:600px) and (min-width:651px){.dino-play #d-preview{width:144px;height:108px}.dino-play #d-action{font-size:26px;top:22%;padding:6px 16px}.dino-play #d-score{font-size:28px}.dino-play #d-hi{font-size:16px}.dino-play #d-coins{top:67px;font-size:16px}}.dino-play #d-game{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.dino-play #d-tags{position:fixed;inset:0;pointer-events:none;z-index:3;overflow:hidden}.dino-play .d-tag{position:absolute;left:0;top:0;white-space:nowrap;font:800 12px/1 Playful,system-ui,sans-serif;color:#294760;background:#fffbedd9;border:2px solid #5d8a69;border-radius:9px;padding:3px 7px;will-change:transform}.dino-play .d-tag.bot{font-size:11px;opacity:.85;color:#4c6b57}.dino-play .d-tag.hl{background:#fff1ba;font-size:13px}.dino-play #d-royale{position:fixed;top:calc(64px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));z-index:6;min-width:160px;max-width:min(270px,46vw);padding:10px 12px;font-size:14px;line-height:1.35;pointer-events:none;background:#fffbed;color:#294760;border:3px solid #fff;border-radius:15px}.dino-play .d-alive{font-size:15px;font-weight:800;margin-bottom:4px}.dino-play .d-alive b{font-size:26px;color:#49805d}.dino-play .d-alive span{font-weight:600;color:#52667a}.dino-play .d-ko{font-size:13px;color:#52667a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dino-play .d-ko.me{color:#a4423d;font-weight:800}.dino-play #d-banner{position:fixed;left:50%;top:calc(9% + env(safe-area-inset-top,0px));transform:translateX(-50%);z-index:6;background:#fff1ba;color:#805d2b;border:3px solid #fff;border-radius:18px;padding:8px 18px;font:800 clamp(18px,2.6vw,28px)/1.2 Playful,system-ui,sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 5px 0 #d9c38a}.dino-play #d-banner[hidden]{display:none}.dino-play #d-spectate{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:6;background:#fffbed;color:#294760;border:3px solid #fff;border-radius:18px;padding:10px 18px;font-size:16px;font-weight:800;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.dino-play .d-icon-btn{top:calc(14px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);width:44px;height:44px;border-radius:50%;border:2px solid #fff;font-size:20px;line-height:1;padding:0}.dino-play .d-icon-btn,.dino-play .d-leave{position:fixed;z-index:30;background:#fffbedd9;color:#294760;cursor:pointer;box-shadow:0 3px 0 #9fbaa0}.dino-play .d-leave{top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));min-height:44px;padding:0 16px;border-radius:22px;border:2px solid #fff;font:700 16px/1 Playful,system-ui,sans-serif}.dino-play .d-leave[hidden]{display:none}.dino-play:has(.d-leave:not([hidden])) #d-hi{display:none}.dino-play #d-touch{position:fixed;inset:auto 0 0 0;z-index:7;display:none;justify-content:space-between;padding:0 calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));pointer-events:none}.dino-play .d-pad-btn{pointer-events:auto;width:clamp(76px,22vw,104px);height:clamp(76px,22vw,104px);border-radius:50%;border:3px solid #fff;background:#fffbedb3;color:#294760;font:800 30px/1 Playful,system-ui,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 5px 0 #9fbaa0;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.dino-play .d-pad-btn span{font-size:13px;letter-spacing:0}.dino-play .d-pad-btn.on,.dino-play .d-pad-btn:active{background:#e0efc7;transform:translateY(3px);box-shadow:0 2px 0 #9fbaa0}@media(hover:none),(pointer:coarse){.dino-play #d-touch:not([hidden]){display:flex}.dino-play .play-panel .hint{display:none}.dino-play:has(#d-touch:not([hidden])) #d-preview{bottom:calc(130px + env(safe-area-inset-bottom,0px))}}.dino-play .d-challenge{display:flex;flex-direction:column;gap:8px;background:#fff1ba;border:2px solid #fff;border-radius:16px;padding:12px 14px;margin:0 0 14px;color:#294760;font-weight:700}.dino-play .d-challenge[hidden]{display:none}.dino-play #d-r-kicker{color:#805d2b;font-size:clamp(22px,3vw,30px);font-weight:800;text-align:center;margin:-4px 0 4px}.dino-play #d-r-ghost{color:#294760;font-size:18px;font-weight:700;margin:2px 0 8px;text-align:center}.dino-play #d-r-ghost[hidden],.dino-play #d-r-kicker[hidden]{display:none}.dino-play .d-royale-pick{gap:10px}.dino-play #d-royale-cam{color:#49805d;font-weight:700;font-size:15px;min-height:0}.dino-play #d-join-code,.dino-play #d-nickname{background:#fffbed;border:2px solid #9fbaa0;border-radius:13px;color:#294760;font-size:18px;min-height:44px;padding:0 12px;max-width:100%}.dino-play #d-join-code{width:170px;max-width:46vw;text-align:center;letter-spacing:1px}.dino-play #d-royale-join{gap:8px}.dino-play #d-royale-join,.dino-play .d-royale-opts{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.dino-play .d-royale-opts{gap:10px 18px;color:#294760;font-weight:700;font-size:16px;max-width:520px}.dino-play .d-royale-opts label{display:flex;align-items:center;gap:8px;min-height:44px}.dino-play .d-royale-opts select{min-height:44px;border-radius:12px;border:2px solid #9fbaa0;background:#fffbed;color:#294760;font:700 16px Playful,system-ui,sans-serif;padding:0 10px}.dino-play .d-royale-opts input[type=checkbox]{width:22px;height:22px;accent-color:#49805d}.dino-play .d-royale-how{display:flex;flex-direction:column;gap:4px;color:#52667a;font-size:15px;text-align:left;max-width:440px}.dino-play #d-royale-status{color:#52667a;min-height:1em}.dino-play #d-load-error-msg,.dino-play #d-royale-status.err{color:#a4423d}.dino-play #d-re-title{color:#805d2b;font-size:clamp(28px,4vw,45px);font-weight:800;text-align:center}.dino-play #d-re-sub{color:#52667a;font-size:17px;margin:6px 0 12px;text-align:center}.dino-play #d-re-rank{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;width:min(500px,100%)}.dino-play .d-player{display:flex;justify-content:space-between;gap:12px;background:#fffbed;color:#294760;border:2px solid #fff;border-radius:13px;padding:9px 14px;font-size:17px}.dino-play .d-player.me{border-color:#49805d;background:#e0efc7}.dino-play .d-player.gap{margin-top:10px}.dino-play .d-bot{font-style:normal;font-size:11px;background:#e0efc7;color:#49805d;border-radius:8px;padding:1px 6px;vertical-align:middle}.dino-play:has(#d-overlay-results.show,#d-overlay-royaleend.show,#d-overlay-royale.show,#d-overlay-loading.show) .d-icon-btn{display:none}.dino-play.d-playing .d-icon-btn{top:calc(128px + env(safe-area-inset-top,0px));left:auto;transform:none;right:calc(18px + env(safe-area-inset-right,0px))}@media(max-width:650px){.dino-play #d-banner{top:calc(31% + env(safe-area-inset-top,0px))}.dino-play.d-playing .d-icon-btn{top:calc(104px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px))}.dino-play #d-royale{top:calc(62px + env(safe-area-inset-top,0px));font-size:12px;min-width:130px}.dino-play .d-alive b{font-size:21px}.dino-play .d-royale-how{font-size:13px}.dino-play #d-spectate{font-size:14px}.dino-play .play-brand .title{font-size:54px}}@media(max-height:500px){.dino-play #d-royale{top:calc(58px + env(safe-area-inset-top,0px));padding:6px 10px}.dino-play .d-royale-how{display:none}.dino-play .d-pad-btn{width:72px;height:72px;font-size:24px}.dino-play #d-banner{top:calc(4px + env(safe-area-inset-top,0px))}}