/* THIEN HA DESIGN V5 — deterministic header and inline selection rows */
:root{--shell:min(1760px,calc(100vw - clamp(32px,5.8vw,112px)))}
.site-header{width:var(--shell)!important;min-height:82px!important;grid-template-columns:max-content minmax(620px,1fr) max-content!important;grid-template-rows:82px!important;gap:clamp(20px,3vw,58px)!important;overflow:visible!important}
.site-header .brand{grid-column:1!important;grid-row:1!important;width:max-content!important;min-width:0!important}.site-header>.nav-toggle{display:none!important}
.site-header>nav{grid-column:2!important;grid-row:1!important;position:static!important;inset:auto!important;display:flex!important;width:auto!important;justify-self:center!important;align-self:center!important;justify-content:center!important;flex-wrap:nowrap!important;padding:0!important;margin:0!important;border:0!important;background:none!important}
.site-header>.head-tools{grid-column:3!important;grid-row:1!important;justify-self:end!important;margin:0!important;height:auto!important}
.head-tools .account-link.identity{width:auto!important;max-width:250px!important;min-height:48px!important;height:48px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;grid-template-rows:1fr 1fr!important;gap:0 10px!important;padding:6px 8px 6px 13px!important}
.head-tools .account-link.identity:before{display:none!important;content:none!important}.head-tools .account-link.identity span{grid-column:1!important;grid-row:1!important;align-self:end!important}.head-tools .account-link.identity small{grid-column:1!important;grid-row:2!important;align-self:start!important;margin-top:2px!important}.head-tools .account-link.identity i{grid-column:2!important;grid-row:1/3!important;width:34px!important;height:34px!important;align-self:center!important}
h1,h2,h3,.page-intro h1,.section-heading h2,.got-heading h2,.got-hero h1,.project-hero h1{line-height:1.06!important;letter-spacing:-.045em!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important}.eyebrow,.got-kicker,.project-kind,.site-header nav a{white-space:nowrap!important}
.got-builder fieldset{min-width:0!important;padding:clamp(20px,2.2vw,34px)!important}.got-game-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.got-game-card{min-width:0!important;min-height:92px!important;margin:0!important;padding:14px 16px!important;display:grid!important;grid-template-columns:24px 48px minmax(0,1fr) 150px!important;grid-template-rows:1fr!important;align-items:center!important;gap:12px!important;border:1px solid #284650!important;border-radius:16px!important;background:#0a1a21!important;cursor:pointer!important;overflow:hidden!important}
.got-game-card>input[type="checkbox"]{position:static!important;inset:auto!important;display:block!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;opacity:1!important;appearance:none!important;border:1.5px solid #58717a!important;border-radius:6px!important;background:#071219!important;box-shadow:none!important}.got-game-card>input[type="checkbox"]:checked{border-color:#ff7942!important;background:#ff7942!important;box-shadow:inset 0 0 0 4px #071219!important}.got-game-card:has(input:checked){border-color:#ff7942!important;background:#142128!important}
.got-game-mark{grid-column:2!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;margin:0!important;border-radius:12px!important;font-size:13px!important}.got-game-copy{grid-column:3!important;display:grid!important;gap:5px!important;min-width:0!important}.got-game-copy strong{font-size:15px!important;line-height:1.2!important;white-space:normal!important}.got-game-copy small{font-size:11px!important;line-height:1.35!important;color:#91a8af!important}.got-duration{grid-column:4!important;display:block!important;width:100%!important;margin:0!important}.got-duration select{width:100%!important;min-width:0!important;height:44px!important;margin:0!important;padding:0 38px 0 13px!important}.got-duration select:disabled{opacity:.48!important}.got-game-card:has(input:checked) .got-duration select{opacity:1!important}
.got-game-card>input[type="checkbox"]{grid-column:1!important;grid-row:1!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important}.got-game-mark{grid-row:1!important}.got-game-copy{grid-row:1!important}.got-duration{grid-row:1!important}
@media(max-width:1180px){.site-header{grid-template-columns:max-content 1fr max-content!important;gap:16px!important}.site-header>nav a{padding-inline:9px!important}.got-game-grid{grid-template-columns:1fr!important}}
@media(max-width:820px){.site-header{grid-template-columns:max-content 1fr max-content!important;grid-template-rows:72px!important;min-height:72px!important}.site-header>.nav-toggle{display:grid!important;grid-column:3!important;grid-row:1!important;justify-self:end!important}.site-header>.head-tools{grid-column:2!important;justify-self:end!important}.site-header>nav{display:none!important;grid-column:1/-1!important;grid-row:2!important;position:absolute!important;top:72px!important;left:0!important;right:0!important;grid-template-columns:1fr 1fr!important}.site-header.nav-open>nav{display:grid!important}.head-tools .account-link.identity{width:44px!important;padding:5px!important;grid-template-columns:1fr!important}.head-tools .account-link.identity span,.head-tools .account-link.identity small{display:none!important}.head-tools .account-link.identity i{grid-column:1!important}.got-game-card{grid-template-columns:22px 42px minmax(0,1fr) 118px!important;padding:12px!important;gap:9px!important}.got-game-mark{width:42px!important;height:42px!important}}
@media(max-width:540px){.got-game-card{grid-template-columns:22px 40px minmax(0,1fr)!important;grid-template-rows:auto auto!important}.got-duration{grid-column:2/4!important;grid-row:2!important}}
