/* Simplified GG: page content scoped so existing player profiles keep their styling. */
.gg-shell .navbar .nav-links>a.gg-nav-create{color:#080607}
.gg-shell .gg-nav-more{position:relative}.gg-shell .gg-nav-more summary{cursor:pointer;min-height:48px;display:flex;align-items:center;padding:8px;color:var(--text-secondary)}.gg-shell .gg-nav-menu{position:absolute;right:0;top:100%;min-width:210px;padding:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;z-index:100}.gg-shell .gg-nav-menu a{display:flex;min-height:48px;align-items:center;padding:8px}.gg-shell .navbar .nav-links{gap:12px}.gg-shell .navbar .nav-links>a{min-height:48px;display:flex;align-items:center}.gg-shell .gg-nav-create{white-space:nowrap}.gg-shell .navbar a:focus-visible,.gg-shell summary:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}
.gg-simple-page{max-width:1080px;margin:auto;min-width:0}.gg-simple-page h1{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.2}.gg-simple-page h2{font-size:1.15rem}.gg-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.gg-page-heading p,.gg-context-note{color:var(--text-secondary);margin:12px 0 24px;line-height:1.6}.gg-event-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.gg-event-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,auto) auto;gap:24px;align-items:center;padding:24px 8px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text-primary)}.gg-event-row:hover{background:var(--bg-secondary)}.gg-event-row h2{margin:0 0 8px;overflow-wrap:anywhere}.gg-event-row p{color:var(--text-secondary);margin:0}.gg-event-identity{display:flex;align-items:center;gap:16px;min-width:0}.gg-event-identity img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.gg-event-meta{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:.9rem}.gg-event-open{font-weight:700;color:var(--accent)}.gg-event-filters{display:flex;flex:1;gap:12px;flex-wrap:wrap}.gg-event-filters input,.gg-event-filters select{min-height:48px}.gg-simple-page .btn{min-height:48px;align-items:center;display:inline-flex}.gg-create-form{max-width:760px;padding:24px}.gg-create-form .form-row{display:block}.gg-create-form label{display:block;margin-bottom:8px}.gg-create-form .form-checkbox{display:flex}.gg-more-options{border-top:1px solid var(--border);margin:24px 0}.gg-more-options>summary,.gg-event-disclosure>summary{min-height:48px;padding:16px 0;cursor:pointer;font-weight:700}.gg-options-body{padding:16px 0}.gg-simple-page input,.gg-simple-page select,.gg-simple-page textarea{max-width:100%;box-sizing:border-box}.gg-simple-page :focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.gg-simple-page [hidden]{display:none!important}
.gg-event-page .tv-banner{max-height:180px;border-radius:8px;margin-bottom:24px}.gg-event-page .tv-banner img{max-height:180px;object-fit:cover}.gg-event-page .tv-hero{background:var(--bg-card);border:1px solid var(--border);box-shadow:none;padding:24px}.gg-event-page .tv-hero:before{display:none}.gg-event-page .tv-title{font-size:clamp(1.75rem,5vw,2.25rem);text-shadow:none}.gg-event-page .tv-meta-grid{display:flex;flex-wrap:wrap;gap:24px}.gg-event-page .tv-meta-card{background:transparent;border:0;padding:0;flex:1;min-width:160px}.gg-event-page .tv-meta-value{font-size:1.1rem}.gg-event-page .tv-actions{gap:12px;margin:24px 0;flex-wrap:wrap}.gg-event-disclosure{border-bottom:1px solid var(--border);margin:8px 0}.gg-event-disclosure>.card{border:0;box-shadow:none;background:transparent;margin:0;padding:16px 0}.gg-event-disclosure>.card>h3{display:none}.gg-event-page .gg-checkin-card,.gg-event-page .gg-checkin-done{animation:none;box-shadow:none;background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--accent)}.gg-event-page .gg-checkin-btn{background:var(--accent);box-shadow:none;animation:none}.gg-event-page .tv-badge{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border)}
@media(max-width:900px){.gg-shell .navbar .nav-links{gap:8px}.gg-event-row{grid-template-columns:minmax(0,1fr) auto}.gg-event-open{grid-column:1/-1}.gg-event-meta{text-align:right}}
@media(max-width:600px){.gg-page-heading{align-items:flex-start;flex-direction:column;gap:0}.gg-event-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0}.gg-event-meta{flex-direction:row;flex-wrap:wrap;text-align:left;gap:12px}.gg-event-identity img{width:48px;height:48px}.gg-create-form{padding:16px}.gg-simple-page .page-header{flex-wrap:wrap;gap:16px}.gg-event-filters{display:grid;grid-template-columns:1fr;width:100%}.gg-event-filters input,.gg-event-filters select{width:100%;max-width:100%!important}.gg-event-page .tv-hero{padding:16px}.gg-event-page .tv-meta-grid{gap:16px}.gg-event-page .tv-meta-card{min-width:120px}.gg-event-page .tv-actions{display:flex}.gg-event-page .tv-actions>.btn{flex:1 1 150px;justify-content:center}.gg-shell .gg-nav-menu{position:static;min-width:0;width:100%;box-sizing:border-box}.gg-shell .gg-nav-more{width:100%}.gg-shell .navbar .nav-links{max-width:100%;box-sizing:border-box}.gg-event-page .gg-checkin-body{min-width:0}.gg-event-page .gg-checkin-form{width:100%}.gg-event-page .gg-checkin-btn{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.gg-simple-page *{animation:none!important;transition:none!important}}

.gg-event-page .gg-event-disclosure>.card{background:transparent!important;border:0!important}.gg-shell .gg-nav-menu .nav-cta-live{background:transparent;box-shadow:none;animation:none;color:var(--text-primary)}

.gg-simple-page h1,.gg-simple-page h2{text-transform:none}
