/* Danfo Dash Responsive Addon 1.2.0 */
.dda-game-shell{position:relative;width:100%;min-height:var(--dda-game-height,85vh);height:var(--dda-game-height,85vh);max-width:100vw;overflow:hidden;border-radius:18px;isolation:isolate}
.dda-game-shell>iframe,.dda-game-shell>canvas,.dda-game-shell>div{max-width:100%}
.dda-game-shell canvas{touch-action:none}
.dda-game-toolbar{position:fixed;right:14px;bottom:14px;z-index:10050;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.dda-game-toolbar button{appearance:none;border:1px solid rgba(255,255,255,.18);background:rgba(7,19,33,.88);color:#fff;border-radius:999px;padding:9px 13px;font:700 12px/1 system-ui,sans-serif;backdrop-filter:blur(12px);cursor:pointer}
.dda-game-toolbar button:hover{border-color:#facc15;color:#facc15}
body.dda-header-hidden .site-header{transform:translateY(-110%);opacity:0;pointer-events:none}
.site-header{transition:transform .25s ease,opacity .2s ease;will-change:transform}
body.dda-header-auto-hidden .site-header{transform:translateY(-110%);opacity:0;pointer-events:none}
body.dda-responsive-addon-active .site-header{z-index:10040}
body.dda-responsive-addon-active .main-nav{z-index:10041}
.dda-game-shell.dda-layout-fullscreen{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);border-radius:0}
.dda-game-shell.dda-layout-fullscreen:fullscreen{width:100vw;height:100vh;min-height:100vh;background:#000;border-radius:0}
.dda-game-shell.dda-layout-fullscreen:fullscreen>*{height:100%;max-height:100%}
@media(max-width:800px){
  .site-header{position:fixed;left:0;right:0;top:0}
  .header-inner{min-height:56px;padding:9px 12px}
  .brand{font-size:19px}
  .custom-logo{max-height:34px}
  .menu-toggle{display:block;margin-left:auto}
  .main-nav{max-height:calc(100vh - 60px);overflow:auto}
  .nav-cta{padding:10px 13px;font-size:10px}
  body{padding-top:56px}
  .dda-game-shell{min-height:var(--dda-game-height,85vh);height:var(--dda-game-height,85vh);border-radius:0}
  .dda-game-shell.dda-layout-fullscreen{min-height:calc(100vh - 56px);height:calc(100vh - 56px)}
  .dda-game-toolbar{right:8px;bottom:8px;left:8px;justify-content:center}
  .dda-game-toolbar button{padding:10px 12px}
  .dda-game-shell.dda-mobile-off{height:var(--dda-game-height,85vh)}
}
@media(max-width:420px){.nav-cta{display:none}.header-inner{gap:8px}.dda-game-toolbar{bottom:6px}.dda-game-toolbar button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.site-header{transition:none}}
