/* NewSance minimal chrome (2026-10-29): slim header, quiet nav, small controls, light borders.
   Loaded last in <head> on every page; games keep their own in-game look. */
:root{--ns-line:rgba(160,180,240,.14);--ns-mute:#9aa9d4}
/* header */
.site-h{border-bottom:1px solid var(--ns-line)!important;background:rgba(5,13,46,.88)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.site-h .wrap{padding-block:8px!important;gap:12px!important;min-height:52px}
.brand{font-size:11.5px!important;gap:9px!important;letter-spacing:.5px!important}
.brand i{width:22px!important;height:22px!important}
.site-h .nav{font-family:Mitr,Kanit,system-ui,sans-serif!important;font-size:14.5px!important;font-weight:400!important;gap:4px!important;line-height:1!important;letter-spacing:0!important;text-transform:none}
.site-h .nav a{color:#c3cde6!important;padding:8px 12px;border-radius:999px;transition:background .15s,color .15s}
.site-h .nav a:hover{color:#fff!important;background:rgba(255,255,255,.06)}
.site-h .nav a[aria-current="page"]{color:#fff!important;background:rgba(79,227,245,.12)}
.site-h .coin,.site-h .hdr-r>.coin{display:none!important}
.hdr-r{gap:8px!important}
/* language + sign-in: small ghost controls */
.langsw{border:1px solid var(--ns-line)!important;border-radius:999px!important;overflow:hidden;font-family:Mitr,Kanit,system-ui,sans-serif!important;font-size:11.5px!important;box-shadow:none!important;background:transparent!important}
.langsw a{padding:5px 9px!important;color:var(--ns-mute)!important;line-height:1!important}
.langsw a[aria-current]{background:rgba(255,255,255,.1)!important;color:#fff!important}
.nsa-btn:not(.big){background:transparent!important;color:#dfe7fa!important;border:1px solid var(--ns-line)!important;box-shadow:none!important;border-radius:999px!important;padding:6px 12px!important;font:400 13px/1 Mitr,Kanit,system-ui,sans-serif!important;gap:6px!important;height:auto!important}
.nsa-btn:not(.big):hover{border-color:#4fe3f5!important;color:#fff!important}
.nsa-btn:not(.big) svg{width:14px!important;height:14px!important}
.nsb{border-width:1px!important;border-color:var(--ns-line)!important;box-shadow:none!important;border-radius:10px!important}
/* game pages: slim breadcrumb bar */
.crumbs{border-bottom:1px solid var(--ns-line)!important;padding-top:7px!important;padding-bottom:7px!important;font-family:Mitr,Kanit,system-ui,sans-serif!important;font-size:13.5px!important;color:#7f95c9!important;gap:6px!important}
.crumbs a{color:#c3cde6!important}.crumbs a:hover{color:#4fe3f5!important}
.crumbs .site{font-family:"Press Start 2P",monospace!important;font-size:10px!important;color:#fff!important}
/* content cards on site pages */
main.inner .sheet{border-width:1px!important;border-color:var(--ns-line)!important;box-shadow:none!important;border-radius:18px!important}
main.inner .prose h1,main.inner .sheet h1{font-family:Mitr,Kanit,system-ui,sans-serif!important;font-weight:600!important;text-shadow:none!important;letter-spacing:0!important;font-size:clamp(24px,3.4vw,32px)!important}
/* footer */
.site-f{border-top:1px solid var(--ns-line)!important}
.site-f .wrap{font-family:Mitr,Kanit,system-ui,sans-serif!important;font-size:13.5px!important;color:#7f95c9!important;padding-block:26px!important;gap:12px 20px!important}
.site-f nav{gap:6px 16px!important}.site-f nav a{color:#aebbe0!important}.site-f nav a:hover{color:#fff!important}
.site-f .fcoin{font-size:13.5px!important;padding:7px 14px!important;border-width:1px!important}
/* mobile drawer */
.nsd-links a{font-family:Mitr,Kanit,system-ui,sans-serif!important;font-size:15.5px!important;letter-spacing:0!important;padding-block:10px!important}
