.main-actions48{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.main-actions48 button{min-height:65px;padding:12px 6px;border:2px solid #856032;border-bottom-width:5px;border-radius:14px;background:linear-gradient(#edd38b,#bb934b);color:#253c61;font-size:17px;font-weight:900;box-shadow:inset 0 2px #fff0bf}.extras48{margin:15px 0;border:2px solid #355d8d;border-radius:16px;padding:12px;background:#244b7c66}.extras48>summary{padding:10px;cursor:pointer;font-size:14px;font-weight:800;color:#fff0c7;min-height:44px}.royal-theme .lobby-lower{display:none}.royal-theme .champion-modes{grid-template-columns:repeat(2,minmax(0,1fr))}#pathDialog48{width:min(580px,94vw);max-height:88dvh;overflow:auto}.path-map48{display:grid;gap:12px}.path-map48 button{display:flex;gap:12px;align-items:center;width:92%;min-height:76px;border:2px solid #c3a56c;border-bottom-width:4px;border-radius:16px;background:linear-gradient(#678bb4,#3b6397);color:#fff1c8;text-align:left;padding:12px}.path-map48 button:nth-child(even){justify-self:end}.path-map48 button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ddb86d;color:#23436c;font-weight:900;flex-shrink:0}.path-map48 button small{display:block;margin-top:5px;font-size:11px;color:#e1eeff}.path-map48 button em{margin-left:auto}.path-map48 button:disabled{opacity:.45;filter:saturate(.4)}.effect-preview48{margin:16px 0;border:1px solid #8ab1d0;border-radius:14px;padding:13px;text-align:center;background:radial-gradient(ellipse,#446f9b,#1b3c66)}.effect-preview48>span{font-size:10px;color:#ffe4a4}.effect-preview48 select{min-height:44px;margin:8px 0;width:100%;background:#254c7b;color:white;border:1px solid #a2c2dd;border-radius:8px}#previewBurst48{font-size:33px;font-weight:900;padding:16px;text-shadow:0 3px #142c50}.effect-preview48 button{margin:5px 0}.effect-preview48 small{display:block;line-height:1.5;margin-top:8px;color:#edf4ff}body[data-controls=large] .table-toolbar button,body[data-controls=large] .shot-options button,body[data-controls=large] .camera-controls button{min-height:52px;font-size:13px}body[data-controls=large] #throw,body[data-controls=large] #next{min-height:70px;font-size:14px}body[data-controls=large] #hint{font-size:11px}
@keyframes preview-pop48{0%{transform:scale(.5);opacity:.2}50%{transform:scale(1.12)}100%{transform:scale(1);opacity:1}}@keyframes selection48{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.main-actions48{gap:7px}.main-actions48 button{font-size:12px;min-height:58px}.path-map48 button{width:96%}.royal-theme .lobby-play .play-big{display:none}.royal-theme .lobby-play .play-note{display:none}.royal-theme .lobby-play .loadout-card{display:none}.main-actions48{margin-top:9px}.extras48>summary{font-size:12px}}
@media(prefers-reduced-motion:reduce){#previewBurst48,#inspectCanvas{animation:none!important}}

.royal-theme .lobby-play .play-big,.royal-theme .lobby-play .play-note{display:none}
