.devPanel{z-index:1200;width:max-content;max-width:calc(100vw - 24px);font:600 13px/1.2 var(--font-inter,system-ui);color:#0f172a;background:#ffffffe6;border:1px solid #fffc;border-radius:20px;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex;position:fixed;bottom:18px;left:50%;translate:-50%;box-shadow:0 14px 40px -14px #0d264073}.devPanelHead{border-bottom:1px solid #0d264014;align-items:center;gap:8px;padding-bottom:6px;display:flex}.devPanelTitle{color:#64748b;flex:1;font-weight:500}.devPanelRow{grid-template-columns:86px 1fr;align-items:center;gap:8px;display:grid}.devPanel small{color:#64748b;font-size:12px;font-weight:500}.devPanelBtns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.devPanelFps{color:#2fa3f3;font-variant-numeric:tabular-nums;text-align:center;background:#2fa3f31f;border-radius:999px;min-width:52px;padding:3px 8px}.devPanelBtn,.devPanelToggle{color:#2fa3f3;font:inherit;cursor:pointer;white-space:nowrap;background:#2fa3f31f;border:0;border-radius:999px;padding:4px 10px}.devPanelBtn:hover,.devPanelToggle:hover{background:#2fa3f333}.devPanelBtn[data-active]{color:#fff;background:#2fa3f3}.devPanelLink{color:#334155;background:#0d26400f}.devPanelLink:hover{background:#0d26401f}.devPanelCheck{color:#64748b;cursor:pointer;align-items:center;gap:5px;font-weight:500;display:inline-flex}.devPanelCheck input{accent-color:#2fa3f3}.devPanelToggle{color:#334155;background:#0d264014;width:26px;height:26px;padding:0;font-size:16px}.devPanelMini{cursor:pointer;border-radius:999px;flex-direction:row;padding:6px}@media (max-width:640px){.devPanel{width:auto;max-height:45vh;left:12px;right:12px;overflow-y:auto;translate:0}.devPanelRow{grid-template-columns:1fr;gap:4px}}
.cookieConsent{z-index:900;padding:0 16px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;animation:.35s cookieSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0}.cookieConsentInner{pointer-events:auto;border-radius:28px;align-items:center;gap:20px;width:100%;max-width:48rem;padding:16px 22px;display:flex}.cookieConsentText{color:#374151;flex:1;margin:0;font-size:14px;line-height:1.55}.cookieConsentLink{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline;transition:opacity .2s}.cookieConsentLink:hover{opacity:.8}.cookieConsentButton{color:#fff;cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;padding:11px 30px;font-size:15px;font-weight:500}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.cookieConsentInner{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.cookieConsentButton{width:100%;padding:12px 30px}}
