/* R8.0.5: a text-based, translatable CTA and consistent compact public headers. */
.tj-explore-link{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:64px;max-width:100%;padding:10px 22px;border:0;background:transparent;box-shadow:none;color:#edcc91;font-size:clamp(21px,2.5vw,28px);font-weight:600;line-height:1.3;text-decoration:none;text-shadow:0 1px 3px #000}
.tj-explore-link:hover{color:#fff0cf}
.tj-explore-link svg{display:block;width:29px;height:29px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.tj-explore-link .tj-explore-divider{width:1px;height:28px;background:currentColor;opacity:.55;flex:0 0 auto}
.tj-explore-label{overflow-wrap:anywhere}
.tj-explore-link:focus-visible{outline:2px solid #edcc91;outline-offset:5px;border-radius:3px}
.tj-brand,.ac-brand,.lg-brand,.brand{gap:9px}
.tj-brand-mark,.ac-mark,.lg-mark,.brand-mark{width:42px;height:42px;flex:0 0 auto}
.tj-brand-lockup,.ac-brand-lockup,.lg-brand-lockup-r73,.brand-r73-lockup{width:142px;height:auto;max-height:55px}
.tj-brand-fallback b,.ac-brand-fallback b,.lg-brand-fallback-r73 b,.brand-r73-fallback b{font-size:18px}
.tj-brand-fallback small,.ac-brand-fallback small,.lg-brand-fallback-r73 small,.brand-r73-fallback small{font-size:8px}
/* Flat SVG artwork. The transparent 44px hit area is not a visible frame. */
.tj-lang-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}
.tj-flag-picker{position:relative;z-index:130;flex:0 0 auto}
.tj-flag-current{display:flex;align-items:center;justify-content:center;gap:8px;min-width:52px;min-height:44px;height:auto;padding:5px 4px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#d5bd8b;cursor:pointer}
.tj-flag-current:hover{background:transparent!important;box-shadow:none!important;transform:none!important}
.tj-flag-current-frame,.tj-flag-frame{display:grid;place-items:center;width:32px;height:24px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible;flex:0 0 auto}
.tj-flag-current-frame img,.tj-flag-frame img{display:block;width:32px;height:24px;max-width:32px;max-height:24px;object-fit:contain;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;transform:none!important;animation:none!important;transition:none!important}
.tj-flag-current-label{display:none}.tj-flag-caret{font-size:12px;color:inherit}
.tj-flag-menu{display:none;position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:252px;max-height:min(470px,72vh);overflow:auto;padding:7px;background:#0b0d0f;border:0;border-radius:8px;box-shadow:0 12px 30px #0009;color:#eee}
.tj-flag-picker.open .tj-flag-menu{display:grid}
.tj-flag-menu button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;width:100%;padding:8px;background:transparent;border:0;border-radius:4px;color:inherit;text-align:start;cursor:pointer}
.tj-flag-menu button:hover,.tj-flag-menu button.selected{background:#211a10;color:#f0c46b}
.tj-flag-menu button>span:last-child{display:grid;gap:2px;overflow-wrap:anywhere}.tj-flag-menu small{font-size:11px;color:#999}
.tj-flag-picker :focus-visible{outline:2px solid #edcc91;outline-offset:3px}
.tj-flag-picker.mobile{width:100%}.tj-flag-picker.mobile .tj-flag-current{justify-content:flex-start;width:100%}.tj-flag-picker.mobile .tj-flag-current-label{display:block}.tj-flag-picker.mobile .tj-flag-caret{margin-inline-start:auto}.tj-flag-picker.mobile .tj-flag-menu{inset-inline-start:0;inset-inline-end:auto;max-width:calc(100vw - 36px)}
.legal-version{color:#b6aa90;font-size:12px;margin:0 0 18px}
.policy-local{padding:18px;border-inline-start:3px solid #d5ad65;background:#15130e;line-height:1.85;margin-bottom:20px}
.policy-local p{margin:0 0 12px}.policy-local p:last-child{font-size:13px;color:#c0b8a8;margin-bottom:0}
.policy-reference{border-top:1px solid #463c2a;margin-top:20px;padding-top:15px}.policy-reference summary{cursor:pointer;color:#edcc91;line-height:1.6}
.policy-reference[hidden],.policy-reference summary[hidden],.policy-local[hidden]{display:none!important}
@media(max-width:1180px){.tj-brand-mark,.ac-mark,.lg-mark,.brand-mark{width:40px;height:40px}.tj-brand-lockup,.ac-brand-lockup,.lg-brand-lockup-r73,.brand-r73-lockup{width:130px;max-height:50px}}
@media(max-width:560px){.tj-brand,.ac-brand,.lg-brand,.brand{gap:7px}.tj-brand-mark,.ac-mark,.lg-mark,.brand-mark{width:34px;height:34px}.tj-brand-lockup,.ac-brand-lockup,.lg-brand-lockup-r73,.brand-r73-lockup{width:112px;max-height:43px}.tj-brand-fallback b,.ac-brand-fallback b,.lg-brand-fallback-r73 b,.brand-r73-fallback b{font-size:16px}.tj-explore-link{gap:14px;padding-inline:12px;font-size:22px}.tj-explore-link svg{width:25px;height:25px}}
.tj-privacy-panel{box-sizing:border-box;position:fixed;z-index:800;bottom:16px;inset-inline-end:16px;width:min(420px,calc(100vw - 32px));padding:20px;background:#101318;border:1px solid #77603e;border-radius:10px;box-shadow:0 12px 40px #0009;color:#eee;font-size:14px;line-height:1.65}
.tj-privacy-panel[hidden],.tj-privacy-notice[hidden]{display:none!important}.tj-privacy-panel h2{font-size:18px;color:#edcc91;margin:0 28px 8px 0}.tj-privacy-panel p{margin:8px 0}.tj-privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.tj-privacy-actions button{min-width:0;flex:1;padding:10px 14px;background:#1c2027;color:#f0dfbc;border:1px solid #8c7553;border-radius:5px;font:inherit;cursor:pointer}.tj-privacy-actions button:disabled{opacity:.5;cursor:not-allowed}
.tj-privacy-close{position:absolute;top:8px;inset-inline-end:8px;width:36px;height:36px;padding:0;border:0;background:transparent;color:#ccc;font-size:24px;cursor:pointer}.tj-privacy-panel :focus-visible{outline:2px solid #edcc91;outline-offset:3px}
/* These original product rules were !important; keep all public sizes aligned. */
.tj-brand .tj-brand-mark,.ac-brand>.ac-mark,.lg-brand>.lg-mark,.brand>.brand-mark{width:42px!important;height:42px!important}
.tj-brand-lockup,.ac-brand-lockup,.lg-brand-lockup-r73,.brand-r73-lockup{width:142px!important;max-height:55px!important}
@media(max-width:1180px){.tj-brand .tj-brand-mark,.ac-brand>.ac-mark,.lg-brand>.lg-mark,.brand>.brand-mark{width:40px!important;height:40px!important}.tj-brand-lockup,.ac-brand-lockup,.lg-brand-lockup-r73,.brand-r73-lockup{width:130px!important;max-height:50px!important}}
@media(max-width:560px){.tj-brand .tj-brand-mark,.ac-brand>.ac-mark,.lg-brand>.lg-mark,.brand>.brand-mark{width:34px!important;height:34px!important}.tj-brand-lockup,.ac-brand-lockup,.lg-brand-lockup-r73,.brand-r73-lockup{width:112px!important;max-height:43px!important}}
