html.rrdd-start-pending{overflow:hidden!important}
html.rrdd-start-pending :is(#audioRecovery,.rrdd-audio-recovery){display:none!important}
dialog.rrdd-game-start{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;height:100dvh!important;max-height:none!important;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;margin:0!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;background:transparent!important;color:#17434b!important;overflow:auto!important;z-index:2147483647!important;font-family:inherit!important}
dialog.rrdd-game-start[open]{display:grid!important;place-items:center!important}
dialog.rrdd-game-start::backdrop{background:rgba(15,43,51,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.rrdd-game-start .rrdd-start-card{box-sizing:border-box;width:min(100%,650px);padding:clamp(22px,4vw,42px);border:3px solid #f4d788;border-radius:32px;background:#fff9e9;box-shadow:0 16px 0 rgba(10,34,40,.14),0 22px 70px rgba(0,0,0,.2);text-align:center}
.rrdd-game-start .rrdd-start-logo{display:block;width:100px;height:auto;margin:0 auto 16px}
.rrdd-game-start h1{font-size:clamp(28px,5vw,40px)!important;line-height:1.15!important;margin:0 0 12px!important;color:#17434b!important;text-shadow:none!important}
.rrdd-game-start p{font-size:17px!important;line-height:1.4!important;margin:0 0 24px!important;color:#42666a!important}
.rrdd-game-start .rrdd-start-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rrdd-game-start .rrdd-start-options button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:150px;width:100%;padding:20px 12px!important;border:2px solid #efbd4e!important;border-radius:22px!important;background:#ffdb65!important;box-shadow:0 6px 0 #bc8e31!important;color:#17434b!important;font:700 20px/1.25 inherit;cursor:pointer;touch-action:manipulation;transition:transform .12s,box-shadow .12s}
.rrdd-game-start .rrdd-start-options button span{font-family:inherit;font-size:20px;font-weight:700;line-height:1.25}
.rrdd-game-start .rrdd-start-options .rrdd-start-text{background:#e2efe5!important;border-color:#abc8b9!important;box-shadow:0 6px 0 #86a899!important}
.rrdd-game-start button svg{display:block;width:48px;height:48px;fill:currentColor;flex:none}
.rrdd-game-start .rrdd-start-options button:active{transform:translateY(4px);box-shadow:0 2px 0 #bc8e31!important}
.rrdd-game-start button:focus-visible{outline:4px solid #23869c!important;outline-offset:5px}
@media(max-width:480px){.rrdd-game-start .rrdd-start-options{grid-template-columns:1fr;gap:14px}.rrdd-game-start .rrdd-start-options button{flex-direction:row;min-height:88px;gap:16px}.rrdd-game-start button svg{width:36px;height:36px}.rrdd-game-start .rrdd-start-logo{width:85px}}
@media(max-height:500px){.rrdd-game-start .rrdd-start-logo{width:60px;margin-bottom:8px}.rrdd-game-start .rrdd-start-card{padding:18px}.rrdd-game-start p{margin-bottom:14px!important}.rrdd-game-start .rrdd-start-options{grid-template-columns:1fr 1fr}.rrdd-game-start .rrdd-start-options button{min-height:90px;flex-direction:row}.rrdd-game-start h1{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){.rrdd-game-start button{transition:none!important}}
