body.p06-title #start-screen{grid-template-columns:max-content max-content!important;grid-template-rows:auto auto!important;justify-content:center!important;align-content:center!important;align-items:start!important;gap:14px 32px!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:20px max(24px,env(safe-area-inset-right)) 48px max(24px,env(safe-area-inset-left))!important;box-sizing:border-box!important;overflow-y:auto!important;}
body.p06-title #start-screen>.game-title{grid-column:1/-1!important;grid-row:1!important;justify-self:center!important;text-align:center!important;margin:0 0 8px!important;font-size:clamp(36px,7vh,76px)!important;line-height:1.15!important;}
body.p06-title #start-screen .title-primary-actions{grid-column:1!important;grid-row:2!important;}
body.p06-title #start-screen .title-secondary-actions{grid-column:2!important;grid-row:2!important;}
body.p06-title #start-screen .title-primary-actions,body.p06-title #start-screen .title-secondary-actions{width:max-content!important;max-width:calc(50vw - 28px)!important;gap:7px!important;justify-self:stretch!important;}
body.p06-title #start-screen .title-primary-actions>.menu-btn,body.p06-title #start-screen .title-secondary-actions>.menu-btn{margin:0!important;min-height:38px!important;padding:8px 22px!important;font-size:clamp(14px,2.2vh,20px)!important;box-sizing:border-box!important;}
body.p06-title #start-screen .title-primary-actions>.menu-btn,body.p06-title #start-screen .title-secondary-actions>.menu-btn{width:max-content!important;min-width:100%!important;white-space:nowrap!important;}
body.p06-title #start-screen #btn-continue{display:block!important;}
#btn-continue[aria-disabled="true"]{opacity:.45!important;cursor:default;}
#btn-customize{display:none!important;}
body.p06-title #start-screen>.game-update{position:absolute!important;top:max(12px,env(safe-area-inset-top))!important;right:max(18px,env(safe-area-inset-right))!important;bottom:auto!important;left:auto!important;width:auto!important;margin:0!important;z-index:3!important;}
body.p06-title #start-screen>.game-update button{min-height:26px!important;padding:3px 12px!important;font-size:12px!important;}
#pause-menu[style*="flex"]{background:linear-gradient(#0004,#0006),url('/title-dusk.png') center/cover!important;grid-template-columns:max-content max-content!important;gap:12px 32px!important;}
#pause-menu #pause-title{font-size:clamp(36px,7vh,76px)!important;font-style:italic;}
#pause-menu #btn-resume{grid-column:1!important;grid-row:2!important;}
#pause-menu #btn-pause-save{grid-column:1!important;grid-row:3!important;}
#pause-menu #btn-pause-exit{grid-column:1!important;grid-row:4!important;}
#pause-menu #btn-pause-settings{grid-column:2!important;grid-row:2!important;}
#pause-menu #btn-pause-customize{grid-column:2!important;grid-row:3!important;}
#pause-menu #btn-pause-tutorial{grid-column:2!important;grid-row:4!important;}
#pause-menu #btn-pause-title,#pause-menu #btn-pause-filter,#pause-menu #btn-pause-dog,#pause-menu #btn-pause-aim-assist,#pause-menu #btn-pause-infinite-ammo{display:none!important;}
#pause-menu .menu-btn{width:max-content!important;min-width:100%!important;white-space:nowrap!important;}
body #title-settings{position:fixed!important;inset:12px!important;margin:auto!important;width:min(520px,90vw)!important;height:max-content!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;padding:18px!important;box-sizing:border-box;background:linear-gradient(145deg,#30140a,#140805)!important;border:1px solid #d8a654;border-radius:8px;box-shadow:0 0 0 100vmax #0009;z-index:40001!important;color:#ffe2a1;}
body #title-settings[hidden]{display:none!important;}
body .title-panel-heading{text-align:center;font:24px Rye,Georgia,serif;margin-bottom:10px;color:#ffd45d;}
body .title-setting,body .title-range{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:7px 0;border-top:1px solid #e9bf7230;font:600 15px Georgia,serif;}
body .title-choice,body .title-panel-close{min-width:106px;padding:7px 12px;border:1px solid #ca9349;border-radius:3px;background:linear-gradient(#633019,#2f1008);color:#ffe39b;cursor:pointer;}
body .title-range{display:block;}body .title-range input{width:100%;}body .title-panel-close{display:block;margin:10px auto 0;}
body #model-loading{position:fixed!important;inset:0!important;z-index:50000!important;background:url('/loading-night.png') center/cover no-repeat!important;align-items:flex-end!important;justify-content:flex-end!important;padding:24px max(28px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) 24px!important;font:20px Georgia,serif!important;color:#fff!important;text-shadow:0 2px 6px #000!important;box-sizing:border-box!important;}
/* One shared illustrated saloon plank, matching the supplied reference. */
body .menu-btn{border:3px solid #3d102d!important;border-radius:12px 12px 10px 10px!important;background:linear-gradient(180deg,#bd6637 0%,#99402a 18%,#713025 53%,#9a422a 82%,#c06a38 100%)!important;box-shadow:inset 0 2px 0 #e28b4b,inset 0 -3px 0 #4d162b,0 3px 0 #2a0b22,0 7px 12px #0008!important;color:#ffe5b2!important;text-shadow:1px 2px 0 #42152a!important;}
body .menu-btn:before,body .menu-btn:after{width:18px!important;height:18px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 30%,#b4664b 0 12%,#66213b 18% 72%,#38102c 75%)!important;border:1px solid #d17a49!important;box-shadow:inset 1px 1px #e39a5c!important;}
body .menu-btn:before{left:9px!important}body .menu-btn:after{right:9px!important}
body.customization-active #start-screen,body.customization-active #pause-menu{visibility:hidden!important;pointer-events:none!important;}
body.customization-active #customization-menu{background:linear-gradient(180deg,#1a0d18aa,#120714ee)!important;backdrop-filter:none!important;}
body.customization-active #customization-menu:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#180d1744,#0c0610aa),url('/title-dusk.png') center/cover no-repeat;z-index:-1;}
body.customization-active #customization-menu .cust-controls{border-color:#d08a4e!important;background:linear-gradient(145deg,#2e1420ee,#120810ee)!important;}
@media(max-height:500px){body.p06-title #start-screen{grid-template-columns:max-content max-content!important;gap:8px 24px!important;}body.p06-title #start-screen .title-primary-actions,body.p06-title #start-screen .title-secondary-actions{max-width:calc(50vw - 28px)!important;}body.p06-title #start-screen .title-primary-actions>.menu-btn,body.p06-title #start-screen .title-secondary-actions>.menu-btn{font-size:14px!important;}}
@media(max-height:500px){body.p06-title #start-screen{gap:8px 24px!important;padding-top:10px!important;padding-bottom:38px!important;}body.p06-title #start-screen>.game-title{font-size:36px!important;margin-bottom:0!important;}body.p06-title #start-screen .title-primary-actions,body.p06-title #start-screen .title-secondary-actions{gap:5px!important;}body.p06-title #start-screen .title-primary-actions>.menu-btn,body.p06-title #start-screen .title-secondary-actions>.menu-btn{min-height:32px!important;padding:5px 20px!important;font-size:14px!important;}body #title-settings{padding:10px 20px!important;}body .title-setting,body .title-range{padding:4px 0!important;}body .title-panel-heading{margin-bottom:4px!important;font-size:20px!important;}}
