/* PLAY777 Golden Arcade v1 — every rule is scoped. Classic files stay intact. */
html[data-p7-theme="gold_v1"] {
  --p7-ink:#472c24; --p7-wine:#751c32; --p7-gold:#ffce60;
  --p7-paper:#fffaf0; --p7-line:#ead7b5;
  --p7-shadow:0 6px 0 #d9c5a3,0 12px 24px rgba(104,54,18,.13);
  color-scheme:light;
  scroll-padding-bottom:100px;
}
html[data-p7-theme="gold_v1"] body {
  background:radial-gradient(ellipse at 10% 0%,#ffe6a5,transparent 45%),linear-gradient(160deg,#fffaf0,#f4ead7)!important;
  color:var(--p7-ink); font-family:"Noto Sans Thai","Leelawadee UI",Tahoma,"Noto Sans TC",system-ui,sans-serif;
  line-height:1.7; letter-spacing:normal;
}
html[data-p7-theme="gold_v1"] :is(button,input,textarea,select) {font-family:inherit;letter-spacing:normal}
html[data-p7-theme="gold_v1"] :is(a,button,input,textarea,select):focus-visible {outline:3px solid #1d7794;outline-offset:3px}
html[data-p7-theme="gold_v1"] #main {background:none!important}
html[data-p7-theme="gold_v1"] #headerWrap .header {
  display:grid;grid-template-columns:46px minmax(0,1fr) auto 34px 34px;gap:8px;align-items:center;
  padding:12px 16px;background:linear-gradient(110deg,#3c1928,#7b2634 65%,#9b4c25)!important;
  color:#fff7df;border-bottom:1px solid #ffd16c66;box-shadow:0 5px 20px #562b2433;animation:none!important;
}
html[data-p7-theme="gold_v1"] .header_userImg {width:46px;height:46px;border-radius:50%;border:2px solid #ffd475;box-shadow:0 0 0 4px #ffffff12;overflow:hidden}
html[data-p7-theme="gold_v1"] .header_userImg img {width:100%;height:100%;object-fit:cover}
html[data-p7-theme="gold_v1"] .header_userInfo {min-width:0;font-size:14px;line-height:1.6}
html[data-p7-theme="gold_v1"] .header_userInfo_vip {display:inline-block;padding:1px 8px;border-radius:8px;background:linear-gradient(#ffeab3,#f9be4a);color:#5d2c0c;font-size:12px;box-shadow:0 2px 0 #9e611f}
html[data-p7-theme="gold_v1"] .header_userMoney {display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;font-size:15px;color:#ffe59b!important;text-shadow:none!important}
html[data-p7-theme="gold_v1"] #header_userMoney_number {font-variant-numeric:tabular-nums;font-size:18px}
html[data-p7-theme="gold_v1"] .wallet-switch {white-space:normal;line-height:1.5;min-height:32px;padding:4px 10px;max-width:180px;border:1px solid #ffd78266;background:#ffffff14;color:#fff5d5!important;border-radius:12px}
html[data-p7-theme="gold_v1"] .wallet-diamond .wallet-switch {background:#185577;color:#d8f6ff!important;border-color:#89d9ed}
html[data-p7-theme="gold_v1"] .gameLang {margin:0}
html[data-p7-theme="gold_v1"] :is(.gameLang summary,.header_triggerNav) {display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:10px;background:#ffffff13;color:#fff7e4}
html[data-p7-theme="gold_v1"] .gameLang_menu {top:90px;background:#fffaf0;border:1px solid var(--p7-line);color:var(--p7-ink)}
html[data-p7-theme="gold_v1"] .headerNav {padding:10px 12px;background:transparent!important;border:none;overflow-x:auto}
html[data-p7-theme="gold_v1"] .headerNav_cont {display:flex;flex-wrap:nowrap;gap:5px;width:max-content;min-width:100%;padding:5px;border:1px solid #fff;border-radius:20px;background:#fffaf0;box-shadow:0 5px 14px #6e451b18}
html[data-p7-theme="gold_v1"] .headerNav_item {flex:0 0 auto;white-space:nowrap;padding:8px 14px;color:#725543;line-height:1.7;min-height:44px;display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:15px;border:none!important;font-size:14px;font-weight:700}
html[data-p7-theme="gold_v1"] .headerNav_item.active {color:#5b3212;background:linear-gradient(#ffe9a6,#ffce60);box-shadow:inset 0 1px 0 #fff,0 3px 8px #aa771d26}
html[data-p7-theme="gold_v1"] .headerNav_item_arrow {margin-left:6px}
html[data-p7-theme="gold_v1"] .gutter {padding-left:16px;padding-right:16px}
html[data-p7-theme="gold_v1"] .inner-medium {max-width:1120px;margin-inline:auto}
html[data-p7-theme="gold_v1"] .title-deco {font-size:22px;color:var(--p7-wine);letter-spacing:normal;margin:22px 0 14px;text-align:left;font-weight:800}
html[data-p7-theme="gold_v1"] .p7-hero {position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;margin:14px 0 24px;padding:28px;border:1px solid #efc575;border-radius:28px;background:radial-gradient(ellipse at 90% 30%,#c47e36 0,transparent 48%),linear-gradient(125deg,#471b2b,#762d35 62%,#914a30);box-shadow:0 12px 25px #65321326;color:#fff8e5;overflow:hidden}
html[data-p7-theme="gold_v1"] .p7-hero:before {content:"";position:absolute;width:330px;height:330px;right:-110px;top:-140px;border:1px solid #ffe3a93d;border-radius:50%;box-shadow:0 0 0 28px #ffe3a90b,0 0 0 58px #ffe3a908;z-index:-1}
html[data-p7-theme="gold_v1"] .p7-eyebrow {display:block;font-size:11px;letter-spacing:1.8px;color:#ffdf95;font-weight:800;margin-bottom:8px}
html[data-p7-theme="gold_v1"] .p7-hero h1 {font-size:clamp(25px,4vw,38px);font-weight:900;line-height:1.45;margin:0 0 8px;color:#fff8e5}
html[data-p7-theme="gold_v1"] .p7-hero p {margin:0;font-size:14px;line-height:1.8;color:#f3d9c7;max-width:460px}
html[data-p7-theme="gold_v1"] .p7-hero-actions {display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
html[data-p7-theme="gold_v1"] .p7-hero-actions a {display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:12px;min-height:44px;text-decoration:none;font-size:14px;font-weight:800;color:#552b13;background:linear-gradient(#ffe8ad,#ffcf67);border:1px solid #ffedc3;box-shadow:0 3px 0 #b17a37}
html[data-p7-theme="gold_v1"] .p7-hero-actions a+ a {background:#fff5db14;border-color:#fff1cc55;color:#fff3ce;box-shadow:none}
html[data-p7-theme="gold_v1"] .p7-emblem {align-self:center;justify-self:center;display:grid;place-items:center;width:132px;height:132px;border-radius:30px;transform:rotate(-8deg);background:linear-gradient(145deg,#ffeebc,#f7bd48 50%,#d8922e);border:3px solid #ffeabd;box-shadow:inset 0 0 0 6px #a5672022,0 12px 25px #210d2a44;color:#691c2a;font-weight:950;font-size:42px;text-shadow:0 2px 0 #fff4c0}
html[data-p7-theme="gold_v1"] .p7-emblem small {font-size:10px;letter-spacing:3px;display:block;margin-top:-38px}
html[data-p7-theme="gold_v1"] .p7-theme-tools {display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:10px auto;max-width:1120px;padding:0 16px;color:#866743;font-size:12px}
html[data-p7-theme="gold_v1"] .p7-theme-tools button {border:1px solid #dbc59e;border-radius:999px;background:#fffaf0;color:#71513b;padding:6px 12px;min-height:36px;font:inherit}
html[data-p7-theme="gold_v1"] .gl-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html[data-p7-theme="gold_v1"] .gl-card {background:#fffaf0;border:1px solid #efdcb8;border-radius:22px;box-shadow:0 6px 16px #77452114;overflow:hidden;transition:transform .18s,box-shadow .18s}
html[data-p7-theme="gold_v1"] .gl-card:hover {transform:translateY(-4px);box-shadow:0 12px 26px #77452126}
html[data-p7-theme="gold_v1"] .gl-body {display:block;padding:0;text-align:left}
html[data-p7-theme="gold_v1"] .gl-img-wrap {display:block;width:100%;aspect-ratio:1;overflow:hidden}
html[data-p7-theme="gold_v1"] .gl-thumb {width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;display:block}
html[data-p7-theme="gold_v1"] .gl-title {margin:0;padding:10px 11px 12px;white-space:normal;overflow-wrap:anywhere;line-height:1.65;font-size:14px;color:var(--p7-ink);font-weight:800;min-height:48px}
html[data-p7-theme="gold_v1"] .gl-online {height:auto;min-height:22px;padding:3px 7px;background:linear-gradient(#30161bcc,#30161b99);font-size:10px;letter-spacing:normal;gap:4px;line-height:1.5;pointer-events:none}
html[data-p7-theme="gold_v1"] .gl-pulse {width:5px;height:5px;animation:none}
html[data-p7-theme="gold_v1"] .gameList_like {display:grid;place-items:center;top:29px;right:7px;width:30px;height:30px;border-radius:50%;font-size:16px;background:#fffaf0e8;filter:none;-webkit-text-stroke:0;color:#b4a58b;box-shadow:0 3px 9px #0002}
html[data-p7-theme="gold_v1"] .gameList_like.active {color:#9a2940}
html[data-p7-theme="gold_v1"] .member-shell {max-width:920px}
html[data-p7-theme="gold_v1"] .member-card {border:1px solid var(--p7-line);border-radius:24px;background:var(--p7-paper);box-shadow:var(--p7-shadow)}
html[data-p7-theme="gold_v1"] .member-card-title {color:var(--p7-wine);font-size:18px;padding:18px 20px;flex-wrap:wrap;background:linear-gradient(100deg,#fff0ca,#fffaf0);border-bottom:1px solid #ecdab7;line-height:1.7}
html[data-p7-theme="gold_v1"] .member-profile {padding:24px;background:radial-gradient(ellipse at 100% 0,#ffdc87,transparent 65%),linear-gradient(130deg,#fff7df,#fffdf8)}
html[data-p7-theme="gold_v1"] .member-avatar {border:3px solid #eeb84a;border-radius:50%;box-shadow:0 0 0 5px #fff;overflow:hidden}
html[data-p7-theme="gold_v1"] .member-id-chip {background:#773040;color:#fff4cf;letter-spacing:normal}
html[data-p7-theme="gold_v1"] .member-value {line-height:1.8;overflow-wrap:anywhere}
html[data-p7-theme="gold_v1"] .member-field {border-color:#eeddc1;padding:16px 20px}
html[data-p7-theme="gold_v1"] .member-field-label {font-size:13px;color:#94724f}
html[data-p7-theme="gold_v1"] .promo-panel {background:linear-gradient(130deg,#682939,#8e4932);border:1px solid #ac724b;border-radius:18px;padding:18px;color:#fff6dc}
html[data-p7-theme="gold_v1"] .promo-reward {background:#ffe29715;border-color:#ffd56e55;color:#fff1bc}
html[data-p7-theme="gold_v1"] .vip-strip {background:linear-gradient(110deg,#f2bb52,#ffe6a2);color:#6a3820;padding:20px}
html[data-p7-theme="gold_v1"] .vip-strip.vip-six {background:linear-gradient(115deg,#303254,#435886);color:#e8faff}
html[data-p7-theme="gold_v1"] .vip-number {text-shadow:none;font-size:32px}
html[data-p7-theme="gold_v1"] .wallet-grid {gap:14px;padding:18px}
html[data-p7-theme="gold_v1"] .wallet-card {border-radius:20px;padding:18px;border:1px solid #e9d6b3}
html[data-p7-theme="gold_v1"] .wallet-gold {background:linear-gradient(140deg,#fff7d5,#f9e4ae);color:#754715}
html[data-p7-theme="gold_v1"] .wallet-diamond.wallet-card {background:linear-gradient(140deg,#f4faff,#e1edf9);color:#335c80;border-color:#b9cee1}
html[data-p7-theme="gold_v1"] .wallet-balance {font-variant-numeric:tabular-nums;font-size:30px}
html[data-p7-theme="gold_v1"] :is(.btn,.redeem-submit) {border-radius:13px;line-height:1.7;white-space:normal;letter-spacing:normal}
html[data-p7-theme="gold_v1"] :is(.btn-brand,.btn-warning,.redeem-submit) {background:linear-gradient(#ffe6a3,#ffc95b)!important;border:1px solid #ecbb56!important;color:#5b2e13!important;box-shadow:inset 0 1px 0 #fff8,0 3px 0 #c58c39}
html[data-p7-theme="gold_v1"] :is(.form-control,.form-select) {border-radius:14px;background:#fffdfa;border-color:#dfc9a4;min-height:44px;line-height:1.7}
html[data-p7-theme="gold_v1"] :is(.modal-content,.mask-content) {border-radius:24px;background:#fffaf0;color:var(--p7-ink);border:1px solid #eac985;box-shadow:0 22px 70px #351b3344}
html[data-p7-theme="gold_v1"] .modal-title {line-height:1.7;color:var(--p7-wine)}
html[data-p7-theme="gold_v1"] .modal-backdrop.show {backdrop-filter:blur(4px)}
html[data-p7-theme="gold_v1"] .p7-dock {position:fixed;bottom:0;left:0;right:0;z-index:1040;display:flex;justify-content:center;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:linear-gradient(#fffaf0ef,#fff7dfeF);backdrop-filter:blur(16px);border-top:1px solid #e4c68d;box-shadow:0 -8px 25px #6f482a12}
html[data-p7-theme="gold_v1"] .p7-dock a {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;max-width:120px;min-width:0;text-decoration:none;color:#907257;font-weight:700;font-size:12px;line-height:1.65;border-radius:14px;padding:5px 2px}
html[data-p7-theme="gold_v1"] .p7-dock svg {width:23px;height:23px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
html[data-p7-theme="gold_v1"] .p7-dock a[aria-current="page"] {background:linear-gradient(#ffeab3,#ffdc83);color:#71352b;box-shadow:inset 0 1px 0 #fff}
html[data-p7-theme="gold_v1"] .p7-dock #footer {width:100%;padding:0;background:transparent!important;color:var(--p7-ink)}
html[data-p7-theme="gold_v1"] .p7-dock :is(.inner,.row) {width:100%;margin:0;max-width:none}
html[data-p7-theme="gold_v1"] .p7-dock .row {display:flex;flex-wrap:nowrap;gap:0;justify-content:center}
html[data-p7-theme="gold_v1"] .p7-dock :is(.footer_icon,.footer_icon-center) {display:block;font-size:23px;color:inherit;position:static;transform:none;margin:0;filter:none;background:none;box-shadow:none}
html[data-p7-theme="gold_v1"] .p7-dock .footer_link {width:auto;min-height:54px;position:relative;background:none!important;overflow:visible;text-align:center}
html[data-p7-theme="gold_v1"].p7-has-dock body {padding-bottom:calc(95px + env(safe-area-inset-bottom))}
@media (min-width:1000px) {
  html[data-p7-theme="gold_v1"] .gl-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
  html[data-p7-theme="gold_v1"] .p7-dock {left:50%;right:auto;bottom:16px;transform:translateX(-50%);width:640px;border:1px solid #e4c68d;border-radius:24px;padding-bottom:9px}
}
@media (max-width:520px) {
  html[data-p7-theme="gold_v1"] #headerWrap .header {grid-template-columns:42px minmax(0,1fr) 32px 32px;gap:5px;padding:10px 12px}
  html[data-p7-theme="gold_v1"] .header_userImg {width:42px;height:42px;grid-row:1/3}
  html[data-p7-theme="gold_v1"] .header_userInfo {grid-column:2;grid-row:1;font-size:12px}
  html[data-p7-theme="gold_v1"] .header_userMoney {grid-column:2/5;grid-row:2;justify-content:flex-start;gap:6px;font-size:13px;flex-wrap:wrap}
  html[data-p7-theme="gold_v1"] .gameLang {grid-column:3;grid-row:1}
  html[data-p7-theme="gold_v1"] .header_triggerNav {grid-column:4;grid-row:1}
  html[data-p7-theme="gold_v1"] #siteMenu {grid-column:1/-1}
  html[data-p7-theme="gold_v1"] .wallet-switch {font-size:11px;max-width:150px}
  html[data-p7-theme="gold_v1"] .gutter {padding-left:12px;padding-right:12px}
  html[data-p7-theme="gold_v1"] .p7-hero {grid-template-columns:minmax(0,1fr) 88px;padding:20px 18px;gap:4px;border-radius:22px}
  html[data-p7-theme="gold_v1"] .p7-hero h1 {font-size:24px;line-height:1.55}
  html[data-p7-theme="gold_v1"] .p7-hero p {font-size:12px}
  html[data-p7-theme="gold_v1"] .p7-emblem {width:78px;height:90px;border-radius:20px;font-size:28px}
  html[data-p7-theme="gold_v1"] .p7-emblem small {font-size:7px;letter-spacing:1.5px;margin-top:-26px}
  html[data-p7-theme="gold_v1"] .p7-hero-actions {grid-column:1/-1}
  html[data-p7-theme="gold_v1"] .p7-hero-actions a {font-size:12px;padding:8px 12px}
  html[data-p7-theme="gold_v1"] .gl-grid {gap:9px}
  html[data-p7-theme="gold_v1"] .gl-card {border-radius:17px}
  html[data-p7-theme="gold_v1"] .gl-title {font-size:12px;padding:8px 8px 10px;min-height:46px;line-height:1.75}
  html[data-p7-theme="gold_v1"] .gl-online {font-size:9px;padding:3px 4px}
  html[data-p7-theme="gold_v1"] .member-profile {padding:18px}
  html[data-p7-theme="gold_v1"] .member-card-title {font-size:16px;padding:15px 16px}
  html[data-p7-theme="gold_v1"] .wallet-grid {padding:12px;gap:10px}
  html[data-p7-theme="gold_v1"] .wallet-card {padding:12px}
  html[data-p7-theme="gold_v1"] .wallet-balance {font-size:24px}
  html[data-p7-theme="gold_v1"] .p7-dock a {font-size:11px}
}
/* v1.1: reset legacy fixed positions / widths, not merely hide overflowing content. */
html[data-p7-theme="gold_v1"] body {min-width:0!important;padding-top:0!important}
html[data-p7-theme="gold_v1"] #wrap {width:100%!important;min-width:0!important;max-width:none!important}
html[data-p7-theme="gold_v1"] #headerWrap {position:sticky!important;top:0;left:auto!important;right:auto!important;width:100%!important;height:auto!important;min-height:0!important;z-index:1020;transform:none!important}
html[data-p7-theme="gold_v1"] #headerWrap .header {position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;grid-template-columns:46px minmax(0,1fr) auto 34px 34px}
html[data-p7-theme="gold_v1"] #headerWrap :is(.header_userImg,.header_userInfo,.header_userMoney,.gameLang,.header_triggerNav) {position:static!important;inset:auto!important;float:none!important;transform:none!important;margin:0!important;min-width:0}
html[data-p7-theme="gold_v1"] #headerWrap .header_userImg {grid-column:1;grid-row:1/3;align-self:center;display:block!important}
html[data-p7-theme="gold_v1"] #headerWrap .header_userInfo {grid-column:2;grid-row:1;display:block!important;width:auto!important}
html[data-p7-theme="gold_v1"] #headerWrap .header_userMoney {grid-column:3;grid-row:1;display:flex!important;width:auto!important;height:auto!important;visibility:visible!important;flex-wrap:wrap}
html[data-p7-theme="gold_v1"] #headerWrap .gameLang {grid-column:4;grid-row:1}
html[data-p7-theme="gold_v1"] #headerWrap .header_triggerNav {grid-column:5;grid-row:1}
html[data-p7-theme="gold_v1"] #headerWrap .headerNav {position:relative!important;inset:auto!important;width:100%!important;height:auto!important;transform:none!important}
html[data-p7-theme="gold_v1"] #headerWrap .headerNav_cont {position:static!important;float:none!important;transform:none!important}
html[data-p7-theme="gold_v1"] #main {margin-top:0!important;padding-top:8px!important;min-width:0!important;width:100%!important}
html[data-p7-theme="gold_v1"] :is(.idxGame,.idxGame .inner-medium,#gameSection,#gameGrid) {min-width:0!important;width:100%!important;box-sizing:border-box}
html[data-p7-theme="gold_v1"] #gameGrid {max-width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html[data-p7-theme="gold_v1"] #gameGrid .gl-card {min-width:0!important;width:auto!important;max-width:100%!important;float:none!important;border-radius:24px;box-shadow:0 5px 0 #dac7a7,0 10px 18px #693b171c}
html[data-p7-theme="gold_v1"] #gameGrid :is(.gl-body,.gl-img-wrap) {width:100%!important;min-width:0!important;max-width:100%!important}
html[data-p7-theme="gold_v1"] #gameGrid .gl-thumb {width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;aspect-ratio:1;object-fit:cover}
html[data-p7-theme="gold_v1"] .idxGame .title-deco,
html[data-p7-theme="gold_v1"] .idxGame .fa-arrow-up-long {display:none!important}
html[data-p7-theme="gold_v1"] .p7-empty-arrows {display:none!important}
html[data-p7-theme="gold_v1"] .p7-hero {grid-template-columns:minmax(0,1fr) 76px;gap:8px;margin:6px 0 16px;padding:16px 20px;border-radius:26px;box-shadow:0 6px 0 #bb9659,0 12px 22px #693b1726}
html[data-p7-theme="gold_v1"] .p7-hero h1 {font-size:22px;line-height:1.6;margin-bottom:0}
html[data-p7-theme="gold_v1"] .p7-eyebrow {font-size:9px;margin-bottom:3px;letter-spacing:1px}
html[data-p7-theme="gold_v1"] .p7-hero p {display:none}
html[data-p7-theme="gold_v1"] .p7-hero-actions {grid-column:1;margin-top:4px;gap:6px}
html[data-p7-theme="gold_v1"] .p7-hero-actions a {padding:5px 11px;min-height:36px;font-size:12px;line-height:1.6;border-radius:14px}
html[data-p7-theme="gold_v1"] .p7-emblem {grid-column:2;grid-row:1/3;width:64px;height:74px;font-size:24px;border-radius:20px;box-shadow:inset 0 0 0 4px #a5672022,0 6px 0 #9c661d,0 10px 16px #210d2a33}
html[data-p7-theme="gold_v1"] .p7-emblem small {font-size:6px;letter-spacing:1.5px;margin-top:-24px}
html[data-p7-theme="gold_v1"] .p7-theme-tools {margin:0 0 3px;font-size:10px;gap:6px}
html[data-p7-theme="gold_v1"] .p7-theme-tools button {min-height:30px;padding:3px 9px}
html[data-p7-theme="gold_v1"] #gameGrid .gl-online {left:8px!important;right:auto!important;top:8px!important;bottom:auto!important;width:auto!important;min-height:28px;padding:3px 9px;display:flex;gap:5px;border:1px solid #fff8;border-radius:999px;background:#3e2529df;box-shadow:0 3px 8px #0002;color:white;font-size:13px;line-height:1.5}
html[data-p7-theme="gold_v1"] .gl-online.p7-count-ready :is(.js-online,.gl-pulse) {display:none!important}
html[data-p7-theme="gold_v1"] .p7-online-icon {width:14px;height:14px;fill:currentColor;flex-shrink:0}
html[data-p7-theme="gold_v1"] .p7-online-count {font-weight:800;font-variant-numeric:tabular-nums}
html[data-p7-theme="gold_v1"] #gameGrid .gameList_like {top:8px!important;right:8px!important;width:30px;height:30px;background:linear-gradient(#fffdf7,#f1e4c7);box-shadow:0 3px 0 #b7a388,0 5px 8px #0003}
html[data-p7-theme="gold_v1"] .p7-footer-more {display:none!important}
html[data-p7-theme="gold_v1"] .p7-dock .footer_link {font-size:12px;min-height:62px;transform:none!important;line-height:1.65;gap:6px;border-radius:18px}
html[data-p7-theme="gold_v1"] .p7-dock :is(.footer_icon,.footer_icon-center) {font-size:28px}
html[data-p7-theme="gold_v1"] .p7-dock .p7-shop-link {flex:1.3;color:#8a251e;background:linear-gradient(#ffe7a1,#ffca4d)!important;box-shadow:inset 0 2px 0 #fff,0 4px 0 #bd842b;margin-top:-12px;border:2px solid #fff2ca;min-height:74px;font-weight:900}
html[data-p7-theme="gold_v1"] .p7-dock .p7-shop-link .footer_icon {font-size:34px;animation:p7-shop-bob 3s ease-in-out infinite;filter:drop-shadow(0 2px 0 #fff5)}
html[data-p7-theme="gold_v1"] .p7-shop-link:focus-visible {outline-offset:6px}
html[data-p7-theme="gold_v1"] .p7-gear-features {margin:10px 0;border-top:1px solid #ead4aa;padding-top:12px;list-style:none}
html[data-p7-theme="gold_v1"] .p7-gear-features strong {display:block;padding:4px 20px;color:#875032;font-size:14px}
html[data-p7-theme="gold_v1"] .p7-gear-features a {display:block;padding:10px 20px;color:#6c3530;text-decoration:none;line-height:1.8}
html[data-p7-theme="gold_v1"] .p7-balances {grid-column:2/4;grid-row:2;display:flex;gap:6px;flex-wrap:wrap;align-items:center}
html[data-p7-theme="gold_v1"] .p7-wallet-chip {display:inline-flex;align-items:center;gap:5px;border:1px solid #ffe1a15c;border-radius:12px;padding:3px 9px;background:linear-gradient(#ffffff25,#ffffff0d);box-shadow:0 2px 0 #220f1933;font-size:12px;line-height:1.7;color:#ffe49d}
html[data-p7-theme="gold_v1"] .p7-wallet-chip[data-wallet="diamond"] {color:#c8f3ff;border-color:#92cce45c}
html[data-p7-theme="gold_v1"] .p7-wallet-chip b {font-variant-numeric:tabular-nums}
html[data-p7-theme="gold_v1"] .p7-balance-refresh {background:#ffffff20;color:#fff0c3;border:1px solid #ffe9b444;border-radius:10px;min-height:29px;min-width:29px;cursor:pointer}
@keyframes p7-shop-bob {0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}
@media(min-width:768px) {html[data-p7-theme="gold_v1"] #gameGrid {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}}
@media(max-width:520px) {
  html[data-p7-theme="gold_v1"] #headerWrap .header {grid-template-columns:42px minmax(0,1fr) 32px 32px;gap:5px;padding:8px 12px}
  html[data-p7-theme="gold_v1"] #headerWrap .header_userImg {grid-row:1/4}
  html[data-p7-theme="gold_v1"] #headerWrap .header_userInfo {grid-column:2;grid-row:1}
  html[data-p7-theme="gold_v1"] #headerWrap .header_userMoney {grid-column:2/5;grid-row:2;justify-content:flex-start;gap:5px}
  html[data-p7-theme="gold_v1"] #headerWrap .gameLang {grid-column:3;grid-row:1}
  html[data-p7-theme="gold_v1"] #headerWrap .header_triggerNav {grid-column:4;grid-row:1}
  html[data-p7-theme="gold_v1"] .p7-balances {grid-column:2/5;grid-row:3;gap:5px}
  html[data-p7-theme="gold_v1"] .p7-wallet-chip {font-size:11px;padding:2px 7px}
  html[data-p7-theme="gold_v1"] #gameGrid {gap:12px!important}
  html[data-p7-theme="gold_v1"] .p7-hero {padding:12px 14px;grid-template-columns:minmax(0,1fr) 54px;gap:5px;border-radius:24px}
  html[data-p7-theme="gold_v1"] .p7-hero h1 {font-size:17px}
  html[data-p7-theme="gold_v1"] .p7-hero-actions {grid-column:1/-1}
  html[data-p7-theme="gold_v1"] .p7-hero-actions a {font-size:11px;min-height:34px}
  html[data-p7-theme="gold_v1"] .p7-emblem {width:49px;height:56px;font-size:20px;grid-row:1;border-radius:16px}
  html[data-p7-theme="gold_v1"] .p7-emblem small {display:none}
  html[data-p7-theme="gold_v1"] #gameGrid .gl-title {font-size:13px;line-height:1.8;min-height:46px}
  html[data-p7-theme="gold_v1"] .p7-dock .footer_link {font-size:11px}
}
/* v1.2: constrain legacy imgfit backgrounds and force layout, including inline styles. */
html[data-p7-theme="gold_v1"] #headerWrap {background:#652534!important;padding:0!important;border:0!important;min-height:0!important}
html[data-p7-theme="gold_v1"] #headerWrap > #header {
  display:grid!important;grid-template-columns:40px minmax(100px,1fr) auto 32px 32px!important;
  grid-template-rows:auto!important;gap:6px!important;align-items:center!important;
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
  height:auto!important;min-height:0!important;max-height:none!important;padding:7px 12px!important;
  margin:0!important;inset:auto!important;background:linear-gradient(110deg,#612239,#84352e 70%,#ab6532)!important;
  box-shadow:inset 0 -3px 0 #38162233!important;
}
html[data-p7-theme="gold_v1"] #header > .header_userImg {
  width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;
  min-height:40px!important;max-height:40px!important;grid-column:1!important;grid-row:1!important;
  padding:0!important;border-radius:50%!important;background-image:none!important;overflow:hidden!important;
  box-sizing:border-box!important;aspect-ratio:1!important;align-self:center!important;
}
html[data-p7-theme="gold_v1"] #header > .header_userImg img {
  display:block!important;position:static!important;inset:auto!important;transform:none!important;
  width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;
  min-height:0!important;max-height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;
}
html[data-p7-theme="gold_v1"] #header > .header_userInfo {grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:100%!important;line-height:1.5!important;font-size:12px!important}
html[data-p7-theme="gold_v1"] #header .header_userInfo > .truncate {display:block!important;width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#fff8e8!important}
html[data-p7-theme="gold_v1"] #header .header_userInfo .btn {min-height:0!important;padding:1px 6px!important;font-size:10px!important;line-height:1.6!important;display:inline-block!important}
html[data-p7-theme="gold_v1"] #header > .header_userMoney {grid-column:3!important;grid-row:1!important;display:flex!important;gap:5px!important;align-items:center!important;flex-wrap:nowrap!important;min-width:0!important;max-width:100%!important;padding:0!important;margin:0!important;overflow:visible!important}
html[data-p7-theme="gold_v1"] #header .header_userMoney > :is(a,button),
html[data-p7-theme="gold_v1"] #header :is(#header_userMoney_number,#walletSwitchButton) {position:static!important;inset:auto!important;transform:none!important;float:none!important;display:inline-flex!important;align-items:center!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;max-width:none!important;margin:0!important}
html[data-p7-theme="gold_v1"] #header :is(#header_userMoney_number,.header_userMoney > .cursor-pointer) {color:#ffe292!important;font-size:16px!important;line-height:1.5!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}
html[data-p7-theme="gold_v1"] #header .header_userMoney_icon {flex:0 0 23px!important;width:23px!important;height:23px!important;font-size:13px!important;justify-content:center!important;padding:0!important}
html[data-p7-theme="gold_v1"] #header #walletSwitchButton {display:inline-flex!important;flex:0 1 auto!important;max-width:160px!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.5!important;font-size:11px!important;padding:4px 8px!important;min-height:28px!important;color:#fff5d3!important;background:#4f193b!important;border:1px solid #ffd776!important;border-radius:12px!important}
html[data-p7-theme="gold_v1"] #header > .gameLang {grid-column:4!important;grid-row:1!important}
html[data-p7-theme="gold_v1"] #header > #triggerNav {grid-column:5!important;grid-row:1!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}
html[data-p7-theme="gold_v1"] #header > #siteMenu {position:fixed!important;grid-column:auto!important;grid-row:auto!important}
html[data-p7-theme="gold_v1"] .p7-balances {display:none!important}
/* All page tabs wrap; cancel Bootstrap row gutters and fixed col sizing. */
html[data-p7-theme="gold_v1"] #headerWrap .headerNav {overflow:visible!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:5px 8px!important;box-sizing:border-box!important}
html[data-p7-theme="gold_v1"] #headerWrap .headerNav_cont {display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:4px!important;margin:0!important;padding:4px!important;box-sizing:border-box!important;--bs-gutter-x:0;--bs-gutter-y:0;border-radius:18px!important}
html[data-p7-theme="gold_v1"] .headerNav_cont > a {position:static!important;inset:auto!important;float:none!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.6!important;margin:0!important;padding:6px 10px!important;min-height:34px!important;font-size:12px!important;box-sizing:border-box!important;text-align:center}
html[data-p7-theme="gold_v1"] .headerNav_cont > .headerNav_back {border-radius:13px!important}
/* The existing footer carries handlers; only its wrapper becomes the raised dock. */
html[data-p7-theme="gold_v1"] .p7-dock {border-top:0!important;padding:8px 9px calc(8px + env(safe-area-inset-bottom))!important;background:linear-gradient(#fffef4,#f0dfbe)!important;box-shadow:inset 0 3px 0 white,0 -5px 0 #d3b884,0 -10px 22px #62401622!important;overflow:visible!important}
html[data-p7-theme="gold_v1"] .p7-dock :is(#footer,.footer,.inner,.row) {position:static!important;transform:none!important;float:none!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-sizing:border-box!important;overflow:visible!important}
html[data-p7-theme="gold_v1"] .p7-dock::before,
html[data-p7-theme="gold_v1"] .p7-dock::after,
html[data-p7-theme="gold_v1"] .p7-dock :is(.footer,.inner,.row,.footer_link)::before,
html[data-p7-theme="gold_v1"] .p7-dock :is(.footer,.inner,.row,.footer_link)::after {display:none!important;content:none!important;border:0!important;background:none!important}
html[data-p7-theme="gold_v1"] .p7-dock .row {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}
html[data-p7-theme="gold_v1"] .p7-dock .footer_link {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:60px!important;height:auto!important;line-height:1.6!important;font-size:11px!important;padding:5px 2px!important;margin:0!important;gap:4px!important;border:1px solid #fff9!important;border-radius:17px!important;background:linear-gradient(#fffdf2,#f3e5c9)!important;color:#785136!important;box-shadow:inset 0 2px 0 white,0 3px 0 #c5ab83!important;white-space:normal!important;overflow-wrap:anywhere!important}
html[data-p7-theme="gold_v1"] .p7-dock .p7-footer-more {display:none!important}
html[data-p7-theme="gold_v1"] .p7-dock :is(.footer_icon,.footer_icon-center) {display:block!important;position:static!important;inset:auto!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;background:none!important;line-height:1.2!important;font-size:27px!important;color:inherit!important;transform:none;border:0!important;box-shadow:none!important}
html[data-p7-theme="gold_v1"] .p7-dock .p7-shop-link {margin-top:-8px!important;min-height:72px!important;font-size:0!important;background:linear-gradient(145deg,#ffab4a,#f27134 55%,#d84d38)!important;color:#fffaf0!important;border:2px solid #fff1bb!important;box-shadow:inset 0 3px 0 #ffe8af,0 5px 0 #a53929,0 6px 16px #da6d3844!important}
html[data-p7-theme="gold_v1"] .p7-dock .p7-shop-link .footer_icon {font-size:32px!important;animation:p7-topup-float 2.6s ease-in-out infinite!important;filter:drop-shadow(0 2px 0 #8d332955)}
html[data-p7-theme="gold_v1"] .p7-shop-label {display:block!important;font-size:13px!important;font-weight:900!important;line-height:1.7!important;color:white!important;text-shadow:0 1px 1px #84281366}
@keyframes p7-topup-float {0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-3px) rotate(4deg)}}
@media(max-width:700px) {
  html[data-p7-theme="gold_v1"] #headerWrap > #header {grid-template-columns:36px minmax(0,1fr) 29px 29px!important;gap:4px!important;padding:6px 9px!important}
  html[data-p7-theme="gold_v1"] #header > .header_userImg {width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;grid-row:1/3!important}
  html[data-p7-theme="gold_v1"] #header > .header_userInfo {grid-column:2!important;grid-row:1!important;font-size:11px!important}
  html[data-p7-theme="gold_v1"] #header > .header_userMoney {grid-column:2/5!important;grid-row:2!important;gap:4px!important;justify-content:flex-start!important}
  html[data-p7-theme="gold_v1"] #header > .gameLang {grid-column:3!important;grid-row:1!important}
  html[data-p7-theme="gold_v1"] #header > #triggerNav {grid-column:4!important;grid-row:1!important;width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important}
  html[data-p7-theme="gold_v1"] #header .header_userMoney_icon {flex-basis:21px!important;width:21px!important;height:21px!important;font-size:12px!important}
  html[data-p7-theme="gold_v1"] #header :is(#header_userMoney_number,.header_userMoney > .cursor-pointer) {font-size:14px!important}
  html[data-p7-theme="gold_v1"] #header #walletSwitchButton {font-size:10px!important;padding:2px 5px!important;min-height:25px!important;max-width:140px!important}
  html[data-p7-theme="gold_v1"] .headerNav_cont > a {padding:4px 8px!important;font-size:11px!important;min-height:32px!important}
  html[data-p7-theme="gold_v1"] .headerNav_cont > .headerNav_back {flex-basis:100%!important}
  html[data-p7-theme="gold_v1"] .p7-dock .row {gap:5px!important}
}
/* v1.3: light member panels must not retain legacy white helper text. */
html[data-p7-theme="gold_v1"] .member-shell .wallet-gold .wallet-desc {color:#725020!important;line-height:1.8!important}
html[data-p7-theme="gold_v1"] .member-shell .wallet-diamond .wallet-desc {color:#3e607d!important;line-height:1.8!important}
html[data-p7-theme="gold_v1"] .member-shell .wallet-card :is(.text-white,.text-light,.text-white-50) {color:inherit!important}
html[data-p7-theme="gold_v1"] .member-shell .redeem-card {color:#593e23!important}
html[data-p7-theme="gold_v1"] .member-shell .redeem-notice {color:#65451f!important;background:#fff1ca!important;border:1px solid #e4bf67!important;line-height:1.85!important}
html[data-p7-theme="gold_v1"] .member-shell .redeem-notice :is(.text-light,.text-white,.text-white-50),
html[data-p7-theme="gold_v1"] .member-shell .redeem-list .text-white-50 {color:#65451f!important}
html[data-p7-theme="gold_v1"] .member-shell .redeem-notice .text-warning {color:#91601c!important}
html[data-p7-theme="gold_v1"] .member-shell .redeem-notice .text-info {color:#286688!important}
html[data-p7-theme="gold_v1"] .p7-theme-tools {display:none!important}
/* Gift home and sent/received records: same rounded raised app surfaces. */
html[data-p7-theme="gold_v1"].p7-gift-page #main .inner-narrow {max-width:780px!important;width:100%!important;min-width:0!important;margin-inline:auto!important;box-sizing:border-box!important}
html[data-p7-theme="gold_v1"].p7-gift-page :is(.gift-diamond-hero,.diamond-record-note) {border:2px solid #c5e2e9!important;border-radius:28px!important;padding:20px!important;color:#fffaf0!important;background:radial-gradient(ellipse at 100% 0,#4a99a4,transparent 65%),linear-gradient(130deg,#1e435a,#337081)!important;box-shadow:inset 0 2px 0 #ffffff44,0 6px 0 #16384e,0 12px 22px #23435322!important;line-height:1.8!important}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-diamond-hero::after {display:none!important;animation:none!important}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-diamond-hero h1 {font-size:24px!important;font-weight:900!important;line-height:1.65!important;letter-spacing:normal!important}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-only-badge {padding:5px 12px!important;background:linear-gradient(#ffeab6,#ffd276)!important;color:#5d3a16!important;border:1px solid #fff1cf!important;box-shadow:0 3px 0 #b38741!important;font-size:12px!important;line-height:1.7!important}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-diamond-icon {color:#327392!important;text-shadow:none!important}
html[data-p7-theme="gold_v1"].p7-gift-page :is(.gift-diamond-hero .gift-diamond-icon,.diamond-record-note i) {color:#c5f0ff!important;text-shadow:none!important}
html[data-p7-theme="gold_v1"].p7-gift-page .p7-gift-sender {border:1px solid #efdcba!important;background:linear-gradient(#fffdf6,#fff0d3)!important;border-radius:25px!important;padding:15px!important;box-shadow:inset 0 2px 0 white,0 5px 0 #dac3a0,0 10px 18px #70451b14!important;min-width:0!important;gap:10px;align-items:center!important}
html[data-p7-theme="gold_v1"].p7-gift-page .p7-gift-sender > .avaterBorder {width:64px!important;max-width:64px!important;flex-basis:64px!important;border-radius:50%!important;border:3px solid #eabe69!important;box-shadow:0 3px 0 #b99455!important;overflow:hidden!important;margin:0!important}
html[data-p7-theme="gold_v1"].p7-gift-page .p7-gift-sender > .flex-fill {min-width:0!important;overflow-wrap:anywhere;line-height:1.8!important}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-balance-card {background:linear-gradient(#f4fbff,#dcecf6)!important;color:#31546f!important;border:2px solid #c3dce8!important;border-radius:20px!important;padding:12px 14px!important;box-shadow:inset 0 2px 0 white,0 3px 0 #a4c2d2!important}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-balance-number {color:#295778!important;font-size:30px!important;line-height:1.6!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-rule {border:1px solid #dbc6a0!important;background:linear-gradient(#fffdf4,#fff3d9)!important;color:#634b2d!important;border-radius:21px!important;padding:15px 17px!important;box-shadow:inset 0 2px 0 white,0 4px 0 #d9c4a2!important;line-height:1.85!important}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-eligible {border-color:#a9cdb6!important;background:linear-gradient(#f4fff7,#e3f3e8)!important;color:#24523a!important;box-shadow:inset 0 2px 0 white,0 4px 0 #abc6b4!important}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-ineligible {border-color:#e3c07b!important;background:linear-gradient(#fff9e9,#fff0cf)!important;color:#72511d!important}
html[data-p7-theme="gold_v1"].p7-gift-page #giftForm {border:2px solid #efdcba!important;border-radius:28px!important;background:linear-gradient(#fffdf7,#fff7e5)!important;padding:20px!important;box-shadow:inset 0 3px 0 white,0 6px 0 #d7bd94,0 13px 22px #70451b14!important;color:#553b24!important;margin:18px 0 24px!important;min-width:0!important;box-sizing:border-box!important}
html[data-p7-theme="gold_v1"].p7-gift-page #giftForm > label {font-weight:800!important;font-size:14px!important;line-height:1.8!important}
html[data-p7-theme="gold_v1"].p7-gift-page :is(#point,.gift-recipient-selected) {min-height:52px!important;background:#fffdf7!important;border:2px solid #dfc8a2!important;color:#553b24!important;border-radius:17px!important;box-shadow:inset 0 3px 0 #dbc9a344!important;line-height:1.8!important;font-size:16px!important;min-width:0!important}
html[data-p7-theme="gold_v1"].p7-gift-page .avaterInputBox {flex-wrap:nowrap!important;min-width:0!important;gap:5px!important}
html[data-p7-theme="gold_v1"].p7-gift-page #recipientKeyword {min-width:0!important;overflow-wrap:anywhere;white-space:normal!important;line-height:1.8!important}
html[data-p7-theme="gold_v1"].p7-gift-page #openSearchModalBtn {min-width:48px!important;border-radius:16px!important;flex-shrink:0!important}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-summary {border:2px solid #edcd8c!important;background:linear-gradient(#fff7de,#ffedbf)!important;border-radius:21px!important;padding:15px!important;box-shadow:inset 0 2px 0 white,0 4px 0 #d2b47c!important;color:#684724!important;line-height:1.85!important}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-summary > .d-flex {flex-wrap:wrap!important;gap:4px 12px!important}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-summary .text-muted {color:#775a36!important}
html[data-p7-theme="gold_v1"].p7-gift-page :is(.gift-submit,#openSafeCodeButton) {min-height:54px!important;border:2px solid #cae7ef!important;border-radius:20px!important;background:linear-gradient(#4e93a5,#2c6683)!important;color:white!important;box-shadow:inset 0 2px 0 #ffffff55,0 5px 0 #1b405b,0 10px 18px #29557822!important;font-size:17px!important;font-weight:900!important;line-height:1.8!important;padding:10px 16px!important}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-submit:disabled {opacity:.55!important;filter:grayscale(.6)!important;cursor:not-allowed!important;box-shadow:inset 0 1px 0 #ffffff55,0 2px 0 #61757e!important}
html[data-p7-theme="gold_v1"].p7-gift-page :is(.gift-favorite-card,.toggleChoose_item) {border-radius:18px!important;background:#fffaf0!important;border:1px solid #e2caa0!important;box-shadow:0 3px 0 #d5bf9b!important;white-space:normal!important;overflow-wrap:anywhere;min-height:58px!important}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-record-card {border:2px solid #e8d4b0!important;border-radius:25px!important;padding:17px!important;margin-bottom:17px!important;background:linear-gradient(#fffdf6,#fff5e2)!important;box-shadow:inset 0 2px 0 white,0 5px 0 #d4bd95,0 10px 18px #70451b12!important;color:#583d29!important;line-height:1.8!important;min-width:0!important;overflow-wrap:anywhere}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-record-card > .d-flex {flex-wrap:wrap!important;gap:8px 12px!important}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-record-amount {color:#315f7c!important;font-size:26px!important;font-variant-numeric:tabular-nums}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-record-balance {background:#efe5d2!important;color:#634c32!important;border-radius:12px!important;padding:8px 10px!important;box-shadow:inset 0 2px 0 #d0bc9722!important}
html[data-p7-theme="gold_v1"].p7-gift-page .gift-record-ref {color:#715b41!important;overflow-wrap:anywhere;white-space:normal!important}
html[data-p7-theme="gold_v1"].p7-gift-page .cont {border:0!important;background:none!important;padding:0!important;box-shadow:none!important}
html[data-p7-theme="gold_v1"].p7-gift-page .cont_title {padding:12px 15px!important;border:1px solid #ead6b4!important;border-radius:18px!important;background:#fff1d3!important;color:#664523!important;box-shadow:0 4px 0 #d8c39e!important;line-height:1.8!important;margin-bottom:17px!important}
html[data-p7-theme="gold_v1"].p7-gift-page .cont-withTitleFrame {background:none!important;border:0!important;box-shadow:none!important;min-width:0!important}
html[data-p7-theme="gold_v1"].p7-gift-page .title-frame {display:block!important;position:relative!important;width:100%!important;margin:15px 0!important;padding:12px 16px!important;border:2px solid #ffe9b6!important;border-radius:20px!important;color:#684423!important;background:linear-gradient(#fff6dc,#ffe4a5)!important;box-shadow:inset 0 2px 0 white,0 4px 0 #cba769!important;line-height:1.75!important;font-size:20px!important;white-space:normal!important;letter-spacing:normal!important;overflow-wrap:anywhere;box-sizing:border-box!important}
html[data-p7-theme="gold_v1"].p7-gift-page .title-frame::before,
html[data-p7-theme="gold_v1"].p7-gift-page .title-frame::after {display:none!important;content:none!important}
html[data-p7-theme="gold_v1"].p7-gift-page .cont-withTitleFrame > .cont-border {padding:15px!important;border:2px solid #efdcba!important;border-radius:26px!important;background:#fff9ec!important;box-shadow:inset 0 2px 0 white,0 5px 0 #dac5a3!important;min-width:0!important;box-sizing:border-box!important}
html[data-p7-theme="gold_v1"].p7-gift-page .modal-content {border:2px solid #e6cca2!important;border-radius:25px!important;background:#fffaf0!important;box-shadow:inset 0 2px 0 white,0 7px 0 #c0a47b,0 20px 55px #311d3344!important}
@media(max-width:520px) {
  html[data-p7-theme="gold_v1"].p7-gift-page :is(.gift-diamond-hero,.diamond-record-note) {border-radius:23px!important;padding:15px!important}
  html[data-p7-theme="gold_v1"].p7-gift-page .gift-diamond-hero h1 {font-size:20px!important}
  html[data-p7-theme="gold_v1"].p7-gift-page #giftForm {padding:14px!important;border-radius:24px!important}
  html[data-p7-theme="gold_v1"].p7-gift-page .p7-gift-sender {padding:12px!important;gap:8px}
  html[data-p7-theme="gold_v1"].p7-gift-page .p7-gift-sender > .avaterBorder {width:48px!important;max-width:48px!important;flex-basis:48px!important}
  html[data-p7-theme="gold_v1"].p7-gift-page .gift-balance-number {font-size:25px!important}
  html[data-p7-theme="gold_v1"].p7-gift-page .gift-record-card {padding:13px!important}
}
/* v1.4: original authenticated wallet class controls the whole premium header. */
html[data-p7-theme="gold_v1"] #headerWrap.wallet-diamond {background:#153d66!important}
html[data-p7-theme="gold_v1"] #headerWrap.wallet-diamond > #header {
  background:linear-gradient(115deg,#123b62,#343b89,#54317b,#096274,#123b62)!important;
  background-size:300% 300%!important;
  animation:p7-diamond-flow 7s ease-in-out infinite!important;
  border-bottom:2px solid #99ddec!important;
  box-shadow:inset 0 2px 0 #ffffff25,inset 0 -3px 0 #091f4266,0 3px 15px #3facdb55!important;
  color:#e2f8ff!important;
}
html[data-p7-theme="gold_v1"] #headerWrap.wallet-diamond #header .header_userInfo > .truncate {color:#e5f7ff!important}
html[data-p7-theme="gold_v1"] #headerWrap.wallet-diamond #header > .header_userImg {border-color:#b1edff!important;box-shadow:0 0 0 3px #80d7ef22,0 2px 8px #06284d66!important}
html[data-p7-theme="gold_v1"] #headerWrap.wallet-diamond #header .header_userMoney {color:#c9f3ff!important;text-shadow:none!important}
html[data-p7-theme="gold_v1"] #headerWrap.wallet-diamond #header :is(#header_userMoney_number,.header_userMoney > .cursor-pointer) {color:#cff5ff!important;text-shadow:0 0 8px #56c9ed44!important}
html[data-p7-theme="gold_v1"] #headerWrap.wallet-diamond #header #headerWalletIcon {color:#163c68!important;background:linear-gradient(#e7fbff,#8addfa)!important;border:1px solid #d6faff!important;border-radius:9px!important;box-shadow:inset 0 1px 0 white,0 2px 0 #176d95,0 0 9px #63d6ee55!important}
html[data-p7-theme="gold_v1"] #headerWrap.wallet-diamond #header #walletSwitchButton {background:linear-gradient(#e5faff,#a6e7f7)!important;color:#153f64!important;border-color:#e1faff!important;box-shadow:inset 0 1px 0 white,0 3px 0 #15759a!important;font-weight:900!important}
html[data-p7-theme="gold_v1"] #headerWrap.wallet-diamond #header :is(.gameLang summary,#triggerNav) {background:#74cde62b!important;color:#d7f5ff!important;border-color:#c0eeff88!important}
@keyframes p7-diamond-flow {0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media (prefers-reduced-motion:reduce) {
  html[data-p7-theme="gold_v1"] #headerWrap.wallet-diamond > #header {animation:none!important;background-position:50% 50%!important}
  html[data-p7-theme="gold_v1"] *,html[data-p7-theme="gold_v1"] *:before,html[data-p7-theme="gold_v1"] *:after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
