/* A quiet, compact introduction to the casino collection. */
html:not(.is-app-embed) body.sc-network.kz-v2[data-net-page="casino"] #kzMain {padding-top:104px}
body.sc-network.kz-v2[data-net-page="casino"] > .bgvid {opacity:.065}
body.sc-network.kz-v2.pp-page[data-net-page="casino"] #kzMain .kz-heading {
 display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;
 position:relative;isolation:isolate;gap:26px;margin:0 0 26px;padding:30px 34px;min-height:0;
 border:1px solid #c6a56a36;border-radius:14px;
 background:radial-gradient(ellipse at 100% 0%,#b9975c12,transparent 62%),linear-gradient(120deg,#111b19,#0e1319 80%);
 box-shadow:inset 0 1px #f1dcbf0d,0 12px 30px #0002;text-align:left;
}
body.sc-network.kz-v2.pp-page[data-net-page="casino"] #kzMain .kz-heading:before {
 content:'';position:absolute;inset:0 auto 0 0;width:3px;pointer-events:none;border-radius:14px 0 0 14px;
 background:linear-gradient(180deg,transparent 12%,#d5b57899 45%,transparent 90%);
}
body.kz-v2 #kzMain .kz-heading > div:first-child {min-width:0;flex:1}
body.kz-v2 #kzMain .kz-heading .kz-eyebrow {
 display:flex;align-items:center;gap:9px;margin:0 0 13px;font-family:Inter,Arial,sans-serif;
 font-size:9px;line-height:1.5;font-weight:600;letter-spacing:.2em;color:#c2ab82;
}
body.kz-v2 #kzMain .kz-heading .kz-eyebrow > span {width:5px;height:5px;flex-shrink:0;border-radius:1px;transform:rotate(45deg);background:#d3b37c}
body.kz-v2 #kzMain .kz-heading .pp-head__title {
 display:block;max-width:none;margin:0;font-family:Georgia,'Times New Roman',serif;
 font-size:clamp(34px,3.4vw,48px);font-weight:400;line-height:1.17;letter-spacing:-.025em;
 text-transform:none;text-wrap:pretty;color:#f2eadc;text-shadow:none;
}
body.kz-v2 #kzMain .kz-heading .pp-head__title em {
 display:inline;white-space:nowrap;font-family:inherit;font-style:italic;font-weight:400;color:#d9bd87;
}
body.kz-v2 #kzMain .kz-heading .kz-title-dash {display:inline;color:#aa9571;font-size:.8em;font-weight:400;margin:0 .08em}
body.kz-v2 #kzMain .kz-heading .pp-head__sub {
 max-width:none;margin:12px 0 0;font:400 13px/1.6 Inter,Arial,sans-serif;color:#9facad;
}
body.kz-v2 #kzMain .kz-heading .net-wallet {
 display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-shrink:0;flex-wrap:nowrap;
 gap:11px;margin:0 0 0 8px;padding:5px 0 5px 26px;border-left:1px solid #c6a56a29;min-width:170px;
}
body.kz-v2 #kzMain .kz-heading .net-wallet .kz-bal {justify-content:center;margin:0;padding:0;background:none;min-height:28px;border:0;box-shadow:none}
body.kz-v2 #kzMain .kz-heading .net-wallet #kzBal {font-size:19px;font-weight:600;line-height:1.4}
body.kz-v2 #kzMain .kz-heading .net-wallet #kzBuy {
 min-height:38px;padding:8px 13px;justify-content:center;border-radius:6px!important;
 font-size:10px;letter-spacing:.055em;line-height:1.5;
}
body.kz-v2 #kzLobby .kz-collection {margin:0;padding:0 0 1px;border:0;align-items:center;gap:12px}
body.kz-v2 #kzLobby .kz-collection h2 {font:500 19px/1.4 Inter,Arial,sans-serif;letter-spacing:-.02em;text-transform:none;color:#e7e7e1}
body.kz-v2 #kzLobby .kz-collection > span {font:500 9px/1.5 Inter,Arial,sans-serif;letter-spacing:.18em;color:#a9987f}
@media(max-width:1080px) {
 html:not(.is-app-embed) body.sc-network.kz-v2[data-net-page="casino"] #kzMain {padding-top:90px}
}
@media(max-width:980px) {
 body.sc-network.kz-v2.pp-page[data-net-page="casino"] #kzMain .kz-heading {padding:25px 26px;gap:22px}
 body.kz-v2 #kzMain .kz-heading .pp-head__title {font-size:35px;max-width:17ch}
 body.kz-v2 #kzMain .kz-heading .net-wallet {min-width:150px;padding-left:21px}
}
@media(max-width:640px) {
 body.sc-network.kz-v2.pp-page[data-net-page="casino"] #kzMain .kz-heading {
  flex-direction:column;align-items:stretch;gap:21px;padding:25px 24px 21px;margin-bottom:24px;
 }
 body.kz-v2 #kzMain .kz-heading .kz-eyebrow {font-size:8px;letter-spacing:.15em;margin-bottom:14px;gap:8px}
 body.kz-v2 #kzMain .kz-heading .pp-head__title {font-size:clamp(31px,7.9vw,42px);max-width:17ch;line-height:1.2}
 body.kz-v2 #kzMain .kz-heading .pp-head__sub {max-width:29ch;font-size:12px;margin-top:12px}
 body.kz-v2 #kzMain .kz-heading .net-wallet {
  flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;
  min-width:0;margin:0;padding:17px 0 0;border-left:0;border-top:1px solid #c6a56a26;
 }
 body.kz-v2 #kzMain .kz-heading .net-wallet #kzBal {font-size:18px}
 body.kz-v2 #kzLobby .kz-collection {gap:4px;align-items:flex-start}
 body.kz-v2 #kzLobby .kz-collection h2 {font-size:18px}
 body.kz-v2 #kzLobby .kz-collection > span {font-size:8px;letter-spacing:.14em}
}
@media(max-width:360px) {
 body.sc-network.kz-v2.pp-page[data-net-page="casino"] #kzMain .kz-heading {padding:23px 20px 20px}
 body.kz-v2 #kzMain .kz-heading .kz-eyebrow {font-size:7px;letter-spacing:.1em}
 body.kz-v2 #kzMain .kz-heading .pp-head__title {font-size:29px}
 body.kz-v2 #kzMain .kz-heading .pp-head__title em {white-space:normal}
 body.kz-v2 #kzMain .kz-heading .net-wallet {gap:8px}
 body.kz-v2 #kzMain .kz-heading .net-wallet .kz-bal {gap:5px;font-size:10px}
 body.kz-v2 #kzMain .kz-heading .net-wallet #kzBal {font-size:16px}
 body.kz-v2 #kzMain .kz-heading .net-wallet #kzBuy {font-size:9px;padding-inline:9px}
}
