/* V8.3 — scoped mobile navigation; enhanced only after JS initialization. */
.th-mobile-nav,.th-mobile-member-install{display:none}
.th-mobile-sheet:not([open]),.th-mobile-nav[hidden]{display:none!important}
.th-mobile-sheet{padding:0;border:1px solid #d7a74a66;border-radius:22px;background:#06251c;color:#f4ead6;box-shadow:0 18px 70px #0008;width:min(560px,calc(100% - 24px));max-height:70vh;max-height:min(70dvh,620px);position:fixed;inset:auto 0 calc(84px + env(safe-area-inset-bottom,0px));margin:0 auto;overflow:auto;overscroll-behavior:contain}
.th-mobile-sheet::backdrop{background:#0009;backdrop-filter:blur(3px)}
.th-sheet-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 22px 18px;background:#06251c;z-index:1;border-bottom:1px solid #d7a74a26}
.th-sheet-head small{font-size:10px;letter-spacing:2px;color:var(--gold,#d7a74a)}
.th-sheet-head h2{font-size:25px;line-height:1.3;color:var(--gold2,#f3d184);margin:5px 0 0}
.th-sheet-head button{width:44px;height:44px;flex-shrink:0;background:transparent;border:1px solid #d7a74a55;border-radius:50%;color:#f4ead6;font-size:26px;cursor:pointer}
.th-sheet-content{padding:8px 20px 20px}
.th-sheet-link{display:flex;align-items:center;gap:14px;min-height:58px;padding:13px 2px;border-bottom:1px solid #d7a74a24;color:#f1e5c9;text-decoration:none;font-size:15px;line-height:1.55;overflow-wrap:anywhere}
.th-sheet-link>span:not(.th-sheet-social){flex:1;min-width:0}
.th-sheet-link>svg{flex-shrink:0;color:var(--gold,#d7a74a)}
.th-sheet-link>svg:last-child{width:17px;height:17px;opacity:.65}
.th-sheet-link b{font-weight:500}.th-sheet-link small{display:block;font-size:11px;color:#b8c8bd;margin-top:3px;line-height:1.6}
.th-sheet-social{display:grid;place-items:center;flex-shrink:0;width:23px;font-size:23px;color:var(--gold,#d7a74a);font-weight:600}
.th-sheet-depth-1{padding-left:18px;font-size:14px}.th-sheet-depth-2{padding-left:30px;font-size:13px}
.th-sheet-install{padding-top:18px;display:grid;gap:9px}.th-sheet-install .th-install{width:100%;min-height:48px}.th-sheet-install>small{font-size:11px;color:#b8c8bd;line-height:1.6;text-align:center}
.th-sheet-empty{font-size:14px;color:#bdcbbf;padding:12px 0;line-height:1.7}
.th-mobile-sheet [hidden]{display:none!important}
.th-mobile-sheet a:focus-visible,.th-mobile-sheet button:focus-visible,.th-mobile-nav a:focus-visible,.th-mobile-nav button:focus-visible{outline:2px solid var(--gold2,#f3d184);outline-offset:-3px}
@media(max-width:1024px){
 body.th-mobile-ready{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
 html.th-mobile-ready{scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}
 .th-mobile-ready .site-header nav,.th-mobile-ready .site-header .menu-toggle,.th-mobile-ready .floating-socials{display:none!important}
 .th-mobile-ready .header-actions .lang-switch{display:flex!important;gap:3px}
 .th-mobile-ready .header-actions .lang-switch a{display:grid;place-items:center;min-width:30px;min-height:36px;font-size:11px}
 .th-mobile-ready .th-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:1000;min-height:68px;padding:6px max(6px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));background:rgba(3,25,18,.97);border-top:1px solid #d7a74a66;box-shadow:0 -5px 22px #0003;backdrop-filter:blur(16px)}
 .th-mobile-nav>a,.th-mobile-nav>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:56px;min-width:0;margin:0;padding:4px 2px;background:transparent;border:0;border-radius:10px;color:#bcc8bd;text-decoration:none;font-family:inherit;font-size:11px;font-weight:500;line-height:1.3;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
 .th-mobile-nav svg{flex-shrink:0}.th-mobile-nav span{max-width:100%;overflow-wrap:normal}
 .th-mobile-nav [aria-current="page"],.th-mobile-nav [aria-expanded="true"],.th-mobile-nav .th-nav-active{color:var(--gold2,#f3d184);background:#d7a74a0c}
 .th-mobile-nav [aria-current="page"]::before,.th-mobile-nav .th-nav-active::before{content:"";position:absolute;top:0;width:17px;height:2px;border-radius:2px;background:var(--gold,#d7a74a)}
 .th-mobile-ready .th-mobile-member-install:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:calc(100% - 36px);max-width:1064px;margin:0 auto 28px;padding:20px;border:1px solid #d7a74a55;border-radius:12px;background:#08291f}
 .th-mobile-member-install b{font-size:15px;color:var(--gold2,#f3d184)}.th-mobile-member-install p{font-size:12px;line-height:1.7;color:#c0cec2;margin:7px 0 0}
 .th-mobile-ready.th-mobile-sheet-open{overflow:hidden}
}
@media(max-width:359px){.th-mobile-nav>a,.th-mobile-nav>button{font-size:10px}.th-sheet-head{padding:18px}.th-sheet-content{padding:6px 16px 18px}.th-sheet-link{font-size:14px}}
@media(prefers-reduced-motion:reduce){.th-mobile-sheet,.th-mobile-nav{scroll-behavior:auto}}
