/* Usa o cabeçalho, as fontes e os cards do tema GameScope, sem redesenhar a marca. */
.gsm-root .gsm-button,.gsm-root .gsm-save{font-family:inherit;font-size:.9rem;font-weight:700;line-height:1.4}.gsm-root h1,.gsm-root h2,.gsm-root h3{font-family:Manrope,"DM Sans",sans-serif}
.gsm-primary svg{display:block;min-width:20px}.gsm-chip-primary svg{width:14px;height:14px;vertical-align:-2px}
.gsm-root{--gsm-ink:var(--ink,#000615);--gsm-muted:var(--muted,#68707d);--gsm-gold:var(--gold,#c59a3d);--gsm-line:var(--line,#d9dde2);--gsm-surface:var(--paper,#f6f7f8);--gsm-white:#fff;color:var(--gsm-ink);font-family:inherit;line-height:1.55}.gsm-page{padding-top:28px!important}.gsm-root *{box-sizing:border-box}.gsm-tabs{display:flex;gap:30px;border-bottom:1px solid var(--gsm-line);margin-bottom:36px;overflow-x:auto;white-space:nowrap}.gsm-tabs a{padding:14px 0;font-size:.9rem;font-weight:700;border-bottom:3px solid transparent;color:var(--gsm-muted)}.gsm-tabs a[aria-current]{border-color:var(--gsm-gold);color:var(--gsm-ink)}.gsm-heading{max-width:850px;margin:30px 0}.gsm-heading h1,.gsm-intro h1{font-family:Manrope,inherit;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.18;letter-spacing:-.04em;margin:12px 0 18px}.gsm-heading p,.gsm-intro p{color:var(--gsm-muted);font-size:1rem;line-height:1.7}.gsm-panel{border:1px solid var(--gsm-line);background:var(--gsm-surface);padding:30px}.gsm-panel h2{font:800 1.4rem/1.3 Manrope,sans-serif;margin:0 0 20px}.gsm-auth-layout{display:grid;grid-template-columns:1fr minmax(300px,460px);gap:70px;align-items:start;padding-block:24px 50px}.gsm-intro{max-width:550px}.gsm-field{margin-bottom:20px}.gsm-field label{display:block;font-weight:700;font-size:.9rem;margin-bottom:7px}.gsm-field input{width:100%;min-height:48px;border:1px solid var(--gsm-line);background:var(--gsm-white);color:var(--gsm-ink);padding:11px 13px;font:inherit;border-radius:0}.gsm-field input:focus-visible,.gsm-root button:focus-visible,.gsm-root a:focus-visible,.gsm-root input:focus-visible{outline:3px solid var(--gsm-gold);outline-offset:3px}.gsm-button{display:inline-block;border:1px solid var(--gsm-ink);background:var(--gsm-ink);color:var(--gsm-white);font:700 .9rem/1.4 inherit;padding:14px 22px;cursor:pointer;border-radius:0;min-height:48px}.gsm-button:hover{background:var(--gsm-gold);color:#000615;border-color:var(--gsm-gold)}.gsm-auth .gsm-button{width:100%;margin-top:12px}.gsm-check{display:flex;align-items:flex-start;gap:9px;font-size:.87rem;margin:16px 0;line-height:1.65}.gsm-check input{width:17px;height:17px;flex:0 0 17px;margin-top:5px;accent-color:var(--gsm-gold)}.gsm-root a:not(.gsm-tabs a):not(.gsm-story>a){text-underline-offset:4px}.gsm-check a,.gsm-auth-links a,.gsm-link-button{text-decoration:underline}.gsm-help{color:var(--gsm-muted);font-size:.84rem;line-height:1.6;margin:10px 0 16px}.gsm-auth-links{display:flex;flex-direction:column;gap:12px;font-size:.88rem;margin-top:24px}.gsm-notice{padding:16px 20px;border-left:3px solid var(--gsm-gold);background:var(--gsm-surface);margin-bottom:24px;line-height:1.7}.gsm-error{border-color:#a83232}.gsm-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.gsm-preference-group{border:0;border-bottom:1px solid var(--gsm-line);margin:0 0 30px;padding:14px 0 30px;min-width:0}.gsm-preference-group legend{font:800 1.35rem/1.5 Manrope,sans-serif}.gsm-number{color:var(--gsm-gold);margin-right:10px}.gsm-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gsm-choice{display:flex;align-items:stretch;border:1px solid var(--gsm-line);background:var(--gsm-white);min-height:54px}.gsm-choice>label:first-child{flex:1;display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;font-size:.9rem;font-weight:600;min-width:0}.gsm-choice input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;accent-color:var(--gsm-gold)}.gsm-choice:has(input[type=checkbox]:checked){border-color:var(--gsm-gold);background:#faf6ec}.gsm-primary{cursor:pointer;display:grid;place-items:center;position:relative;padding:8px 12px;color:#7b8491;font-size:23px}.gsm-primary input{position:absolute;opacity:0;width:24px;height:28px;cursor:pointer}.gsm-primary:has(input:focus-visible){outline:3px solid var(--gsm-gold);outline-offset:2px}.gsm-primary input:checked+span{color:#947021}.gsm-no-primary{margin-bottom:0}.gsm-form-actions{display:flex;align-items:center;gap:24px}.gsm-link-button{border:0;background:none;color:var(--gsm-muted);cursor:pointer;font:inherit;padding:12px}.gsm-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:32px;font-size:.85rem}.gsm-chips>span{padding:6px 12px;border:1px solid var(--gsm-line);background:var(--gsm-surface)}.gsm-chips .gsm-chip-primary{border-color:var(--gsm-gold);font-weight:700}.gsm-chips>a{padding:8px}.gsm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gsm-story{min-width:0;border-bottom:1px solid var(--gsm-line);padding-bottom:18px;margin-bottom:8px}.gsm-story>a{display:block;text-decoration:none;color:inherit}.gsm-story .card-media{height:210px;background:var(--gsm-surface);overflow:hidden;display:grid;place-items:center}.gsm-story .card-media img{width:100%;height:100%;object-fit:cover}.gsm-story .card-media>span{font-weight:700;color:var(--gsm-muted)}.gsm-root .gsm-story .story-copy{padding:20px 22px 12px}.gsm-story h3{font-family:Manrope,inherit;font-size:1.25rem;line-height:1.3;margin:10px 0;letter-spacing:-.025em}.gsm-story p{font-size:.9rem;line-height:1.7;color:var(--gsm-muted);margin:10px 0}.gsm-story time{font-size:.75rem;color:var(--gsm-muted)}.gsm-reason{display:block;color:#8b671c;font-size:.7rem;letter-spacing:.06em;font-weight:700;text-transform:uppercase}.gsm-save{font:600 .85rem/1.4 inherit;border:1px solid var(--line,#d9dde2);padding:10px 14px;color:inherit;background:transparent;cursor:pointer;min-height:42px;border-radius:0}.gsm-save:hover,.gsm-save[aria-pressed=true]{border-color:var(--gold,#c59a3d);color:#8b671c}.gsm-save:disabled{opacity:.65;cursor:wait}.gsm-save-status{display:block;font-size:.8rem;margin-top:7px;line-height:1.5}.gsm-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gsm-empty{padding:28px;border:1px solid var(--gsm-line);margin-bottom:28px}.gsm-empty h2{font:800 1.3rem/1.4 Manrope,sans-serif;margin-top:0}.gsm-empty p{color:var(--gsm-muted);line-height:1.7}.gsm-section-title{margin-top:50px}.gsm-pagination{display:flex;gap:24px;justify-content:center;align-items:center;margin:30px 0;font-size:.9rem}.gsm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[data-theme=dark] .gsm-root{--gsm-ink:#e1e5e9;--gsm-muted:#a4afbf;--gsm-line:#334155;--gsm-surface:#0d1524;--gsm-white:#000615}html[data-theme=dark] .gsm-choice:has(input[type=checkbox]:checked){background:#272216}html[data-theme=dark] .gsm-reason,html[data-theme=dark] .gsm-save[aria-pressed=true],html[data-theme=dark] .gsm-save:hover{color:#d8b465}html[data-theme=dark] .gsm-primary input:checked+span{color:#d8b465}html[data-theme=dark] .gsm-button{background:var(--gsm-gold);color:#000615;border-color:var(--gsm-gold)}html[data-theme=dark] .gsm-button:hover{background:#dab462}html[data-theme=dark] .gsm-save{border-color:#334155;color:#e1e5e9}
@media(max-width:900px){.gsm-auth-layout{gap:30px;grid-template-columns:1fr 1fr}.gsm-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.gsm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gsm-tabs{gap:22px}.gsm-panel{padding:24px}}
@media(max-width:620px){.gsm-auth-layout,.gsm-account-grid{grid-template-columns:1fr}.gsm-auth-layout{gap:18px}.gsm-tabs{gap:22px;margin-bottom:24px}.gsm-tabs a{font-size:.82rem}.gsm-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.gsm-choice>label:first-child{padding:10px;font-size:.84rem}.gsm-primary{padding:8px}.gsm-grid{grid-template-columns:1fr;gap:24px}.gsm-form-actions{align-items:stretch;flex-direction:column;gap:8px}.gsm-preference-group legend{font-size:1.1rem}.gsm-heading{margin-top:20px}.gsm-story .card-media{height:220px}.gsm-panel{padding:20px}.gsm-pagination{gap:14px;font-size:.8rem}}

/* Conteúdo e ações têm o mesmo recuo nas bordas dos cards. */
.gsm-root .gsm-story{padding-bottom:0;border:1px solid var(--gsm-line);overflow:hidden}.gsm-root .gsm-story .card-media{margin:0;padding:0;width:100%;border:0}.gsm-card-actions{padding:0 22px 22px}.gsm-card-actions .gsm-save{max-width:100%;white-space:normal;text-align:left}.gsm-card-actions .gsm-save-status:empty{display:none}.gsm-personalize p{margin:0 0 14px}
/* Conta no cabeçalho: nunca contém o nome na cópia pública em cache. */
.gsm-account-widget{font-family:inherit;color:var(--ink,#000615);font-size:.85rem;font-weight:700;position:relative;flex-shrink:0;line-height:1.4}.gsm-account-widget>a:hover{color:#8b671c}.gsm-account-menu{position:relative}.gsm-account-menu summary{cursor:pointer;list-style:none;padding:12px 16px;border:1px solid var(--line,#d9dde2);max-width:225px;display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:46px}.gsm-account-menu summary::-webkit-details-marker{display:none}.gsm-account-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsm-account-links{position:absolute;right:0;top:100%;width:220px;margin-top:8px;background:#fff;color:#000615;border:1px solid #d9dde2;box-shadow:0 10px 24px #00061520;padding:8px;z-index:30}.gsm-account-links a{display:block;padding:12px;font-size:.86rem;line-height:1.3;white-space:nowrap}.gsm-account-links a:hover,.gsm-account-links a:focus-visible{background:#f7f1e5;color:#000615}.gsm-account-links a:last-child{border-top:1px solid #d9dde2;margin-top:4px}.gsm-account-widget a:focus-visible,.gsm-account-menu summary:focus-visible{outline:3px solid #c59a3d;outline-offset:3px}html[data-theme=dark] .gsm-account-widget{color:#e1e5e9}html[data-theme=dark] .gsm-account-links{background:#0d1524;color:#e1e5e9;border-color:#334155}html[data-theme=dark] .gsm-account-menu summary{border-color:#334155}html[data-theme=dark] .gsm-account-links a:hover,html[data-theme=dark] .gsm-account-links a:focus-visible{background:#272216;color:#e1e5e9}
@media(max-width:620px){.gsm-root .gsm-story .story-copy{padding:18px 20px 12px}.gsm-card-actions{padding:0 20px 20px}}
