/* KingExch9 — EMERALD DURBAR. Shared styles only; page-unique rules live in each page <style>. */
@font-face{font-family:'Young Serif';font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/youngserif-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/instrument-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--kq-ground:#0A1F18;--kq-surf:#10291F;--kq-card:#143326;--kq-ink:#F3EBD3;--kq-mute:#B9C4B5;--kq-emer:#0E6B4A;--kq-gold:#D9A93A;--kq-gold2:#F0C75E;--kq-gink:#1A1206;--kq-wa:#25D366;--kq-wink:#062B14;--kq-sand:#F3EBD3;--kq-sink:#0A1F18;
--kq-hf:'Young Serif',Georgia,'Times New Roman',serif;--kq-bf:'Instrument Sans',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:clip;-webkit-text-size-adjust:100%}
body{margin:0;overflow-x:clip;max-width:100%;background:#0A1F18;color:#F3EBD3;font:400 17px/1.66 var(--kq-bf)}
:where(body *){min-width:0;overflow-wrap:break-word}
[hidden]{display:none!important}
img{max-width:100%;height:auto;display:block}
a{color:#F0C75E}
a:not([class]){text-decoration:underline;text-underline-offset:3px}
a:not([class]):hover{color:#FFFFFF}
h1,h2,h3,h4{font-family:var(--kq-hf);font-weight:400;line-height:1.2;color:#F3EBD3;margin:0 0 .6em}
h1{font-size:clamp(1.9rem,4.4vw,3rem)}
h2{font-size:clamp(1.45rem,3vw,2.05rem)}
h3{font-size:clamp(1.15rem,2.2vw,1.35rem)}
p{margin:0 0 1em}
:focus-visible{outline:3px solid #F0C75E;outline-offset:3px}
.skip-link{position:absolute;left:8px;top:8px;z-index:200;padding:10px 16px;background:#D9A93A;color:#1A1206;font-weight:700;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;overflow:visible}

/* background gilt dust */
#kq-dust{position:fixed;inset:0;z-index:0;pointer-events:none;width:100%;height:100%}
body>main,body>footer.kq-ft,body>.kq-tick,body>.kq-in{position:relative;z-index:1}

/* header: CTA left, crown logo centre, desk note right; nav row below */
body>header.kq-hd{position:sticky;top:0;z-index:60}
.kq-hd{width:100%;max-width:100vw;background:#0A1F18;border-bottom:1px solid #1F4A38}
.kq-row{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;max-width:1180px;margin:0 auto;padding:10px 16px}
.kq-row .kq-cta{justify-self:start}
.kq-logo{justify-self:center;display:inline-flex}
.kq-logo img{width:150px;height:auto}
.kq-note{justify-self:end;font-size:.8rem;color:#B9C4B5;letter-spacing:.04em;text-align:right}
.kq-nav{border-top:1px solid #1F4A38;background:#0C241B}
.kq-nav ul{list-style:none;margin:0 auto;padding:6px 16px;max-width:820px;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px;overflow:visible}
.kq-nav a{display:inline-flex;align-items:center;min-height:44px;padding:4px 10px;color:#F3EBD3;text-decoration:none;font-size:.92rem}
.kq-nav a:hover,.kq-nav a[aria-current="page"]{color:#F0C75E;box-shadow:inset 0 -2px 0 #D9A93A}
.kq-burger{display:none;width:46px;height:46px;border:1px solid #2C5E48;background:#10291F;color:#F3EBD3;border-radius:6px;cursor:pointer;align-items:center;justify-content:center}
.kq-burger span,.kq-burger span::before,.kq-burger span::after{display:block;width:20px;height:2px;background:#F3EBD3;position:relative}
.kq-burger span::before,.kq-burger span::after{content:"";position:absolute;left:0}
.kq-burger span::before{top:-6px}.kq-burger span::after{top:6px}
.kq-mnav{display:none;position:absolute;left:0;right:0;z-index:5;background:#0C241B;border-bottom:2px solid #D9A93A;max-height:calc(100vh - 70px);overflow-y:auto}
.kq-mnav.open{display:block}
.kq-mnav ul{list-style:none;margin:0;padding:10px 12px 16px;display:grid;grid-template-columns:1fr 1fr;gap:4px}
.kq-mnav a{display:flex;align-items:center;min-height:44px;padding:6px 10px;color:#F3EBD3;text-decoration:none;font-size:13.5px;border-radius:6px;background:#10291F}
.kq-mnav a[aria-current="page"]{color:#F0C75E}
.kq-mnav .kq-mcta{grid-column:1/-1}
.kq-mnav .kq-mcta a{justify-content:center}
@media (max-width:999px){
 .kq-row{grid-template-columns:auto 1fr auto;gap:6px;padding:8px 12px}
 .kq-logo{order:1;justify-self:start}
 .kq-row .kq-cta{order:2;justify-self:end}
 .kq-burger{order:3;display:inline-flex}
 .kq-note,.kq-nav{display:none}
 .kq-logo img{width:118px}
}
@media (max-width:479px){.kq-logo img{width:96px}.kq-row .kq-cta{padding:9px 12px;font-size:.85rem}}

/* buttons: gold chamfer + WhatsApp green */
.kq-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 22px;background:#D9A93A linear-gradient(180deg,#F0C75E,#D9A93A)!important;color:#1A1206!important;font-weight:700;text-decoration:none;text-align:center;line-height:1.25;white-space:normal;max-width:100%;min-width:0;overflow-wrap:anywhere;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}
.kq-cta:hover{background:#F0C75E!important}
.kq-wa{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;border-radius:999px;background:#25D366!important;color:#062B14!important;font-weight:700;text-decoration:none;text-align:center;white-space:normal;max-width:100%;overflow-wrap:anywhere}
@media (max-width:479px){.kq-cta,.kq-wa{line-height:1.15}}

/* fact ticker */
.kq-tick{background:#143326;border-bottom:1px solid #2C5E48;overflow:hidden;height:44px;display:flex;align-items:center}
.kq-tick ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:0;flex:0 0 auto;animation:kq-run 46s linear infinite}
.kq-tick li{flex:0 0 auto;white-space:nowrap;padding:0 26px;font-size:.88rem;color:#F3EBD3}
.kq-tick li::before{content:"\25C6";color:#D9A93A;margin-right:10px;font-size:.7em}
@keyframes kq-run{to{transform:translateX(-50%)}}

/* first-screen sign-in card (outside main) */
.kq-in{padding:22px 16px 6px}
.kq-inbox{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:12px 16px;align-items:end;background:#10291F;border:1px solid #2C5E48;border-radius:12px;padding:18px 20px;box-shadow:inset 0 3px 0 #D9A93A}
.kq-inbox h2{grid-column:1/-1;font-size:1.2rem;margin:0}
.kq-fld{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:#B9C4B5}
.kq-fld input{width:100%;min-height:44px;padding:8px 12px;border-radius:6px;border:1px solid #2C5E48;background:#0A1F18;color:#F3EBD3;font:inherit;font-size:.95rem}
.kq-inbox small{grid-column:1/-1;color:#B9C4B5;font-size:.8rem}
@media (max-width:860px){.kq-inbox{grid-template-columns:1fr 1fr}.kq-inbox .kq-cta{grid-column:1/-1}}
@media (max-width:480px){.kq-inbox{grid-template-columns:1fr}.kq-inbox .kq-cta{display:flex;width:calc(100% - 76px);margin-left:0;margin-right:auto}}

/* main frame */
main{display:block;max-width:100%;overflow-x:clip}
main>section,main>nav,main>figure,main>div{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}
main>section{padding-top:30px;padding-bottom:30px}
.kq-band{background:#0E6B4A;box-shadow:0 0 0 100vmax #0E3D2C;clip-path:inset(0 -100vmax)}
.kq-band,.kq-band p,.kq-band li{color:#F3EBD3}
.kq-band h2,.kq-band h3{color:#FFFFFF}
.kq-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;font-size:.85rem;color:#B9C4B5}
.kq-crumb li+li::before{content:"/";margin-right:6px;color:#D9A93A}
.kq-zig{height:10px;background:linear-gradient(135deg,#D9A93A 25%,transparent 25%) 0 0/16px 10px,linear-gradient(225deg,#D9A93A 25%,transparent 25%) 0 0/16px 10px;opacity:.75;margin:6px 0 16px;max-width:160px}

/* hero */
.kq-hero{padding-top:26px}
.kq-kick{display:inline-block;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#F0C75E;margin-bottom:10px}
.kq-lead{font-size:1.08rem;color:#E4DCC2}
.kq-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.kq-hero.h-split{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center}
.kq-hero.h-top>figure{margin:0 0 22px}
.kq-hero.h-mid{text-align:center}
.kq-hero.h-mid .kq-acts{justify-content:center}
.kq-hero.h-mid .kq-lead{max-width:760px;margin-left:auto;margin-right:auto}
.kq-hero.h-mid>figure{margin:24px auto 0;max-width:900px}
@media (max-width:860px){.kq-hero.h-split{grid-template-columns:1fr}.kq-acts{padding-right:70px}}

/* figures */
.kq-fig{margin:24px 0;position:relative}
.kq-fig img,.kq-hero figure img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;box-shadow:0 -4px 0 #D9A93A}
.kq-fig figcaption{font-size:.86rem;color:#B9C4B5;margin-top:10px}
.kq-phone{max-width:460px;margin-left:auto;margin-right:auto;padding:12px;background:#143326;border-radius:28px;border:1px solid #2C5E48}
[data-img-anim]{overflow:hidden}
[data-img-anim] img{transition:transform .6s ease}
[data-img-anim]:hover img{transform:scale(1.025)}
[data-img-anim="sheen"]::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 40%,rgba(240,199,94,.18) 50%,transparent 60%);transform:translateX(-100%);animation:kq-sheen 6s ease-in-out 2s infinite}
@keyframes kq-sheen{40%,100%{transform:translateX(100%)}}

/* card strip */
.kq-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:22px 0}
.kq-strip figure{margin:0;background:#10291F;border:1px solid #2C5E48;border-radius:10px;overflow:hidden}
.kq-strip img{width:100%;aspect-ratio:5/3;object-fit:cover}
.kq-strip figcaption{padding:10px 12px;font-size:.86rem;color:#F3EBD3}

/* paragraph presentations */
.kq-seal{background:#F3EBD3;color:#0A1F18;border-radius:10px;padding:18px 20px 16px 52px;position:relative;margin:20px 0}
.kq-seal::before{content:"\265B";position:absolute;left:16px;top:14px;font-size:1.4rem;color:#9A6F12;pointer-events:none}
.kq-seal p,.kq-seal li{color:#0A1F18}
.kq-seal h3,.kq-seal h4,.kq-seal strong{color:#0A1F18}
.kq-seal a:not([class]){color:#0B5A3D}
.kq-rail{list-style:none;counter-reset:kq;margin:18px 0;padding:0}
.kq-rail>li{counter-increment:kq;position:relative;padding:4px 0 14px 62px;border-left:2px dashed #2C5E48;margin-left:22px}
.kq-rail>li::before{content:counter(kq);position:absolute;left:-23px;top:0;width:44px;height:44px;border-radius:50%;background:#D9A93A;color:#1A1206;font:700 1.1rem/44px var(--kq-hf);text-align:center}
.kq-ledger{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:18px 0;padding:16px 18px;background:#10291F;border-radius:10px;border:1px solid #2C5E48}
.kq-ledger dt{color:#F0C75E;font-weight:700}
.kq-ledger dd{margin:0;color:#F3EBD3}
@media (max-width:560px){.kq-ledger{grid-template-columns:1fr}.kq-ledger dd{margin-bottom:8px}}
.tbl-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:18px 0;scrollbar-width:thin;scrollbar-color:#D9A93A #10291F}
.tbl-wrap>table{min-width:430px}
table{width:100%;border-collapse:collapse;font-size:.94rem}
th,td{padding:10px 12px;text-align:left;border-bottom:1px solid #2C5E48;vertical-align:top}
th{background:#143326;color:#F0C75E;font-weight:700}
td{color:#F3EBD3}

/* FAQ */
.kq-faq{border-top:1px solid #2C5E48}
.kq-faq summary{list-style:none;cursor:pointer;min-height:44px;padding:14px 0 14px 32px;position:relative;font-family:var(--kq-hf);font-size:1.12rem;color:#F3EBD3}
.kq-faq summary::-webkit-details-marker{display:none}
.kq-faq summary::before{content:"";position:absolute;left:4px;top:22px;width:12px;height:12px;background:#D9A93A;transform:rotate(45deg);pointer-events:none}
.kq-faq[open] summary::before{background:#25D366}
.kq-faq .kq-a{padding:0 0 14px 32px;color:#E4DCC2}
.kq-qgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.kq-qgrid>div{background:#10291F;border:1px solid #2C5E48;border-radius:10px;padding:16px 18px}
@media (max-width:760px){.kq-qgrid{grid-template-columns:1fr}}
.kq-roman{list-style:upper-roman;padding-left:1.6em}
.kq-roman>li{margin-bottom:14px}
.kq-roman>li::marker{color:#D9A93A;font-family:var(--kq-hf)}

/* chips */
.kq-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0;padding:0}
.kq-chips li{flex:0 1 auto;max-width:100%;white-space:normal;padding:7px 14px;border:1px solid #D9A93A;border-radius:999px;font-size:.86rem;color:#F3EBD3;background:#10291F}

/* seo-box shared base (variant layouts in page styles) */
.seo-box{margin:26px auto}
.seo-box th,.seo-box td{overflow-wrap:anywhere;word-break:break-word}

/* sliders: grid stack, figure grid-area 1/1, caption static */
.kq-slider{position:relative;margin:24px auto}
.kq-slides{display:grid;overflow:hidden;border-radius:10px}
.kq-slides>[data-slide]{grid-area:1/1;margin:0;transition:opacity .6s ease,transform .6s ease,clip-path .7s ease}
.kq-slides>[data-slide] img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.kq-slides>[data-slide] figcaption{position:static;padding:10px 4px;font-size:.88rem;color:#B9C4B5}
.kq-slides>[data-slide]:not([data-pos="0"]){pointer-events:none}
.kq-slides>[data-slide]:not([data-pos="0"]) figcaption{visibility:hidden}
[data-slider="curtainwipe"] [data-slide]:not([data-pos="0"]){clip-path:inset(0 0 0 100%)}
[data-slider="curtainwipe"] [data-slide][data-pos="0"]{clip-path:inset(0 0 0 0)}
[data-slider="coverflow"] [data-slide]:not([data-pos="0"]){opacity:0;transform:scale(.92)}
[data-slider="ribbonslide"] [data-slide]:not([data-pos="0"]){opacity:0;transform:translateX(6%)}
.kq-dots{display:flex;justify-content:center;gap:6px;margin-top:6px}
.kq-dots button{width:44px;height:44px;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.kq-dots span{width:12px;height:12px;border-radius:50%;background:#2C5E48;display:block}
.kq-dots button[aria-current="true"] span{background:#D9A93A}

/* demo games */
.kq-demo{background:#10291F;border:1px dashed #D9A93A;border-radius:12px;padding:18px 20px;margin:24px auto;text-align:center}
.kq-dlab{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#F0C75E}
.kq-cards3{display:flex;justify-content:center;gap:12px;margin:14px 0}
.kq-cards3 button,.kq-dice{width:84px;height:116px;border-radius:10px;border:2px solid #D9A93A;background:#143326;color:#F3EBD3;font:400 2rem var(--kq-hf);cursor:pointer}
.kq-dice{width:100px;height:100px;display:inline-flex;align-items:center;justify-content:center;font-size:2.6rem;margin:10px auto;cursor:default}
.kq-hl{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
.kq-hl button{min-height:44px;padding:8px 18px;border-radius:8px;border:1px solid #D9A93A;background:#0A1F18;color:#F3EBD3;font:inherit;cursor:pointer}
.kq-dres{min-height:1.6em;color:#F3EBD3}

/* video */
.kq-video{margin:24px auto}
.kq-video video{width:100%;height:auto;aspect-ratio:16/9;border-radius:10px;background:#000}
.kq-video figcaption{font-size:.86rem;color:#B9C4B5;margin-top:8px}

/* court map (same on every page) */
.kq-court{margin-top:24px;margin-bottom:34px;border-top:1px solid #2C5E48;padding-top:20px}
.kq-court p{font-family:var(--kq-hf);color:#F0C75E;margin-bottom:8px}
.kq-court ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}
.kq-court a{display:inline-flex;min-height:44px;align-items:center;color:#F3EBD3}

/* footer */
.kq-ft{background:#06150F;border-top:3px solid #D9A93A;margin-top:30px;color:#B9C4B5;font-size:.92rem}
.kq-ft p,.kq-ft li{color:#B9C4B5}
.kq-ftin{max-width:1140px;margin:0 auto;padding:34px 16px 10px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:24px}
p.kq-flab{font-family:var(--kq-hf);color:#F0C75E;font-size:1.02rem;margin-bottom:8px}
.kq-ft ul{list-style:none;margin:0;padding:0}
.kq-ft ul a{display:inline-flex;min-height:44px;align-items:center;color:#F3EBD3;text-decoration:none}
.kq-ft ul a:hover{color:#F0C75E}
.kq-follow{max-width:1140px;margin:0 auto;padding:10px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.kq-follow p.kq-flab{flex:1 0 100%;margin:0}
.kq-follow a{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:#10291F;border:1px solid #2C5E48;color:#F3EBD3}
.kq-follow svg{width:20px;height:20px;fill:currentColor}
.kq-follow a.kq-tp{width:auto;border-radius:999px;padding:0 16px;font-size:.86rem;text-decoration:none}
.kq-legal{max-width:1140px;margin:0 auto;padding:16px 16px 90px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #1F4A38}
.kq-partner{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.kq-partner p{margin:0}
.kq-plate{display:inline-flex;flex:0 0 auto;padding:6px 10px;background:#FFFFFF;border-radius:8px}
.kq-plate img{width:118px;height:auto;flex:0 0 auto}
@media (max-width:860px){.kq-ftin{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.kq-ftin{grid-template-columns:1fr}}

/* WhatsApp float */
.kq-float{position:fixed;right:16px;bottom:16px;z-index:70;width:60px;height:60px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.35);animation:kq-pulse 2.4s ease-out infinite}
.kq-float svg{width:32px;height:32px;fill:#FFFFFF}
@keyframes kq-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}70%{box-shadow:0 0 0 16px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}

/* legal column */
.pg-lgl main>section,.pg-lgl main>nav{max-width:812px}

@media (prefers-reduced-motion:reduce){
 *,*::before,*::after{animation:none!important;transition:none!important}
 html{scroll-behavior:auto}
 .kq-tick ul{transform:none}
}

/* mobile: keep in-body CTAs + demo controls clear of the WhatsApp float (rules/337,365) */
@media (max-width:480px){main .kq-cta,main .kq-wa{display:flex;width:fit-content;max-width:calc(100% - 76px);margin-left:0;margin-right:auto}.kq-demo{padding-right:80px;text-align:left}.kq-demo .kq-hl{justify-content:flex-start}}
.kq-hl button:disabled{cursor:default;border-style:dashed}
