/* Лёгкие деревянные таблички; текст остаётся доступным и переводимым. */
:root{--wood-face:url('wood-light.svg');--wood-edge:#d5a66e}
body{font-family:'Trebuchet MS','Arial Rounded MT Bold',Arial,sans-serif}
.badi-header{gap:16px;padding-top:16px;padding-bottom:16px}
.badi-header .badi-brand{font-size:36px;letter-spacing:-1.5px;color:#df9e50;text-shadow:0 1px 0 #fff1cf,0 2px 0 #a66125,0 3px 0 #864a21}
.badi-header .badi-brand span{font-size:9px;letter-spacing:.08em;color:#4a2d1c;text-shadow:none}
.badi-header nav{gap:8px}
.badi-header nav a,.badi-header nav a:hover,.badi-header nav a[aria-current],.badi-menu summary,.badi-home .language-trigger,.badi-hub .card h3,.explore-button,.actions .button,.packs a,#resume-button{background-color:#f8cf97!important;background-image:var(--wood-face)!important;background-size:100% 100%!important;color:#492a15!important;border:1px solid var(--wood-edge)!important;border-radius:12px!important;box-shadow:0 3px 0 #cca06f,0 5px 8px #65411d12!important;font-weight:800!important;text-shadow:none!important;transition:transform .12s,box-shadow .12s}
.badi-header nav a{padding:10px 11px;font-size:14px;min-height:44px}
.badi-header nav a[aria-current="page"]::after{content:'';width:17px;height:17px;margin-left:6px;flex:none;background:url('paw.svg') center/contain no-repeat}
.badi-header nav a:active,.explore-button:active,.actions .button:active,.packs a:active{transform:translateY(2px);box-shadow:0 1px 0 #cca06f!important}
.badi-hub .head h1,.top h1,.badi-page-intro h1{display:table;max-width:100%;margin:0 auto 12px!important;padding:14px 34px;background:url('brush-navy.svg') center/100% 100% no-repeat;color:#fff1d9;font-family:'Trebuchet MS',Arial,sans-serif;font-size:clamp(28px,3.5vw,46px);font-weight:900;line-height:1.2;letter-spacing:-.02em}
.badi-hub .cardbody{text-align:center;padding:0 12px 12px!important;position:relative;margin-top:-12px}
.badi-hub .card h3{display:table;max-width:100%;margin:0 auto!important;padding:12px 22px;font-size:22px!important;line-height:1.2}
.badi-hub .games-grid .card{box-shadow:none;border:0;background:transparent}
.badi-hub .games-grid .cardbody{padding:0 12px 12px!important}
@media(max-width:1150px){.badi-header .badi-desktop-nav{display:none}.badi-header .badi-menu{display:block;margin-left:auto}.badi-menu nav{position:absolute;right:16px;top:100%;max-width:min(340px,calc(100vw - 32px));background:#fffaf4;padding:16px;border-radius:16px;box-shadow:0 6px 18px #30221920;display:flex;flex-direction:column;align-items:stretch}.badi-menu nav a{white-space:normal}}
@media(max-width:650px){.badi-header{gap:10px;padding:12px 14px;flex-wrap:wrap}.badi-header .badi-brand{font-size:29px}.badi-hub .head h1,.top h1,.badi-page-intro h1{padding:12px 22px;font-size:30px}.badi-hub .card h3{font-size:17px!important;padding:10px 12px}.badi-hub .cardbody{padding-left:4px!important;padding-right:4px!important}}
@media(prefers-reduced-motion:reduce){.badi-header nav a,.explore-button,.actions .button,.packs a{transition:none}}
