/* Dedicated Wix Member game collection tiles; scoped to account only. */
body[data-page="account"] .gm-hub{margin:22px 0 30px;color:#f8ebf9}
.gm-hub .gm-kicker{text-transform:uppercase;letter-spacing:.12em;color:#edbe88;font-size:1em;font-weight:700}
.gm-hub .gm-intro h3{font:600 clamp(1.45rem,3vw,2.1rem) 'Cinzel',Georgia,serif;color:#f8dba4;margin:9px 0}.gm-hub .gm-intro p:not(.gm-kicker){color:#e3cde6;line-height:1.6}
.gm-hub .gm-grid{display:grid;grid-template-columns:1fr;gap:14px;margin:20px 0}
.gm-hub .gm-card{padding:20px 17px;border-radius:20px;border:1px solid #dcaf7a92;background:linear-gradient(150deg,#452359c9,#190d2df2);box-shadow:inset 0 0 32px #a66bd41e,0 10px 29px #07041177;min-width:0;position:relative;transition:transform .2s}
.gm-hub .gm-card:hover{transform:translateY(-4px)}.gm-hub .gm-card-icon{font-size:2.8rem;color:#f5d995;text-shadow:0 0 16px #c27feb;margin-bottom:7px}.gm-hub .gm-label{color:#ebbf82;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.gm-hub .gm-card h4{font:600 1.24em 'Cinzel',Georgia,serif;color:#f9db9c;margin:7px 0}.gm-hub .gm-card>p:not(.gm-label):not(.gm-last){color:#e1cde7;min-height:48px}
.gm-hub .gm-count{padding:12px 0;margin:11px 0 0;border-top:1px solid #e8ba7b44;border-bottom:1px solid #e8ba7b44;color:#f2deed}.gm-hub .gm-count strong{font-size:1.4em;color:#ffdaa2}.gm-hub .gm-count span{display:block;color:#e6bf89}.gm-hub .gm-last{margin:11px 0;color:#f0ddea;min-height:50px}.gm-hub .gm-card-buttons{display:flex;gap:9px;flex-wrap:wrap}.gm-hub .gm-primary,.gm-hub .gm-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;min-height:46px;border-radius:100px;text-align:center;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.gm-hub .gm-primary{background:linear-gradient(130deg,#ffe4a6,#bd7e3e);border:1px solid #f9d8a0;color:#30142b}.gm-hub .gm-secondary{background:#2a1641;border:1px solid #e3b37b;color:#f4d2a1}.gm-hub .gm-privacy{color:#e0c8ec;font-size:1em;padding:11px 15px;border-left:3px solid #d9a268;background:#2b164044;border-radius:0 11px 11px 0}
@media(min-width:650px){.gm-hub .gm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1200px){.gm-hub{font-size:16px}}
@media(prefers-reduced-motion:reduce){.gm-hub *{transition:none!important}}

/* Each world owns its own expandable, responsive journal; no page-level tabs required. */
.gm-hub .gm-journal{margin-top:16px;border-top:1px solid #d8a76b61;padding-top:12px}
.gm-hub .gm-journal summary{color:#f9d49c;cursor:pointer;font-weight:700;font-size:1em;padding:7px 2px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
.gm-hub .gm-journal summary::-webkit-details-marker{display:none}
.gm-hub .gm-journal[open] summary span{transform:rotate(180deg)}
.gm-hub .gm-journal summary:focus-visible{outline:2px solid #ffe0a0;outline-offset:3px}
.gm-hub .gm-journal-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px;max-height:420px;overflow-y:auto}
.gm-hub .gm-journal-row{border:1px solid #d9ad7f50;border-radius:12px;background:#140b2788;padding:12px 13px;overflow-wrap:anywhere}
.gm-hub .gm-entry-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.gm-hub .gm-entry-head strong{color:#f7deba;font-weight:700}.gm-hub .gm-entry-head span{white-space:nowrap;color:#f4c685;font-weight:700}
.gm-hub .gm-journal-row p{margin:6px 0 8px;line-height:1.5;color:#e5d2ea}
.gm-hub .gm-journal-row small,.gm-hub .gm-empty{color:#d9bcd9;font-size:1em}
.gm-hub .gm-journal-row .gm-pending{display:inline-block;margin-left:12px;color:#f3c481}
@media(min-width:768px) and (max-width:1199px){.gm-hub .gm-card{padding:20px}.gm-hub .gm-journal-list{max-height:380px}}
@media(max-width:767px){.gm-hub .gm-card{padding:19px 15px}.gm-hub .gm-journal-list{max-height:330px}.gm-hub .gm-journal-row{padding:12px}}
