:root{font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-page: #f0f2f5;--card-bg: #ffffff;--sidebar-bg: #1e293b;--sidebar-hover: rgba(255, 255, 255, .08);--text-primary: #0f172a;--text-muted: #64748b;--border: #e2e8f0;--shadow: 0 1px 3px rgba(0, 0, 0, .08);--input-bg: #ffffff;--accent: #0d9488;--accent-fg: #ffffff;--accent-subtle: #ccfbf1;--error: #b91c1c;--error-bg: #fef2f2;--receita: #059669;--despesa: #dc2626;--saldo: #0369a1;--fluxo: #7c3aed}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-page);color:var(--text-primary)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}#root{min-height:100vh}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.gghub-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:linear-gradient(160deg,#0f172a,#1e1b4b 45%,#312e81);overflow-x:clip}.gghub-card{width:100%;max-width:420px;background:#fffffff7;border-radius:14px;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 12px 40px #00000040}.gghub-badge{display:inline-block;margin:0 0 .75rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#4c1d95;background:#ede9fe;border-radius:6px}.gghub-badge--link{text-decoration:none;transition:background .15s ease,color .15s ease}.gghub-badge--link:hover{background:#ddd6fe;color:#5b21b6}.gghub-title{margin:0 0 .25rem;font-size:1.65rem;font-weight:700;color:#0f172a}.gghub-subtitle{margin:0 0 1.25rem;color:#64748b;font-size:.95rem}.gghub-hint{margin:0 0 1rem;padding:.65rem .85rem;background:#fef3c7;color:#92400e;border-radius:8px;font-size:.82rem;line-height:1.45}.gghub-hint code{font-size:.78rem;padding:.05rem .25rem;background:#ffffffb3;border-radius:4px}.gghub-form{display:flex;flex-direction:column;gap:1rem}.gghub-error{padding:.65rem .85rem;background:#fef2f2;color:#b91c1c;border-radius:8px;font-size:.88rem}.gghub-login-required{margin:1.25rem 0;padding:1.35rem 1.25rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;text-align:center;max-width:28rem}.gghub-login-required__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.gghub-login-required__body{margin:0;font-size:.92rem;line-height:1.45;opacity:.88}.gghub-login-required__actions{display:flex;justify-content:center;margin-top:1.1rem}.gghub-challenges-login-required{margin-left:auto;margin-right:auto}.gghub-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;color:#0f172a}.gghub-form input{padding:.65rem .85rem;min-height:44px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;font-size:max(16px,1rem);background:#fff}.gghub-password-wrap{display:flex;gap:.5rem;align-items:stretch}.gghub-password-wrap input{flex:1}.gghub-toggle-password{flex-shrink:0;min-height:44px;min-width:44px;padding:0 .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;cursor:pointer;font-size:.85rem;-webkit-tap-highlight-color:transparent}.gghub-submit{margin-top:.25rem;padding:.75rem 1rem;min-height:48px;border:none;border-radius:10px;background:linear-gradient(135deg,#a855f7,#6d28d9);color:#fff;font-weight:600;font-size:1rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.gghub-submit:disabled{opacity:.65;cursor:not-allowed}.gghub-footer{margin:1.25rem 0 0;text-align:center;font-size:.88rem}.gghub-footer a{color:#9333ea}.gghub-shell{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(160deg,#0f172a,#1e1b4b,#312e81);color:#f8fafc}.gghub-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:max(1rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));border-bottom:1px solid rgba(255,255,255,.1)}.gghub-header .gghub-badge{margin:0;background:#ffffff1f;color:#e9d5ff}.gghub-signout{padding:.45rem .9rem;min-height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#e2e8f0;cursor:pointer;font-size:.9rem;flex-shrink:0;-webkit-tap-highlight-color:transparent}.gghub-signout:hover{background:#ffffff14}.gghub-main{flex:1;padding:1.5rem max(1.25rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));max-width:640px;margin:0 auto;width:100%;box-sizing:border-box}.gghub-hero-title{margin:0 0 .75rem;font-size:clamp(1.35rem,5vw,1.75rem);font-weight:700;line-height:1.2;word-break:break-word}.gghub-hero-text{margin:0 0 1rem;font-size:1rem;color:#cbd5e1}.gghub-hero-muted{margin:0 0 1.5rem;font-size:.95rem;line-height:1.55;color:#94a3b8}.gghub-hero-muted code{font-size:.85rem;padding:.1rem .35rem;background:#00000040;border-radius:4px}.gghub-links{margin:0;font-size:.95rem}.gghub-links a{color:#c4b5fd}.gghub-links{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.gghub-links span[aria-hidden]{display:none}.gghub-hero-muted code{font-size:.75rem;word-break:break-all}.gghub-card--wide{max-width:480px}.gghub-hint--neutral{background:#f1f5f9;color:#334155}.gghub-hint--neutral a{color:#9333ea;font-weight:600}.gghub-lgpd-fieldset{margin:0;padding:1rem 1rem 1.1rem;border:1px solid #e2e8f0;border-radius:10px;background:#fafafa}.gghub-lgpd-legend{padding:0 .35rem;font-size:.8rem;font-weight:700;color:#475569}.gghub-check{display:flex;gap:.65rem;align-items:flex-start;margin-top:.85rem;font-size:.88rem;font-weight:500;color:#334155;cursor:pointer}.gghub-check:first-of-type{margin-top:.35rem}.gghub-check input{margin-top:.2rem;width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#9333ea}.gghub-check span{font-weight:500;line-height:1.45}.gghub-check a{color:#9333ea;font-weight:600}.gghub-check--optional{opacity:.95}.gghub-page--legal{align-items:flex-start;padding-top:1.5rem;padding-bottom:2rem}.gghub-legal-toolbar{display:flex;justify-content:flex-end;margin:0 0 .25rem}.gghub-guest-loading-msg{margin:0;font-size:.95rem;line-height:1.5;color:#475569}.gghub-loading-state{display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem}.gghub-loading-state--inline{padding:1.25rem .5rem}.gghub-loading-state--compact{padding:.75rem}.gghub-loading-state__spinner{width:2.5rem;height:2.5rem;border-radius:50%;border:3px solid rgba(139,92,246,.2);border-top-color:#a78bfa;animation:gghub-spin .75s linear infinite}.gghub-loading-state--compact .gghub-loading-state__spinner{width:1.5rem;height:1.5rem;border-width:2px}.gghub-loading-state--inline .gghub-loading-state__spinner{width:2rem;height:2rem}@keyframes gghub-spin{to{transform:rotate(360deg)}}.gghub-list-detail-panel--refreshing{position:relative;min-height:4rem}.gghub-list-detail-panel--refreshing:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:#18191a73;border-radius:inherit}.gghub-list-detail-panel__refresh-spinner{position:absolute;left:50%;top:1.5rem;z-index:3;transform:translate(-50%)}.gghub-card--legal{max-width:640px;text-align:left}.gghub-legal-meta{margin:0 0 1rem;font-size:.8rem;color:#94a3b8}.gghub-legal-body{font-size:.92rem;line-height:1.6;color:#475569}.gghub-legal-body p{margin:0 0 1rem}.gghub-legal-h2{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:700;color:#0f172a}.gghub-legal-h3{margin:1rem 0 .35rem;font-size:.92rem;font-weight:600;color:#0f172a}.gghub-footer--legal{margin-top:1.5rem;line-height:1.6}.gghub-test-dl{margin:1rem 0 1.25rem;display:grid;grid-template-columns:auto 1fr;gap:.35rem 1.25rem;font-size:.9rem;text-align:left}.gghub-test-dl dt{margin:0;font-weight:600;color:#64748b}.gghub-test-dl dd{margin:0;word-break:break-all}.gghub-test-pre{margin:0 0 1rem;padding:.85rem 1rem;font-size:.75rem;line-height:1.45;text-align:left;overflow:auto;max-height:14rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px}.gghub-legal-entity{margin:0 0 1.25rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.55;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.gghub-legal-entity a{color:#9333ea;font-weight:600;word-break:break-all}.gghub-legal-nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1.25rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.gghub-legal-nav-link{font-size:.82rem;font-weight:600;color:#9333ea}.gghub-legal-nav-link:hover{text-decoration:underline}.gghub-legal-nav--footer{margin:1rem 0 0;padding:0;border-bottom:none;justify-content:center}.gghub-legal-ul{margin:0 0 1rem;padding-left:1.25rem;color:#475569;font-size:.92rem;line-height:1.55}.gghub-legal-ul li{margin-bottom:.35rem}.gghub-legal-body a{color:#9333ea;font-weight:600}.gghub-shell--wide{align-items:stretch}.gghub-hub-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:max(1rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));border-bottom:1px solid rgba(255,255,255,.1)}.gghub-hub-brand{display:flex;flex-direction:column;gap:.65rem;min-width:0;flex:1}.gghub-hub-brand .gghub-badge{margin:0;align-self:flex-start;background:#ffffff1f;color:#e9d5ff}.gghub-hub-nav{display:flex;flex-wrap:wrap;gap:.35rem .65rem}.gghub-hub-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.35rem .5rem;padding-bottom:.2rem;margin-inline:-.15rem;padding-inline:.15rem .25rem;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right,transparent 0,black 10px,black calc(100% - 10px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 10px,black calc(100% - 10px),transparent 100%)}.gghub-hub-nav-link{flex:0 0 auto}.gghub-lang-switch{display:inline-flex;align-items:stretch;border-radius:9px;border:1px solid rgba(255,255,255,.18);overflow:hidden;background:#0003}.gghub-lang-switch--flags{border-radius:999px;padding:2px;gap:2px}.gghub-lang-btn{margin:0;padding:.35rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;border:none;background:transparent;color:#cbd5e1;cursor:pointer;font-family:inherit;line-height:1.2;-webkit-tap-highlight-color:transparent}.gghub-lang-btn--flag{padding:.15rem .32rem;display:grid;place-items:center;border-radius:999px;min-width:0}.gghub-lang-flag{font-size:.95rem;line-height:1;display:block}.gghub-lang-btn:hover{color:#f8fafc;background:#ffffff0f}.gghub-lang-btn--active{color:#f5f3ff;background:#9333ea73}.gghub-lang-switch--flags .gghub-lang-btn--flag{padding:.1rem .26rem}.gghub-lang-switch--flags .gghub-lang-flag{font-size:.85rem}.gghub-hub-nav-link{font-size:.82rem;font-weight:600;color:#cbd5e1;text-decoration:none;padding:.35rem .55rem;border-radius:6px;-webkit-tap-highlight-color:transparent}.gghub-hub-nav-link:hover{color:#f8fafc;background:#ffffff14}.gghub-hub-nav-link--active{color:#f5f3ff;background:#9333ea66}.gghub-hub-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.gghub-hub-actions{flex-direction:row;align-items:center}.gghub-hub-email{font-size:.78rem;color:#94a3b8;max-width:min(18rem,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gghub-dash-main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:1.35rem max(1.25rem,env(safe-area-inset-right)) 2.5rem max(1.25rem,env(safe-area-inset-left));box-sizing:border-box}.gghub-dash-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc}.gghub-dash-title{margin:0 0 .65rem;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:700;line-height:1.2;color:#f8fafc}.gghub-dash-lead{margin:0 0 1.5rem;font-size:.98rem;line-height:1.55;color:#cbd5e1}.gghub-dash-lead code{font-size:.85rem;padding:.1rem .35rem;background:#00000040;border-radius:4px}.gghub-dash-muted{margin:1.5rem 0 0;font-size:.88rem;color:#94a3b8;line-height:1.5}.gghub-dash-muted--footer{margin-top:2rem}.gghub-dash-muted a{color:#c4b5fd}.gghub-dash-section{margin-bottom:2rem}.gghub-dash-section-head{margin-bottom:.85rem}.gghub-dash-h2{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#e2e8f0}.gghub-dash-hint{margin:0;font-size:.8rem;color:#94a3b8;line-height:1.45}.gghub-dash-hint code{font-size:.76rem;padding:.05rem .3rem;background:#00000040;border-radius:4px}.gghub-dash-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.gghub-dash-grid{grid-template-columns:repeat(2,1fr)}.gghub-dash-grid{grid-template-columns:repeat(3,1fr)}.gghub-dash-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border-radius:12px;text-decoration:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:inherit;transition:background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.gghub-dash-card:hover{background:#ffffff1a;border-color:#c4b5fd59}.gghub-dash-card-title{font-size:1rem;font-weight:700;color:#f8fafc}.gghub-dash-card-desc{font-size:.82rem;line-height:1.45;color:#94a3b8;flex:1}.gghub-dash-card-cta{font-size:.78rem;font-weight:600;color:#c4b5fd;margin-top:.25rem}.gghub-dash-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0f172a73}.gghub-dash-table{width:100%;border-collapse:collapse;font-size:.82rem}.gghub-dash-table th,.gghub-dash-table td{padding:.65rem .85rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.gghub-dash-table th{font-weight:700;color:#94a3b8;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.gghub-dash-table td{color:#e2e8f0}.gghub-dash-table tbody tr:last-child th,.gghub-dash-table tbody tr:last-child td{border-bottom:none}.gghub-dash-pill{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#9333ea40;color:#e9d5ff}.gghub-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;margin-top:1rem}.gghub-pagination-btn{padding:.45rem .95rem;min-height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:#e2e8f0;font-size:.88rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.gghub-pagination-btn:hover:not(:disabled){background:#ffffff1f}.gghub-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.gghub-pagination-status{font-size:.85rem;color:#94a3b8}.gghub-dash-footer-link{margin:1.5rem 0 0;font-size:.92rem}.gghub-dash-footer-link a{color:#c4b5fd;font-weight:600}.gghub-perfil-dl{margin:1rem 0 1.5rem;display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.25rem;font-size:.9rem;text-align:left}.gghub-perfil-dl dt{margin:0;font-weight:600;color:#94a3b8}.gghub-perfil-dl dd{margin:0;color:#e2e8f0;word-break:break-word}.gghub-perfil-code{font-size:.78rem}.gghub-perfil-section{padding:1rem 1.15rem;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.gghub-perfil-h2{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:#e2e8f0}.gghub-perfil-ul{margin:0;padding-left:1.2rem;color:#cbd5e1;font-size:.9rem;line-height:1.7}.gghub-perfil-ul a{color:#c4b5fd;font-weight:600}.gghub-perfil-social{margin-bottom:2rem}.gghub-perfil-social-grid{display:grid;gap:1.5rem;align-items:start}.gghub-perfil-social-grid{grid-template-columns:180px 1fr;gap:2rem}.gghub-perfil-avatar-block{display:flex;flex-direction:column;align-items:center;text-align:center}.gghub-perfil-avatar-ring{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid rgba(196,181,253,.45);background:#ffffff0f;display:flex;align-items:center;justify-content:center}.gghub-perfil-avatar-img{width:100%;height:100%;object-fit:cover}.gghub-perfil-avatar-fallback{font-size:2.25rem;font-weight:800;color:#e9d5ff;line-height:1}.gghub-perfil-avatar-caption{margin:.75rem 0 0;font-size:.78rem;line-height:1.4;color:#94a3b8;max-width:14rem}.gghub-perfil-form{display:flex;flex-direction:column;gap:1rem;width:100%}.gghub-perfil-label{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;color:#cbd5e1}.gghub-perfil-input{padding:.65rem .85rem;min-height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0f172a73;color:#f1f5f9;font-size:max(16px,.95rem);box-sizing:border-box}.gghub-perfil-textarea{display:block;width:100%;min-height:5.5rem;resize:vertical;line-height:1.45;font-family:inherit}.gghub-perfil-input::placeholder{color:#64748b}.gghub-perfil-input--readonly{opacity:.85;cursor:not-allowed;background:#0003}.gghub-perfil-upload-row{display:flex;flex-direction:column;gap:.5rem}.gghub-perfil-file-label{position:relative;display:inline-flex;align-self:flex-start;cursor:pointer}.gghub-perfil-file-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1rem;border-radius:10px;border:1px dashed rgba(196,181,253,.45);background:#9333ea1f;color:#e9d5ff;font-size:.88rem;font-weight:600}.gghub-perfil-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gghub-perfil-upload-hint--warn{color:#fbbf24}.gghub-perfil-upload-hint{margin:0;font-size:.78rem;line-height:1.45;color:#fbbf24}.gghub-perfil-error{margin:0;padding:.55rem .75rem;border-radius:8px;background:#b91c1c40;color:#fecaca;font-size:.85rem}.gghub-perfil-saved{margin:0;font-size:.85rem;font-weight:600;color:#86efac}.gghub-perfil-save{margin-top:.25rem;padding:.75rem 1.25rem;min-height:48px;border:none;border-radius:10px;background:linear-gradient(135deg,#a855f7,#6d28d9);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.gghub-perfil-save:disabled{opacity:.55;cursor:not-allowed}.gghub-perfil-warn{margin:0 0 .75rem;font-size:.82rem;line-height:1.45;color:#fde68a}.gghub-perfil-muted{color:#94a3b8;font-size:.88rem}.gghub-shell .gghub-test-dl dt{color:#94a3b8}.gghub-shell .gghub-test-dl dd{color:#e2e8f0}.gghub-dash-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gghub-dash-main--tipspace{padding-top:.75rem}.gghub-dash-hero{position:relative;margin:0 0 1.75rem;padding:clamp(1.35rem,4vw,2rem) clamp(1.15rem,3vw,1.75rem);border-radius:16px;overflow:hidden;border:1px solid rgba(196,181,253,.22);background:linear-gradient(135deg,#312e81a6,#1e1b4bd9,#0f172aeb)}.gghub-dash-hero-glow{position:absolute;inset:-40% -20% auto auto;width:min(420px,90vw);height:min(420px,90vw);border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.35) 0%,transparent 65%);pointer-events:none}.gghub-dash-hero-inner{position:relative;z-index:1}.gghub-dash-hero-eyebrow{margin:0 0 .5rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:#c4b5fd}.gghub-dash-hero-title{margin:0 0 .65rem;font-size:clamp(1.5rem,5vw,2.15rem);font-weight:800;line-height:1.15;color:#fff;letter-spacing:-.02em}.gghub-dash-hero-sub{margin:0 0 1.25rem;max-width:38rem;font-size:.94rem;line-height:1.55;color:#cbd5e1}.gghub-dash-hero-cta{display:flex;flex-wrap:wrap;gap:.65rem}.gghub-dash-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.35rem;border-radius:10px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;-webkit-tap-highlight-color:transparent}.gghub-dash-btn--primary{background:linear-gradient(135deg,#a855f7,#6d28d9);color:#fff;box-shadow:0 6px 24px #9333ea59}.gghub-dash-btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 28px #9333ea73}.gghub-dash-btn--ghost{border:1px solid rgba(255,255,255,.35);background:#ffffff0f;color:#f1f5f9}.gghub-dash-btn--ghost:hover{background:#ffffff1f}.gghub-dash-spotlight{display:grid;grid-template-columns:1fr;gap:.85rem;margin-bottom:2rem}.gghub-dash-spotlight{grid-template-columns:repeat(2,1fr);gap:1rem}.gghub-dash-spot-card{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem 1.25rem;border-radius:14px;text-decoration:none;border:1px solid rgba(255,255,255,.12);transition:transform .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.gghub-dash-spot-card:hover{transform:translateY(-2px);border-color:#c4b5fd59}.gghub-dash-spot-card--missions{background:linear-gradient(160deg,#1e3a8a8c,#0f172abf)}.gghub-dash-spot-card--leagues{background:linear-gradient(160deg,#5b21b673,#0f172ac7)}.gghub-dash-spot-icon{font-size:1.75rem;line-height:1;margin-bottom:.15rem}.gghub-dash-spot-kicker{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc}.gghub-dash-spot-title{font-size:1.15rem;font-weight:800;color:#f8fafc}.gghub-dash-spot-desc{font-size:.84rem;line-height:1.45;color:#94a3b8;flex:1}.gghub-dash-spot-link{margin-top:.35rem;font-size:.82rem;font-weight:700;color:#c4b5fd}.gghub-dash-h2--section{margin-bottom:0;font-size:1.1rem}.gghub-dash-section-head--row{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.gghub-dash-section-head--row{flex-direction:row;align-items:baseline;justify-content:space-between;gap:1rem}.gghub-dash-hint--inline{max-width:22rem;text-align:right}.gghub-dash-game-strip{display:flex;gap:.75rem;overflow-x:auto;padding:.25rem 0 .5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.gghub-dash-game-strip::-webkit-scrollbar{height:6px}.gghub-dash-game-strip::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.gghub-dash-game-tile{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;gap:.2rem;width:min(9.5rem,42vw);padding:1rem .85rem;border-radius:12px;text-decoration:none;background:#ffffff12;border:1px solid rgba(255,255,255,.12);transition:background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.gghub-dash-game-tile:hover{background:#ffffff1c;border-color:#c4b5fd59}.gghub-dash-game-emoji{font-size:1.5rem;line-height:1}.gghub-dash-game-label{font-size:.82rem;font-weight:700;color:#f1f5f9;line-height:1.25}.gghub-dash-game-hint{font-size:.72rem;color:#94a3b8}.gghub-dash-grid--quick{grid-template-columns:repeat(2,1fr)}.gghub-dash-grid--quick{grid-template-columns:repeat(4,1fr)}.gghub-dash-card--compact{padding:.85rem 1rem;min-height:6.5rem}.gghub-shell--fb{background:#18191a;--gghub-topbar-sticky-offset: calc(env(safe-area-inset-top,0px) + 70px) }#root:has(.gghub-shell--fb){background-color:#18191a}.gghub-fb-topbar{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem .35rem;box-sizing:border-box;height:calc(70px + env(safe-area-inset-top,0px));min-height:calc(70px + env(safe-area-inset-top,0px));max-height:calc(70px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) .45rem 0 .45rem;background:#242526;border-bottom:1px solid #3a3b3c;position:sticky;top:0;z-index:100}.gghub-fb-topbar__left{flex:0 1 auto;min-width:0}.gghub-fb-topbar__right{flex:0 0 auto;flex-shrink:0;margin-left:auto}.gghub-fb-iconnav{flex:1 1 100%;width:100%;order:3;justify-content:flex-start;padding-top:.35rem;margin-top:.1rem;border-top:1px solid #3a3b3c;gap:.05rem}.gghub-fb-iconnav{order:unset;width:auto;margin-top:0;padding-top:0;border-top:none}.gghub-fb-topbar .gghub-fb-iconnav{flex:1 1 auto;min-width:0;justify-content:center}.gghub-fb-topbar__left{display:flex;align-items:center;gap:.4rem;min-width:0}.gghub-fb-logo{display:inline-flex;align-items:center;justify-content:center;color:#e4e6eb;text-decoration:none;font-weight:800;letter-spacing:.04em;font-size:.85rem;flex-shrink:0;min-width:0}.gghub-fb-logo-stack{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:0}.gghub-fb-logo-hub{flex-shrink:0;font-size:.72rem;font-weight:900;letter-spacing:.2em;color:#f9fafb;line-height:1;text-align:center;width:100%}.gghub-fb-logo-hub{font-size:.78rem}.gghub-fb-logo-hub{font-size:.82rem}.gghub-fb-logo-img{height:30px;width:auto;max-width:min(160px,42vw);object-fit:contain;object-position:center center;display:block;flex-shrink:0}.gghub-fb-topbar .gghub-fb-logo-stack{flex-direction:column;align-items:center;justify-content:center;gap:.09rem;min-width:0;max-height:58px}.gghub-fb-topbar .gghub-fb-logo-hub{font-size:.56rem;font-weight:900;letter-spacing:.18em;line-height:1;color:#f9fafb}.gghub-fb-topbar .gghub-fb-logo-img{height:23px;width:auto;max-width:min(138px,38vw);object-fit:contain;object-position:center bottom}.gghub-fb-logo-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#a855f7,#6d28d9);display:grid;place-items:center;font-size:.75rem;color:#fff}.gghub-fb-search-wrap{display:none!important}.gghub-fb-search-icon{opacity:.65;font-size:.85rem}.gghub-fb-search{flex:1;border:none;background:transparent;color:#b0b3b8;font-size:.88rem;min-width:0;outline:none}.gghub-fb-iconnav{display:flex;align-items:center;justify-content:center;gap:.1rem;flex-wrap:nowrap;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:0 .1rem}.gghub-fb-iconnav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.06rem;min-width:48px;max-width:72px;padding:.22rem .18rem;border-radius:10px;color:#b0b3b8;text-decoration:none;font-size:.62rem;font-weight:600;border-bottom:3px solid transparent;transition:background .15s ease,color .15s ease;flex-shrink:0}.gghub-fb-topbar .gghub-fb-iconnav-link{padding:.1rem .12rem;min-width:44px;max-width:52px;gap:.04rem;border-bottom-width:2px}.gghub-icon{display:inline-flex;flex-shrink:0;color:#9ca3af;vertical-align:middle}.gghub-icon--sm{width:18px;height:18px}.gghub-icon--md{width:24px;height:24px}.gghub-icon--lg{width:28px;height:28px}.gghub-icon--active{color:#9333ea}.gghub-feed-action .gghub-icon,.gghub-feed-comment-action .gghub-icon,.gghub-fb-iconnav-link .gghub-icon{color:inherit}.gghub-fb-iconnav-link--active .gghub-icon{color:#9333ea}.gghub-fb-side-link .gghub-icon{color:#8a8d91;margin-right:.45rem}.gghub-fb-side-link--active .gghub-icon{color:#e4e6eb}.gghub-fb-story-icon{display:flex;align-items:center;justify-content:center;margin-bottom:.35rem;color:#b0b3b8}.gghub-fb-spot-icon{display:inline-flex;align-items:center;justify-content:center;color:#b0b3b8;margin-bottom:.25rem}.gghub-fb-profile-dropdown-ico .gghub-icon{color:#9ca3af}.gghub-hub-search-icon-wrap{display:inline-flex;color:#8a8d91}.gghub-fb-iconnav-ico{display:block;width:24px;height:24px;flex-shrink:0;color:inherit}.gghub-fb-iconnav-link--active .gghub-fb-iconnav-ico{color:#9333ea}.gghub-fb-iconnav-link:hover{background:#ffffff0f;color:#e4e6eb}.gghub-fb-iconnav-link--active{color:#9333ea;border-bottom-color:#9333ea}.gghub-fb-iconnav-emoji{font-size:1.15rem;line-height:1}.gghub-fb-iconnav-label{text-align:center;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gghub-fb-iconnav-label{font-size:.68rem;max-width:4.5rem}.gghub-fb-topbar__right{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;flex-wrap:nowrap;min-width:0}.gghub-fb-round-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:999px;border:none;background:#3a3b3c;cursor:not-allowed;opacity:.65;color:#e4e6eb}.gghub-fb-bell-ico-svg{display:block;width:24px;height:24px;flex-shrink:0}.gghub-fb-wallet-ico-svg{display:block;width:20px;height:20px;flex-shrink:0}.gghub-fb-wallet-badges{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none;-webkit-tap-highlight-color:transparent;color:inherit}.gghub-fb-wallet-badges--combined{min-height:28px;padding:.12rem .45rem .12rem .38rem;border-radius:999px;background:#3a3b3c;border:1px solid rgba(251,191,36,.48);align-items:center;box-sizing:border-box}.gghub-fb-wallet-badges--combined:hover{background:#424446;border-color:#fbbf24c7}.gghub-fb-wallet-badges--combined:focus-visible{outline:2px solid #9333ea;outline-offset:2px}.gghub-fb-wallet-pair{display:inline-flex;align-items:center;gap:.38rem;flex-wrap:nowrap;max-width:100%}.gghub-fb-wallet-unit{display:inline-flex;align-items:center;gap:.22rem;flex-shrink:0}.gghub-fb-wallet-badge-val{font-size:.72rem;font-weight:800;color:#e4e6eb;font-variant-numeric:tabular-nums;max-width:4rem;overflow:hidden;text-overflow:ellipsis}.gghub-currency-logo-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:#0c0d0f;box-sizing:border-box;vertical-align:middle;line-height:0}.gghub-currency-logo-wrap--credit{border:1px solid rgba(251,191,36,.5)}.gghub-currency-logo-wrap--xp{border:1px solid rgba(192,132,252,.55)}.gghub-currency-logo-wrap--sm{width:16px;height:16px}.gghub-currency-logo-wrap--md{width:20px;height:20px}.gghub-currency-logo-wrap--lg{width:24px;height:24px}.gghub-currency-logo-wrap .gghub-currency-logo{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center;flex-shrink:0}.gghub-currency-amount-inline{display:inline-flex;align-items:center;gap:.35rem;vertical-align:middle;max-width:100%}.gghub-currency-amount-inline__text{font-variant-numeric:tabular-nums;min-width:0}.gghub-rankings-rewards-value .gghub-currency-amount-inline{align-items:center;gap:.5rem}.gghub-arsenal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.gghub-arsenal-cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.gghub-arsenal-cards--two{grid-template-columns:1fr}}.gghub-arsenal-card{display:flex;flex-direction:column;gap:.65rem}.gghub-arsenal-card--panel{padding:1rem 1rem .85rem;border-radius:12px;border:1px solid #3a3b3c;background:#18191a;cursor:pointer;transition:border-color .15s,box-shadow .15s;outline:none}.gghub-arsenal-card--panel:hover{border-color:#6b7280;box-shadow:0 8px 24px #00000045}.gghub-arsenal-card--panel:focus-visible{outline:2px solid #9333ea;outline-offset:2px}.gghub-arsenal-card-head{display:flex;align-items:flex-start;gap:.65rem}.gghub-arsenal-card-head-text{flex:1;min-width:0}.gghub-arsenal-card-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:.06em;color:#e4e6eb}.gghub-arsenal-card-desc{margin:0 0 .5rem;font-size:.82rem;color:#b0b3b8;line-height:1.45}.gghub-arsenal-card--panel .gghub-arsenal-value{margin:0;font-size:clamp(1.45rem,4vw,1.95rem);font-weight:800;color:#f3f4f6;font-variant-numeric:tabular-nums}.gghub-arsenal-card-rules{margin:.45rem 0 0;font-size:.72rem;font-weight:600;color:#8a8d91;line-height:1.4}.gghub-arsenal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-start}.gghub-arsenal-actions--single{justify-content:flex-start}.gghub-subscriptions-filters{margin-bottom:.75rem}.gghub-subscriptions-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.gghub-subscriptions-status-row--single{grid-template-columns:minmax(0,1fr);max-width:min(100%,320px)}@media(max-width:640px){.gghub-subscriptions-status-row{grid-template-columns:1fr;max-width:none}}.gghub-subscriptions-status-card{padding:.7rem .85rem;border-radius:12px;border:1px solid #3a3b3c;background:#18191a;display:flex;flex-direction:column;gap:.3rem;min-height:0}.gghub-subscriptions-status-card--vip.gghub-subscriptions-status-card--active,.gghub-subscriptions-status-card--vip.gghub-subscriptions-status-card--renewal-soon{border-color:#fbbf2455;box-shadow:0 0 0 1px #fbbf2438}.gghub-subscriptions-status-card--verified.gghub-subscriptions-status-card--active,.gghub-subscriptions-status-card--verified.gghub-subscriptions-status-card--renewal-soon{border-color:#38bdf855;box-shadow:0 0 0 1px #38bdf838}.gghub-subscriptions-status-card--renewal-soon{background:#1a1810}.gghub-subscriptions-status-card--attention{border-color:#f59e0b66;background:#1c1810;box-shadow:0 0 0 1px #f59e0b33}.gghub-subscriptions-status-card--inactive{border-color:#f8717155;background:#1c1414}.gghub-subscriptions-status-card__head-text{flex:1;min-width:0}.gghub-subscriptions-status-card__countdown{margin:0;font-size:.76rem;font-weight:700;color:#fbbf24;line-height:1.25}.gghub-subscriptions-status-card--verified .gghub-subscriptions-status-card__countdown{color:#7dd3fc}.gghub-subscriptions-status-card__icon--verified{display:inline-flex;align-items:center}.gghub-subscriptions-status-card__status-extra{font-weight:500;color:#9ca3af}.gghub-subscriptions-status-card__efi-hint{margin:0;font-size:.72rem;color:#9ca3af}.gghub-subscriptions-status-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.gghub-wallet-sub-active{margin:0 0 .85rem;padding:.85rem 1rem;border-radius:12px;border:1px solid #3a3b3c;background:#242526;display:flex;flex-direction:column;gap:.45rem}.gghub-wallet-sub-active--vip{border-color:#fbbf2455;background:linear-gradient(135deg,#242526,#2a2418)}.gghub-wallet-sub-active--verified{border-color:#38bdf855;background:linear-gradient(135deg,#242526,#182028)}.gghub-wallet-sub-active__head{display:flex;align-items:flex-start;gap:.65rem}.gghub-wallet-sub-active__icon{display:inline-flex;flex-shrink:0;color:#fbbf24}.gghub-wallet-sub-active--verified .gghub-wallet-sub-active__icon{color:inherit}.gghub-wallet-sub-active__title{margin:0;font-size:1rem;font-weight:800;color:#e4e6eb}.gghub-wallet-sub-active__countdown{margin:.15rem 0 0;font-size:.82rem;font-weight:700;color:#fbbf24}.gghub-wallet-sub-active--verified .gghub-wallet-sub-active__countdown{color:#7dd3fc}.gghub-wallet-sub-active__until{margin:0;font-size:.8rem;color:#b0b3b8}.gghub-wallet-sub-active__lead{margin:0;font-size:.82rem;color:#b0b3b8;line-height:1.4}.gghub-wallet-sub-active__benefits-title{margin:.35rem 0 .25rem;font-size:.78rem;font-weight:800;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.gghub-wallet-sub-active__benefits{list-style:none;margin:0 0 .35rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.gghub-wallet-sub-active__benefits li{display:flex;gap:.45rem;align-items:flex-start;font-size:.82rem;line-height:1.4;color:#d1d5db}.gghub-wallet-sub-active__check{flex-shrink:0;color:#22c55e;font-weight:800}.gghub-wallet-sub-active--vip .gghub-wallet-sub-active__check{color:#fbbf24}.gghub-wallet-sub-active--verified .gghub-wallet-sub-active__check{color:#38bdf8}.gghub-wallet-sub-active__alert{margin:0;padding:.45rem .55rem;border-radius:8px;background:#451a0344;border:1px solid #f59e0b55;font-size:.78rem;color:#fde68a;line-height:1.35}.gghub-wallet-sub-active__cta{align-self:flex-start}.gghub-subscriptions-status-card__alert{margin:0;padding:.4rem .5rem;border-radius:8px;background:#450a0a66;border:1px solid #f8717144;font-size:.74rem;line-height:1.35;color:#fecaca}.gghub-subscriptions-status-card__alert-label{font-weight:800;color:#fca5a5}.gghub-subscriptions-status-card__head{display:flex;align-items:center;gap:.5rem}.gghub-subscriptions-status-card__icon{display:inline-flex;align-items:center;justify-content:center}.gghub-subscriptions-status-card__icon--vip{color:#fbbf24}.gghub-subscriptions-status-card__title{margin:0;font-size:.95rem;font-weight:800;color:#e4e6eb}.gghub-subscriptions-status-card__state{margin:0;font-size:.88rem;font-weight:700;color:#d1d5db}.gghub-subscriptions-status-card--active .gghub-subscriptions-status-card__state{color:#86efac}.gghub-subscriptions-status-card__until{margin:0;font-size:.78rem;color:#9ca3af}.gghub-subscriptions-status-card__hint{margin:0;font-size:.76rem;color:#8a8d91}.gghub-subscriptions-status-card__cta{align-self:flex-start;margin-top:.35rem;font-size:.78rem;padding:.35rem .65rem}.gghub-subscriptions-plan-cell{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.gghub-subscriptions-plan-cell__text{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.gghub-subscriptions-plan-cell__name{font-weight:800;font-size:.88rem;color:#e4e6eb;line-height:1.15}.gghub-subscriptions-plan-cell__sub{font-size:.72rem;color:#9ca3af;line-height:1.2}.gghub-subscription-receipt-modal__hero{align-items:center;text-align:center}.gghub-subscription-receipt-modal__plan-icon{display:inline-flex;margin-bottom:.35rem}.gghub-subscriptions-plan-icon--vip{color:#fbbf24}.gghub-subscriptions-status-pill{display:inline-block;padding:.15rem .45rem;border-radius:6px;font-size:.78rem;font-weight:600;background:#3a3b3c;color:#d1d5db}.gghub-subscriptions-status-pill--active{background:#14532d66;color:#86efac}.gghub-subscriptions-table .gghub-ledger-amount--pos{color:#e4e6eb;font-weight:700}.gghub-arsenal-rules-hint{margin:0;font-size:.78rem;font-weight:600;color:#b0b3b8;line-height:1.45;flex:1;min-width:min(100%,12rem)}.gghub-arsenal-rules-hint-link{color:#d8b4fe;font-weight:700;text-decoration:underline;text-underline-offset:.12em}.gghub-arsenal-rules-hint-link:hover{color:#e9d5ff}.gghub-tip-credit-balance-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.gghub-tip-credit-balance-row .gghub-create-hint{margin:0}.gghub-ledger-wallet-cell{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.gghub-ledger-wallet-label{font-size:.88rem}.gghub-fb-avatar-chip{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#a855f7,#6d28d9);color:#fff;font-size:.58rem;font-weight:800;display:grid;place-items:center;text-decoration:none;flex-shrink:0;overflow:hidden}.gghub-fb-avatar-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.gghub-fb-profile-wrap{position:relative;flex-shrink:0}.gghub-fb-avatar-chip--menu{cursor:pointer;border:none;padding:0;font-family:inherit}.gghub-fb-avatar-chip--menu:focus-visible{outline:2px solid #9333ea;outline-offset:2px}.gghub-fb-avatar-chip--vip{box-shadow:0 0 0 2px #fcd34d,0 0 0 4px #b45309,0 4px 12px #b4530959}.gghub-display-name-inline{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0}.gghub-fb-side-name-core .gghub-display-name-inline .gghub-display-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gghub-display-name-text{min-width:0}.gghub-fb-profile-dropdown-email.gghub-display-name-inline{white-space:normal}.gghub-verified-badge{display:inline-flex;flex-shrink:0;color:#38bdf8;vertical-align:middle}.gghub-verified-badge svg{width:1.05em;height:1.05em;display:block}.gghub-fb-avatar-host{display:block;border-radius:999px;flex-shrink:0}.gghub-fb-avatar-host--vip{padding:2px;background:linear-gradient(135deg,#fef9c3,#f59e0b,#eab308);box-shadow:0 0 0 1px #f59e0b66}.gghub-fb-composer-avatar--vip{box-shadow:0 0 0 2px #fcd34d,0 0 0 4px #b45309,0 2px 10px #b453094d}.gghub-avatar-ring--vip{border-color:#fbbf24!important;box-shadow:0 0 0 2px #fbbf24f2,0 0 0 5px #d977068c,0 6px 22px #d9770659!important}.gghub-fb-profile-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:min(280px,calc(100vw - 1.5rem));max-width:calc(100vw - 1rem);max-height:min(85dvh,32rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#242526;border:1px solid #3a3b3c;border-radius:12px;box-shadow:0 12px 28px #0000008c;z-index:200;padding:.4rem 0}.gghub-fb-profile-dropdown-head{padding:.55rem 1rem .65rem;border-bottom:1px solid #3a3b3c}.gghub-fb-profile-dropdown-note{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a8d91;margin-bottom:.2rem}.gghub-fb-profile-dropdown-email{display:flex;align-items:center;min-width:0;font-size:.82rem;color:#e4e6eb}.gghub-fb-profile-dropdown-email .gghub-display-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gghub-fb-profile-dropdown-subemail{display:block;margin-top:.3rem;font-size:.7rem;color:#8a8d91;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gghub-fb-profile-dropdown-item{display:flex;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.6rem 1rem;border:none;background:none;color:#e4e6eb;font-size:.9rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;font-family:inherit;box-sizing:border-box}.gghub-fb-profile-dropdown-item:hover,.gghub-fb-profile-dropdown-item:focus-visible{background:#ffffff0f;outline:none}.gghub-fb-profile-dropdown-item--danger{color:#f87171}.gghub-fb-profile-dropdown-item--danger:hover,.gghub-fb-profile-dropdown-item--danger:focus-visible{background:#f871711f}.gghub-fb-profile-dropdown-sep{height:1px;margin:.35rem 0;background:#3a3b3c;border:none}.gghub-fb-profile-dropdown-ico{width:1.35rem;text-align:center;flex-shrink:0;opacity:.95}.gghub-fb-iconnav-label{display:none}.gghub-fb-iconnav-link{min-width:40px;max-width:48px;padding:.2rem .12rem;border-bottom-width:2px}.gghub-fb-iconnav-emoji{font-size:1.15rem}.gghub-fb-topbar .gghub-lang-switch--flags{padding:1px;gap:1px}.gghub-fb-topbar .gghub-lang-switch--flags .gghub-lang-btn--flag{padding:.06rem .22rem}.gghub-fb-topbar .gghub-lang-switch--flags .gghub-lang-flag{font-size:.78rem}.gghub-fb-search-icon-btn{display:none!important}.gghub-fb-page{flex:1;width:100%;box-sizing:border-box;min-width:0}.gghub-fb-columns{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr) minmax(0,300px);gap:1rem;align-items:stretch;width:100%;max-width:1320px;box-sizing:border-box;margin:0 auto;padding:1rem max(.75rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}@media(min-width:992px){.gghub-shell.gghub-shell--fb{min-height:max(100vh,100dvh);height:100vh;height:100dvh;overflow:hidden;box-sizing:border-box}.gghub-shell.gghub-shell--fb .gghub-fb-topbar{flex-shrink:0}.gghub-fb-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.gghub-fb-columns{flex:1;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.gghub-fb-col--feed{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.gghub-fb-col--left,.gghub-fb-col--right{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-self:stretch}}.gghub-fb-profile-dropdown-mobile-extra{display:none}@media(max-width:991px){.gghub-fb-columns{grid-template-columns:1fr;gap:.75rem;padding:.75rem clamp(.5rem,4vw,1.25rem) max(.75rem,env(safe-area-inset-bottom)) clamp(.5rem,4vw,1.25rem)}.gghub-fb-round-btn--live{width:44px;height:44px;min-width:44px;min-height:44px}.gghub-fb-avatar-chip--menu{width:40px;height:40px;min-width:40px;min-height:40px;font-size:.65rem}.gghub-fb-wallet-badges--combined{min-height:44px;padding:.2rem .5rem .2rem .42rem}.gghub-fb-wallet-badges--combined .gghub-currency-logo-wrap--sm{width:28px;height:28px}.gghub-fb-topbar__right{gap:.2rem}.gghub-fb-col--feed{order:1;overflow-x:hidden;overflow-y:visible}.gghub-fb-col--left{order:2}.gghub-fb-col--right{order:3}.gghub-fb-col--left,.gghub-fb-col--right{overflow:visible}.gghub-fb-page:not(.gghub-fb-page--visitor) .gghub-fb-col--left,.gghub-fb-page:not(.gghub-fb-page--visitor) .gghub-fb-col--right{display:none!important}.gghub-fb-page--visitor .gghub-fb-col--right{display:none!important}.gghub-fb-page--visitor .gghub-fb-col--left{order:1;display:block!important}.gghub-fb-page--visitor .gghub-fb-col--feed{order:2}.gghub-fb-iconnav--desktop,.gghub-fb-topbar-lang{display:none!important}.gghub-fb-topbar{justify-content:space-between}.gghub-fb-profile-dropdown-mobile-extra{display:block;border-bottom:1px solid #3a3b3c;padding-bottom:.2rem;margin-bottom:.2rem}.gghub-fb-profile-dropdown-hubnav{padding:.1rem 0 0}.gghub-fb-profile-dropdown-lang{padding:.45rem 1rem .55rem}.gghub-fb-profile-dropdown-useful{padding:.35rem 0 .15rem;margin-top:.25rem;border-top:1px solid #3a3b3c}.gghub-fb-profile-dropdown-useful-label{margin:0 1rem .3rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a8d91}.gghub-fb-profile-dropdown-item--useful{font-size:.88rem;font-weight:600}.gghub-fb-profile-dropdown-lang-label{margin:0 0 .35rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a8d91}.gghub-fb-profile-dropdown .gghub-lang-switch--in-profile{justify-content:flex-start}.gghub-fb-profile-dropdown .gghub-lang-switch--in-profile .gghub-lang-btn--flag{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.gghub-shell.gghub-shell--fb{min-height:max(100vh,100dvh)}}@media(max-width:480px){.gghub-shell.gghub-shell--fb .gghub-fb-columns{padding-top:.5rem;gap:.5rem}.gghub-fb-topbar{padding-left:max(.35rem,env(safe-area-inset-left));padding-right:max(.35rem,env(safe-area-inset-right))}.gghub-fb-topbar .gghub-fb-logo-img{height:20px;max-width:min(120px,52vw)}.gghub-fb-wallet-badges--combined .gghub-fb-wallet-badge-val{font-size:.66rem;max-width:2.75rem}.gghub-fb-spot-row{grid-template-columns:1fr}}.gghub-fb-profile-dropdown-item--hubnav .gghub-fb-profile-dropdown-ico{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;flex-shrink:0}.gghub-fb-profile-dropdown-item--hubnav .gghub-fb-iconnav-ico{width:22px;height:22px}.gghub-fb-profile-dropdown-item--active{background:#9333ea47;color:#fff}.gghub-hub-center-route{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;overflow-x:hidden}.gghub-shell.gghub-shell--fb main.gghub-fb-col--feed .gghub-hub-center-route>*{box-sizing:border-box;max-width:100%;min-width:0}.gghub-shell.gghub-shell--fb main.gghub-fb-col--feed .gghub-hub-center-route>.gghub-dash-main:not(.gghub-dash-main--fb-single){max-width:100%;width:100%;margin-inline:0;padding:1.35rem 0 2.5rem}.gghub-shell.gghub-shell--fb .gghub-fb-col--feed,.gghub-shell.gghub-shell--fb .gghub-fb-col--left,.gghub-shell.gghub-shell--fb .gghub-fb-col--right{-ms-overflow-style:none;scrollbar-width:none}.gghub-shell.gghub-shell--fb .gghub-fb-col--feed::-webkit-scrollbar,.gghub-shell.gghub-shell--fb .gghub-fb-col--left::-webkit-scrollbar,.gghub-shell.gghub-shell--fb .gghub-fb-col--right::-webkit-scrollbar{display:none;width:0;height:0}.gghub-shell.gghub-shell--fb .gghub-fb-iconnav{-ms-overflow-style:none;scrollbar-width:none}.gghub-shell.gghub-shell--fb .gghub-fb-iconnav::-webkit-scrollbar{display:none;width:0;height:0}.gghub-fb-side-user{margin-bottom:.75rem}.gghub-fb-side-user-main{display:flex;align-items:center;gap:.65rem;padding:.35rem;border-radius:10px;text-decoration:none;color:#e4e6eb}.gghub-fb-side-user-main:hover{background:#ffffff0f}.gghub-fb-side-avatar{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#a855f7,#6d28d9);display:grid;place-items:center;font-size:.72rem;font-weight:800;flex-shrink:0;overflow:hidden;color:#fff}.gghub-fb-side-user-text{display:flex;flex-direction:column;min-width:0}.gghub-fb-side-name{display:flex;align-items:center;gap:.25rem;min-width:0;max-width:100%;font-weight:700;font-size:.9rem}.gghub-fb-side-name-core{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gghub-fb-side-rep{flex-shrink:0}.gghub-fb-side-sub{font-size:.72rem;color:#b0b3b8}.gghub-fb-side-heading{margin:.75rem 0 .35rem;font-size:.72rem;font-weight:700;color:#b0b3b8;text-transform:uppercase;letter-spacing:.06em}.gghub-fb-side-nav{display:flex;flex-direction:column;gap:.15rem}.gghub-fb-side-link{display:flex;align-items:center;gap:.4rem;padding:.55rem .65rem;border-radius:8px;color:#e4e6eb;text-decoration:none;font-size:.88rem;font-weight:600}.gghub-fb-side-link:hover{background:#ffffff0f}.gghub-fb-side-link--active{background:#9333ea47;color:#fff}.gghub-fb-col--left .gghub-fb-side-useful-links{margin-top:1rem}.gghub-fb-col--left .gghub-fb-side-useful-links .gghub-fb-widget-card{margin-bottom:0}.gghub-fb-stories{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.35rem;margin-bottom:.75rem;scroll-snap-type:x mandatory}.gghub-fb-stories--dash-carousel{--dash-story-gap:.5rem;--dash-story-visible:4;display:flex;gap:var(--dash-story-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;margin-bottom:.75rem;width:100%;box-sizing:border-box}.gghub-fb-stories--dash-carousel::-webkit-scrollbar{display:none}.gghub-fb-stories--dash-carousel .gghub-fb-story{flex:0 0 calc((100% - (var(--dash-story-visible) - 1) * var(--dash-story-gap)) / var(--dash-story-visible));width:calc((100% - (var(--dash-story-visible) - 1) * var(--dash-story-gap)) / var(--dash-story-visible));max-width:calc((100% - (var(--dash-story-visible) - 1) * var(--dash-story-gap)) / var(--dash-story-visible));height:168px;scroll-snap-align:start;box-sizing:border-box}.gghub-fb-story{flex:0 0 auto;width:112px;height:168px;border-radius:12px;background:#3a3b3c;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:.65rem;text-decoration:none;color:#e4e6eb;scroll-snap-align:start;border:1px solid rgba(255,255,255,.08)}.gghub-fb-story--create{background:linear-gradient(160deg,#312e81,#1e1b4b);justify-content:center;gap:.35rem;cursor:default}.gghub-fb-story-plus{width:36px;height:36px;border-radius:999px;background:#9333ea;color:#fff;display:grid;place-items:center;font-size:1.35rem;font-weight:700}.gghub-fb-story-emoji{font-size:1.5rem}.gghub-fb-story-label{font-size:.72rem;font-weight:700;text-align:center;line-height:1.2}.gghub-feed-wrap .gghub-fb-stories--dash-carousel{margin-top:.65rem}.gghub-fb-col--feed>.gghub-hub-search+.gghub-dash-stories-wrap{margin-top:.5rem;margin-bottom:.85rem}.gghub-dash-stories-wrap{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;min-width:0;width:100%;box-sizing:border-box}.gghub-dash-stories-fixed-col{flex:0 0 auto;flex-shrink:0;padding-right:.75rem;margin-right:.15rem;border-right:1px solid #3a3b3c;position:relative;z-index:2}.gghub-dash-stories-dynamic-col{flex:1 1 0;min-width:0;max-width:100%;overflow:hidden;position:relative;z-index:1}.gghub-dash-shortcuts--fixed{flex:0 0 auto;width:max-content;max-width:none;overflow:visible;padding:0;margin:0;border:none;scroll-snap-type:none;cursor:default}.gghub-dash-shortcuts--dynamic{flex:1 1 auto;min-width:0;width:100%;max-width:100%}.gghub-dash-shortcuts--dynamic .gghub-dash-shortcut{touch-action:manipulation;cursor:pointer}.gghub-dash-shortcuts--dynamic.gghub-dash-shortcuts--grabbing .gghub-dash-shortcut{touch-action:none}.gghub-dash-stories-loading{flex:1;margin:0;padding:1rem .5rem;font-size:.78rem;color:#8a8d91;white-space:nowrap}.gghub-dash-shortcut-ring--duel{background:linear-gradient(145deg,#312e81,#4c1d95);border-color:#7c3aed99}.gghub-dash-shortcut-ring--community{background:linear-gradient(145deg,#0f766e,#115e59);border-color:#14b8a699}.gghub-dash-shortcut-ring--photo{overflow:hidden;padding:0;background:#242526}.gghub-dash-shortcut-photo{width:100%;height:100%;object-fit:cover;border-radius:999px;display:block}.gghub-dash-shortcuts{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:.15rem .35rem .45rem;cursor:grab;user-select:none;-webkit-user-select:none}.gghub-dash-shortcuts--grabbing{cursor:grabbing}.gghub-dash-shortcuts::-webkit-scrollbar{display:none}.gghub-dash-shortcut{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.4rem;width:4.25rem;text-decoration:none;color:#e4e6eb;scroll-snap-align:center}.gghub-dash-shortcut-ring{width:3.75rem;height:3.75rem;border-radius:999px;background:#3a3b3c;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;transition:border-color .15s ease,background .15s ease,transform .15s ease}.gghub-dash-shortcut:hover .gghub-dash-shortcut-ring,.gghub-dash-shortcut:focus-visible .gghub-dash-shortcut-ring{border-color:#9333ea99;background:#3f4042}.gghub-dash-shortcut:active .gghub-dash-shortcut-ring{transform:scale(.96)}.gghub-dash-shortcut-icon{display:flex;color:#e4e6eb}.gghub-dash-shortcut-label{font-size:.68rem;font-weight:700;text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.gghub-dash-shortcuts{gap:.75rem}.gghub-dash-shortcut{width:3.85rem}.gghub-dash-shortcut-ring{width:3.35rem;height:3.35rem}.gghub-dash-shortcut-label{font-size:.64rem}}.gghub-fb-card{background:#242526;border-radius:12px;border:1px solid #3a3b3c;padding:.85rem 1rem;margin-bottom:.85rem}.gghub-fb-composer-top{display:flex;align-items:center;gap:.65rem}.gghub-fb-composer-avatar{width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,#a855f7,#6d28d9);color:#fff;font-weight:800;font-size:.78rem;display:grid;place-items:center;text-decoration:none;flex-shrink:0;overflow:hidden}.gghub-fb-composer-input{flex:1;text-align:left;padding:.65rem 1rem;border-radius:999px;border:none;background:#3a3b3c;color:#b0b3b8;font-size:.92rem;cursor:not-allowed}.gghub-fb-composer-hint{margin:.55rem 0 0;font-size:.78rem;color:#8a8d91}.gghub-fb-welcome-kicker{margin:0 0 .35rem;font-size:.78rem;color:#9333ea;font-weight:700}.gghub-fb-welcome-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:800;color:#e4e6eb;line-height:1.2}.gghub-fb-welcome-sub{margin:0 0 1rem;font-size:.92rem;color:#b0b3b8;line-height:1.5}.gghub-fb-welcome-cta{display:flex;flex-wrap:wrap;gap:.5rem}.gghub-fb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.45rem 1rem;border-radius:8px;font-weight:700;font-size:.88rem;text-decoration:none;border:none;cursor:pointer;font-family:inherit}.gghub-fb-btn--primary{background:#9333ea;color:#fff}.gghub-fb-btn--primary:hover{filter:brightness(1.06)}.gghub-fb-btn--ghost{background:#3a3b3c;color:#e4e6eb}.gghub-fb-btn--ghost:hover{filter:brightness(1.08)}.gghub-fb-spot-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.gghub-fb-spot{display:flex;flex-direction:column;gap:.25rem;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.gghub-fb-spot:hover{border-color:#9333ea73;background:#2f3031}.gghub-fb-spot-icon{font-size:1.35rem}.gghub-fb-spot-k{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9333ea}.gghub-fb-spot-t{font-size:1rem;font-weight:800;color:#e4e6eb}.gghub-fb-spot-d{font-size:.82rem;color:#b0b3b8;line-height:1.45}.gghub-fb-spot-go{margin-top:.25rem;font-size:.82rem;font-weight:700;color:#9333ea}.gghub-fb-section-head{margin-bottom:.65rem}.gghub-fb-section-title{margin:0 0 .25rem;font-size:1rem;font-weight:800;color:#e4e6eb}.gghub-fb-section-hint{margin:0;font-size:.82rem;color:#8a8d91}.gghub-fb-game-strip{display:flex;gap:.65rem;overflow-x:auto;padding:.25rem 0;scroll-snap-type:x mandatory}.gghub-fb-game-tile{flex:0 0 auto;scroll-snap-align:start;width:min(9rem,38vw);padding:.85rem;border-radius:12px;text-decoration:none;background:#3a3b3c;border:1px solid rgba(255,255,255,.08)}.gghub-fb-game-tile:hover{border-color:#9333ea66}.gghub-fb-game-emoji{font-size:1.35rem}.gghub-fb-game-label{display:block;margin-top:.35rem;font-size:.78rem;font-weight:700;color:#e4e6eb}.gghub-fb-game-hint{font-size:.68rem;color:#8a8d91}.gghub-fb-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:900px){.gghub-fb-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gghub-fb-quick{display:flex;flex-direction:column;gap:.2rem;padding:.65rem;border-radius:10px;background:#3a3b3c;text-decoration:none;color:inherit;min-height:5rem}.gghub-fb-quick:hover{filter:brightness(1.06)}.gghub-fb-quick-title{font-size:.78rem;font-weight:800;color:#e4e6eb}.gghub-fb-quick-desc{font-size:.68rem;color:#8a8d91;flex:1}.gghub-fb-quick-cta{font-size:.68rem;font-weight:700;color:#9333ea}.gghub-fb-widget-label{margin:0 0 .45rem;font-size:.72rem;font-weight:700;color:#8a8d91;text-transform:uppercase;letter-spacing:.05em}.gghub-spotlight-stack{display:flex;flex-direction:column;gap:.65rem}.gghub-spotlight-stack .gghub-fb-widget-card{margin-bottom:0}.gghub-spotlight-rotate-card{padding:.75rem .75rem .85rem}.gghub-spotlight-rotate-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.gghub-spotlight-rotate-kicker{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a855f7}.gghub-spotlight-dots{display:flex;gap:.35rem;flex-shrink:0}.gghub-spotlight-dot{width:7px;height:7px;padding:0;border:none;border-radius:999px;background:#4e4f50;cursor:pointer;transition:background .2s ease,transform .15s ease}.gghub-spotlight-dot:hover{background:#6b6c6d}.gghub-spotlight-dot--active{background:#9333ea;transform:scale(1.15)}.gghub-spotlight-slide{animation:gghub-spotlight-slide-in .38s ease-out}.gghub-spotlight-slide{animation:none}.gghub-spotlight-stat{margin:0 0 .4rem;font-size:.78rem;font-weight:700;color:#31d48c}.gghub-spotlight-rotate-cta{display:inline-block;margin-top:.55rem;font-size:.82rem;font-weight:700;color:#9333ea;text-decoration:none}.gghub-spotlight-rotate-cta:hover{text-decoration:underline}.gghub-fb-widget-card{background:#242526;border:1px solid #3a3b3c;border-radius:12px;padding:.75rem;margin-bottom:.75rem}.gghub-fb-widget-title{margin:0 0 .35rem;font-size:.92rem;font-weight:800;color:#e4e6eb}.gghub-fb-widget-body{margin:0;font-size:.82rem;color:#b0b3b8;line-height:1.45}.gghub-fb-widget-card--links{display:flex;flex-direction:column;gap:.35rem}.gghub-fb-widget-link{color:#9333ea;font-size:.85rem;font-weight:600;text-decoration:none}.gghub-fb-widget-link:hover{text-decoration:underline}.gghub-sidebar-rank-rotate{margin-top:1.35rem}.gghub-sidebar-rank-rotate-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.gghub-sidebar-rank-rotate-nav{display:flex;align-items:center;gap:.25rem}.gghub-sidebar-rank-rotate-btn{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid #3a3b3c;background:#3a3b3c;color:#e4e6eb;cursor:pointer;padding:0}.gghub-sidebar-rank-rotate-btn:hover{filter:brightness(1.08)}.gghub-sidebar-rank-rotate-dots{font-size:.68rem;font-weight:700;color:#b0b3b8;font-variant-numeric:tabular-nums;min-width:2.5rem;text-align:center}.gghub-sidebar-rank-card--rotate{margin-bottom:0}.gghub-rank-rotate-kicker{margin:0 0 .35rem;font-size:.65rem;font-weight:700;color:#9333ea;letter-spacing:.03em;text-transform:uppercase}.gghub-sidebar-rank-card{background:#242526;border:1px solid #3a3b3c;border-radius:12px;padding:.65rem .75rem .75rem;margin-bottom:.65rem}.gghub-sidebar-rank-card:last-child{margin-bottom:0}.gghub-sidebar-rank-card-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.45rem;flex-wrap:nowrap}.gghub-sidebar-rank-card-title{margin:0;flex:1;min-width:0;font-size:.78rem;font-weight:800;color:#e4e6eb;letter-spacing:.02em;line-height:1.25}.gghub-sidebar-rank-rewards-badge{flex-shrink:0;font-size:.65rem;font-weight:800;letter-spacing:.02em;padding:.22rem .45rem;border-radius:999px;color:#1c1e21;background:linear-gradient(145deg,#fcd34d,#f59e0b);box-shadow:0 0 0 1px #fbbf2459,0 2px 8px #00000059;white-space:nowrap;max-width:42%;overflow:hidden;text-overflow:ellipsis}.gghub-sidebar-rank-list{list-style:none;margin:0;padding:0}.gghub-sidebar-rank-row{display:flex;align-items:center;gap:.35rem;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.gghub-sidebar-rank-row:last-child{border-bottom:none}.gghub-sidebar-rank-pos{font-variant-numeric:tabular-nums;font-weight:800;font-size:.82rem;color:#b0b3b8;width:1.1rem;flex-shrink:0;text-align:center}.gghub-sidebar-rank-avatar-shell{flex-shrink:0}.gghub-sidebar-rank-avatar-shell--vip{padding:2px;border-radius:999px;background:linear-gradient(135deg,#fef9c3,#f59e0b,#eab308);box-shadow:0 0 0 1px #f59e0b59}.gghub-sidebar-rank-avatar-wrap{position:relative;flex-shrink:0;width:34px;height:34px;border-radius:999px;overflow:hidden;background:#3a3b3c}.gghub-sidebar-rank-crown{position:absolute;top:-9px;left:50%;transform:translate(-50%);font-size:.68rem;line-height:1;z-index:2;pointer-events:none}.gghub-sidebar-rank-crown--1{filter:drop-shadow(0 0 4px rgba(251,191,36,.95))}.gghub-sidebar-rank-crown--2{filter:grayscale(.35) brightness(1.25) drop-shadow(0 0 3px rgba(229,231,235,.85))}.gghub-sidebar-rank-crown--3{filter:sepia(1) saturate(2.8) hue-rotate(330deg) brightness(.92) drop-shadow(0 0 2px rgba(180,83,9,.7))}.gghub-sidebar-rank-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.gghub-sidebar-rank-avatar--fallback{width:100%;height:100%;border-radius:999px;display:grid;place-items:center;font-size:.62rem;font-weight:800;color:#fff;box-shadow:inset 0 0 0 1px #00000026}.gghub-sidebar-rank-name{flex:1;min-width:0;font-weight:600;font-size:.72rem;color:#e4e6eb;display:flex;align-items:center}.gghub-sidebar-rank-name .gghub-display-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gghub-sidebar-rank-reward-coins{flex-shrink:0;font-weight:700;font-size:.65rem;font-variant-numeric:tabular-nums;color:#fcd34d;white-space:nowrap;max-width:4.2rem;overflow:hidden;text-overflow:ellipsis}.gghub-sidebar-rank-pts{flex-shrink:0;text-align:right;font-weight:700;font-size:.68rem;color:#e4e6eb;font-variant-numeric:tabular-nums;white-space:nowrap}.gghub-sidebar-rank-seeall{display:block;margin-top:.55rem;padding:.45rem .5rem;border-radius:8px;background:#3a3b3c;color:#9333ea;font-weight:700;font-size:.76rem;text-align:center;text-decoration:none;font-family:inherit}.gghub-sidebar-rank-seeall:hover{filter:brightness(1.08)}.gghub-sidebar-genrank-card{background:#242526;border:1px solid #3a3b3c;border-radius:12px;padding:.65rem .75rem .75rem;margin-bottom:.65rem}.gghub-sidebar-genrank-title{margin:0 0 .25rem;font-size:.72rem;font-weight:800;color:#8a8d91;text-transform:uppercase;letter-spacing:.05em}.gghub-sidebar-genrank-hint{margin:0 0 .55rem;font-size:.72rem;color:#b0b3b8;line-height:1.35}.gghub-sidebar-genrank-tabs{display:flex;gap:.25rem;margin-bottom:.55rem}.gghub-sidebar-genrank-tab{flex:1;min-height:36px;padding:.28rem .35rem;border-radius:8px;border:1px solid #3a3b3c;background:#3a3b3c;color:#b0b3b8;font-size:.68rem;font-weight:700;cursor:pointer;font-family:inherit}.gghub-sidebar-genrank-tab--active{background:#9333ea;border-color:#9333ea;color:#fff}.gghub-sidebar-genrank-muted{margin:.35rem 0;font-size:.78rem;color:#8a8d91}.gghub-sidebar-genrank-body{display:flex;flex-direction:column;gap:.45rem}.gghub-sidebar-genrank-pos-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.gghub-sidebar-genrank-pos-label{font-size:.68rem;font-weight:700;color:#8a8d91;text-transform:uppercase}.gghub-sidebar-genrank-pos-val{font-size:1.15rem;font-weight:800;color:#fcd34d;font-variant-numeric:tabular-nums}.gghub-sidebar-genrank-user-row{display:flex;align-items:flex-start;gap:.45rem}.gghub-sidebar-genrank-pos-mini{font-weight:800;font-size:.78rem;color:#b0b3b8;width:1.25rem;text-align:center;flex-shrink:0;padding-top:.25rem}.gghub-genrank-avatar-shell{flex-shrink:0}.gghub-genrank-avatar-shell--vip{padding:2px;border-radius:999px;background:linear-gradient(135deg,#fef9c3,#f59e0b,#eab308)}.gghub-genrank-avatar-wrap{width:40px;height:40px;border-radius:999px;overflow:hidden;background:#3a3b3c}.gghub-genrank-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.gghub-genrank-avatar-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#fff;background:#9333ea}.gghub-sidebar-genrank-name-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.gghub-sidebar-genrank-display{font-size:.78rem;font-weight:700;color:#e4e6eb}.gghub-sidebar-genrank-metric{font-size:.72rem;color:#b0b3b8}.gghub-sidebar-genrank-coins{font-size:.68rem;font-weight:700;color:#fcd34d;font-variant-numeric:tabular-nums}.gghub-sidebar-genrank-coins--muted{color:#8a8d91;font-weight:600}.gghub-perfil-check{display:flex;align-items:flex-start;gap:.45rem;margin:.35rem 0;font-size:.88rem;color:#e2e8f0;line-height:1.45}.gghub-perfil-check input{margin-top:.2rem;flex-shrink:0}.gghub-perfil-lifetime-total{margin:.35rem 0 0;font-size:.85rem;font-weight:700;color:#fcd34d;font-variant-numeric:tabular-nums}.gghub-public-lifetime-coins{margin:.65rem 0 0;font-size:.85rem;font-weight:700;color:#fcd34d;font-variant-numeric:tabular-nums}.gghub-rankings-pill-row{display:flex;flex-wrap:wrap;gap:.45rem .55rem;align-items:center;margin-bottom:.85rem}.gghub-rankings-scope-row,.gghub-rankings-period-row{margin-bottom:.75rem}.gghub-rankings-paid-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;padding:.6rem .7rem;margin-bottom:.85rem;border-radius:12px;border:1px solid #3a3b3c;background:#18191a}.gghub-rankings-paid-toolbar__group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.gghub-rankings-paid-toolbar__sep{width:1px;height:1.45rem;background:#3a3b3c;flex-shrink:0;margin:0 .1rem}.gghub-rankings-paid-toolbar__games{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.gghub-rankings-paid-toolbar .gghub-rankings-pill{padding:.45rem .85rem;font-size:.78rem}.gghub-rankings-game-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:10px;border:1px solid #3a3b3c;background:#242526;color:#b0b3b8;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s,color .15s}.gghub-rankings-game-chip--active{border-color:#9333ea;background:#9333ea2e;color:#e9d5ff}.gghub-rankings-game-chip--soon{opacity:.62;cursor:not-allowed}.gghub-rankings-game-chip-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.gghub-rankings-game-chip-soon{font-size:.62rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.gghub-rankings-list-soon{text-align:center;padding:1.5rem 1rem}.gghub-rankings-list-soon-badge{display:inline-block;margin:0 0 .65rem;padding:.2rem .55rem;border-radius:999px;background:#3a3b3c;color:#d1d5db;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.gghub-rankings-rewards-banner--list{margin-bottom:1rem}.gghub-rankings-list-empty{margin:0;padding:.5rem 0}.gghub-rankings-general-mode-row{margin-bottom:.75rem}.gghub-rankings-pill{appearance:none;margin:0;padding:.52rem 1rem;border-radius:999px;border:1px solid transparent;background:#242526;color:#b0b3b8;font:inherit;font-weight:700;font-size:.82rem;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .08s ease}.gghub-rankings-pill:active:not(:disabled){transform:scale(.98)}.gghub-rankings-pill:focus-visible{outline:2px solid #d8b4fe;outline-offset:2px}.gghub-rankings-pill--reward{background:linear-gradient(145deg,#2a2418,#1f1d16);border-color:#fbbf246b;color:#fde68a;box-shadow:0 0 0 1px #fbbf242e,inset 0 1px #ffffff0f}.gghub-rankings-pill--reward:hover:not(:disabled){border-color:#fde047a6;color:#fff;box-shadow:0 0 0 1px #fbbf2447,0 4px 14px #fbbf241f}.gghub-rankings-pill--muted{background:#1b1c1e;border-color:#3a3b3c;color:#8a8d91;box-shadow:none}.gghub-rankings-pill--muted:hover:not(:disabled){background:#242526;border-color:#4b4d50;color:#cbd5e1}.gghub-rankings-pill--reward.gghub-rankings-pill--active{background:linear-gradient(145deg,#42200655,#312525cc);border-color:#fbbf24;color:#fff;box-shadow:0 0 0 2px #fbbf2459,0 6px 18px #fbbf2424}.gghub-rankings-pill--muted.gghub-rankings-pill--active{background:#2d2e2f;border-color:#9333ea;color:#e4e6eb;box-shadow:0 0 0 2px #9333ea52}.gghub-profile-page{width:100%;max-width:100%;margin:0;padding:0 0 2rem;box-sizing:border-box;overflow-x:clip}.gghub-profile-hero{margin-bottom:1rem}.gghub-profile-cover-shell{margin-bottom:0}.gghub-profile-cover{position:relative;min-height:232px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,rgba(147,51,234,.35),transparent 50%),linear-gradient(225deg,#1e1b4b,#312e81 40%,#0f172a);border:1px solid #3a3b3c}.gghub-profile-head{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:.75rem 1rem;padding:.35rem .15rem 0;margin-top:clamp(-2.35rem,-7vw,-1.25rem);margin-bottom:.65rem;position:relative;z-index:1;text-align:left}.gghub-profile-avatar-lg{flex-shrink:0;align-self:flex-end}.gghub-perfil-avatar-ring--xl{width:clamp(96px,24vw,120px);height:clamp(96px,24vw,120px);border-radius:999px;border:3px solid #242526;box-shadow:0 2px 16px #00000059}.gghub-perfil-avatar-ring--xl.gghub-avatar-ring--vip{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf24f2,0 0 0 7px #d9770673,0 8px 28px #d9770659}.gghub-perfil-avatar-ring--xl .gghub-perfil-avatar-img,.gghub-perfil-avatar-ring--xl .gghub-perfil-avatar-fallback{width:100%;height:100%;border-radius:999px;object-fit:cover;font-size:clamp(1.65rem,5vw,2.1rem);display:grid;place-items:center}.gghub-profile-head-text{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .85rem;padding-bottom:.15rem}.gghub-profile-head-main{flex:1;min-width:min(100%,12rem);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.gghub-profile-name{margin:0 0 .2rem;font-size:clamp(1.2rem,3.8vw,1.72rem);font-weight:800;color:#e4e6eb;display:flex;align-items:center;justify-content:flex-start;gap:.4rem;flex-wrap:wrap}.gghub-profile-name .gghub-display-name-inline{justify-content:flex-start}.gghub-profile-meta-line{margin:0 0 .45rem;font-size:.82rem;color:#b0b3b8;line-height:1.35;text-align:left;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem}.gghub-profile-meta-slug-link{color:#9333ea;font-weight:700;text-decoration:none;word-break:break-all}.gghub-profile-meta-slug-link:hover{text-decoration:underline}.gghub-profile-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;align-self:flex-start;padding-top:.1rem}.gghub-profile-actions .gghub-fb-btn{min-height:36px;padding:.28rem .8rem;font-size:.78rem}@media(max-width:767px){.gghub-profile-head{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.55rem;margin-top:clamp(-1.85rem,-6vw,-1rem);padding-top:.3rem}.gghub-profile-avatar-lg{align-self:flex-start}.gghub-profile-head-text{flex:none;width:100%;max-width:100%;box-sizing:border-box;padding:.85rem .95rem;background:#242526;border:1px solid #3a3b3c;border-radius:10px;flex-direction:column;align-items:stretch;gap:.5rem}.gghub-profile-head-main{width:100%;min-width:0}.gghub-profile-actions{align-self:stretch;justify-content:flex-start;padding-top:0;width:100%}.gghub-profile-games-inline{justify-content:flex-start}}.gghub-profile-tabs{display:flex;flex-wrap:wrap;gap:.2rem;padding:0;border-bottom:1px solid #3a3b3c;margin-bottom:.85rem;overflow-x:visible}.gghub-profile-tabs--scroll{flex-wrap:wrap;overflow-x:visible;-webkit-overflow-scrolling:auto}.gghub-profile-tabs--scroll .gghub-profile-tab{flex:1 1 auto;min-width:min(100%,4.75rem);max-width:100%;white-space:normal;padding:.65rem .45rem;font-size:.78rem;text-align:center;line-height:1.2}.gghub-profile-tab{flex:1;min-width:0;padding:.75rem .5rem;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;color:#8a8d91;font-weight:700;font-size:.85rem;cursor:pointer;font-family:inherit}.gghub-profile-tab:hover{background:#ffffff0a;color:#e4e6eb}.gghub-profile-tab--active{color:#9333ea;border-bottom-color:#9333ea}.gghub-profile-subsection{width:100%;min-width:0;box-sizing:border-box}.gghub-sensitive-gate{margin:1rem 0;padding:1.25rem 1rem;border:1px solid #4b5563;border-radius:12px;background:#1f2937;text-align:center}.gghub-sensitive-gate__icon{font-size:2rem;line-height:1;margin-bottom:.5rem}.gghub-sensitive-gate__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:800;color:#fde047}.gghub-sensitive-gate__lead{margin:0 0 1rem;font-size:.9rem;color:#e5e7eb;line-height:1.45}.gghub-sensitive-gate__stream{display:flex;gap:.65rem;align-items:flex-start;text-align:left;margin:0 0 1.25rem;padding:.75rem .85rem;border-radius:10px;background:#111827;border:1px solid #374151}.gghub-sensitive-gate__stream p{margin:0;font-size:.85rem;color:#d1d5db;line-height:1.45}.gghub-sensitive-gate__stream-ico{flex-shrink:0;font-size:1.25rem;line-height:1}.gghub-sensitive-gate__btn{min-width:min(100%,280px)}.gghub-ledger-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin:.5rem 0 1rem}.gghub-ledger-filter-btn{padding:.45rem .7rem;border-radius:999px;border:1px solid #4b5563;background:#242526;color:#d1d5db;font-size:.78rem;font-weight:700;cursor:pointer;font-family:inherit}.gghub-ledger-filter-btn:hover{background:#2d2f36}.gghub-ledger-filter-btn--active{border-color:#fde047;color:#fde047;background:#374151}.gghub-ledger-filters--secondary{margin-top:-.35rem;margin-bottom:.5rem}.gghub-ledger-filters__sep{width:1px;height:1.25rem;background:#4b5563;margin:0 .15rem;align-self:center}.gghub-ledger-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem;margin:0 0 .85rem}.gghub-ledger-summary__card{padding:.65rem .75rem;border-radius:10px;border:1px solid #374151;background:#1f2937}.gghub-ledger-summary__label{margin:0 0 .25rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.gghub-ledger-summary__value{margin:0;font-size:1.15rem;font-weight:800;color:#fde047;line-height:1.2}.gghub-ledger-summary__sub{margin:.3rem 0 0;font-size:.72rem;color:#d1d5db;line-height:1.35}.gghub-ledger-amount--neg{color:#fca5a5;font-weight:700}.gghub-ledger-amount--pos{color:#86efac;font-weight:700}.gghub-payout-form{margin-top:.75rem}.gghub-profile-main{padding:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.gghub-profile-about{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.gghub-profile-main>.gghub-fb-card{min-width:0;max-width:100%;box-sizing:border-box}.gghub-profile-feed-card{margin-bottom:0}.gghub-profile-feed-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;color:#e4e6eb}.gghub-profile-feed-lead{margin:0;font-size:.92rem;color:#b0b3b8;line-height:1.5}.gghub-profile-about-lead{margin:0 0 1rem;font-size:.92rem;color:#b0b3b8;line-height:1.5}.gghub-profile-form-card-title{margin:0 0 .75rem;font-size:1rem;font-weight:800;color:#e4e6eb}.gghub-perfil-avatar-caption--inline{margin-top:0;margin-bottom:1rem}.gghub-perfil-section--fb{margin-top:1.25rem}.gghub-profile-back{margin:1.25rem 0 0;font-size:.88rem}.gghub-profile-back a{color:#b0b3b8}.gghub-dash-main--fb-single{max-width:560px;margin:0 auto}.gghub-profile-cover--has-photo{position:relative;min-height:248px}.gghub-profile-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.gghub-profile-games-inline{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 .4rem;padding:0;justify-content:center}.gghub-profile-game-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .55rem;border-radius:999px;background:#9333ea38;border:1px solid rgba(147,51,234,.35);font-size:.72rem;font-weight:700;color:#e4e6eb}.gghub-profile-game-pill-emoji{font-size:.85rem}.gghub-perfil-muted-block{margin:0 0 .75rem;font-size:.82rem;color:#8a8d91;line-height:1.45}.gghub-perfil-games-fieldset{border:none;margin:0 0 1rem;padding:0}.gghub-perfil-label--legend{padding:0;margin-bottom:.35rem}.gghub-perfil-games-grid{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.gghub-perfil-game-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.45rem .65rem;border-radius:10px;border:1px solid #3a3b3c;background:#3a3b3c;color:#b0b3b8;font-size:.78rem;font-weight:700;cursor:pointer;font-family:inherit}.gghub-perfil-game-chip--active{border-color:#9333eaa6;background:#9333ea47;color:#fff}.gghub-perfil-game-accounts-fieldset{margin-top:1.25rem}.gghub-perfil-game-accounts-unlink-fieldset{margin-top:1rem;padding-top:.25rem;border-top:1px solid #3a3b3c}.gghub-perfil-game-accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.85rem 1rem;margin:.5rem 0 0}.gghub-perfil-game-account-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.gghub-perfil-game-account-link-btn{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit;width:100%}.gghub-perfil-game-account-link-btn:disabled{opacity:.55;cursor:not-allowed}.gghub-perfil-game-account-avatar{width:4.25rem;height:4.25rem;border-radius:999px;display:grid;place-items:center;overflow:hidden;border:3px solid #6b7280;background:#18191a;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.gghub-perfil-game-account-avatar--sm{width:2.75rem;height:2.75rem;border-width:2px;flex-shrink:0}.gghub-perfil-game-account-avatar--linked{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e59}.gghub-perfil-game-account-avatar--unlinked{border-color:#6b7280}.gghub-perfil-game-account-avatar--fortnite.gghub-perfil-game-account-avatar--has-logo,.gghub-perfil-game-account-avatar.gghub-list-game-tile--has-logo{background:#0a0a0b}.gghub-perfil-game-account-logo.gghub-list-game-tile-logo--filter{width:100%;height:100%;object-fit:contain;padding:.22rem;border-radius:999px}.gghub-perfil-game-account-game{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.gghub-perfil-game-account-name{font-size:.82rem;font-weight:700;color:#86efac;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .15rem}.gghub-perfil-game-account-status{font-size:.75rem;font-weight:600}.gghub-perfil-game-account-status--muted{color:#6b7280}.gghub-perfil-game-account-change{font-size:.72rem;font-weight:700;color:#a78bfa;background:transparent;border:0;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit}.gghub-perfil-game-account-change:disabled{opacity:.5;cursor:not-allowed}.gghub-perfil-game-accounts-unlink-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.gghub-perfil-game-accounts-unlink-row{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:10px;background:#242526;border:1px solid #3a3b3c}.gghub-perfil-game-accounts-unlink-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem;text-align:left}.gghub-perfil-game-accounts-unlink-game{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.gghub-perfil-game-accounts-unlink-name{font-size:.88rem;font-weight:700;color:#e4e6eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gghub-perfil-game-accounts-unlink-btn{flex-shrink:0;min-height:32px;padding:.3rem .65rem;border-radius:8px;border:1px solid #7f1d1d;background:#450a0a;color:#fecaca;font-size:.78rem;font-weight:700;cursor:pointer;font-family:inherit}.gghub-perfil-game-accounts-unlink-btn:hover:not(:disabled){border-color:#ef4444;color:#fff}.gghub-perfil-game-accounts-unlink-btn:disabled{opacity:.5;cursor:not-allowed}.gghub-hub-modal--game-account-blocked{max-width:32rem}.gghub-game-account-blocked-lead{margin:0 0 1rem;font-size:.88rem;line-height:1.5;color:#b0b3b8}.gghub-game-account-blocked-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.gghub-game-account-blocked-row{padding:.65rem .75rem;border-radius:10px;border:1px solid #3a3b3c;background:#242526}.gghub-game-account-blocked-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-bottom:.35rem}.gghub-game-account-blocked-title{font-size:.92rem;font-weight:800;color:#e9d5ff;text-decoration:none}.gghub-game-account-blocked-title:hover{text-decoration:underline}.gghub-game-account-blocked-row-hint{margin:0 0 .5rem;font-size:.78rem;line-height:1.4;color:#9ca3af}.gghub-game-account-blocked-row-actions{display:flex;flex-wrap:wrap;gap:.4rem}.gghub-game-account-blocked-footnote{margin:0;font-size:.78rem;color:#6b7280}.gghub-game-account-blocked-footer{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #3a3b3c}.gghub-game-account-blocked-ready{margin:0 0 .65rem;font-size:.88rem;font-weight:600;color:#86efac}.gghub-perfil-public-preview{margin:0 0 1rem;font-size:.82rem;color:#b0b3b8;word-break:break-all}.gghub-perfil-public-preview a{color:#9333ea;font-weight:700}.gghub-public-shell{min-height:100vh;background:#18191a;color:#e4e6eb}.gghub-public-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem max(.75rem,env(safe-area-inset-right)) .65rem max(.75rem,env(safe-area-inset-left));border-bottom:1px solid #3a3b3c;background:#242526}.gghub-public-logo{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#e4e6eb;font-weight:800;font-size:.92rem;min-width:0;max-width:100%}.gghub-public-topbar-right{display:flex;align-items:center;gap:.65rem}.gghub-public-login-link,.gghub-public-register-link{color:#9333ea;font-weight:700;font-size:.85rem;text-decoration:none}.gghub-public-login-link:hover,.gghub-public-register-link:hover{text-decoration:underline}.gghub-public-main{padding:2rem 1rem;max-width:560px;margin:0 auto}.gghub-public-main--narrow{text-align:center}.gghub-public-muted{color:#b0b3b8;font-size:.92rem}.gghub-public-h1{margin:0 0 .5rem;font-size:1.35rem}.gghub-public-actions{margin-top:1rem}.gghub-public-profile-page{max-width:960px;margin:0 auto;padding:0 max(.75rem,env(safe-area-inset-right)) 2rem max(.75rem,env(safe-area-inset-left))}.gghub-public-cover-shell{margin-bottom:0}.gghub-public-cover{position:relative;min-height:252px;border-radius:0 0 12px 12px;overflow:hidden;background:linear-gradient(135deg,rgba(147,51,234,.35),transparent 55%),linear-gradient(225deg,#1e1b4b,#312e81 45%,#0f172a);border:1px solid #3a3b3c;border-top:none}.gghub-public-cover--photo .gghub-public-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gghub-public-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem;margin-top:-1.35rem;padding:.4rem .25rem 0;position:relative;z-index:1}.gghub-public-avatar-wrap{flex-shrink:0}.gghub-public-avatar-ring{width:118px;height:118px;border-radius:999px;border:3px solid #242526;overflow:hidden;background:linear-gradient(135deg,#a855f7,#6d28d9);box-shadow:0 4px 20px #00000073}.gghub-public-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.gghub-public-avatar-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:1.75rem;font-weight:800;color:#fff}.gghub-public-head-text{flex:1;min-width:min(100%,220px);padding-bottom:.35rem}@media(max-width:767px){.gghub-public-head{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.55rem;margin-top:-1rem;padding:.35rem max(.5rem,env(safe-area-inset-left)) 0 max(.5rem,env(safe-area-inset-right))}.gghub-public-avatar-wrap{align-self:flex-start}.gghub-public-head-text{flex:none;width:100%;max-width:100%;box-sizing:border-box;padding:.75rem .85rem;background:#242526;border:1px solid #3a3b3c;border-radius:10px}.gghub-public-follow-row{width:100%}}.gghub-public-name{margin:0 0 .15rem;font-size:clamp(1.2rem,3.8vw,1.6rem);font-weight:800;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.gghub-public-tag{margin:0;font-size:.82rem;color:#8a8d91}.gghub-public-games{margin:1rem 0;padding:0 .25rem}.gghub-public-games-label{margin:0 0 .45rem;font-size:.72rem;font-weight:700;color:#8a8d91;text-transform:uppercase;letter-spacing:.05em}.gghub-public-games-list{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0;justify-content:center}.gghub-public-game-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:10px;background:#3a3b3c;border:1px solid rgba(255,255,255,.08);font-size:.78rem;font-weight:700}.gghub-public-game-emoji{font-size:1rem}.gghub-public-game-name{color:#e4e6eb}.gghub-public-body{margin-top:1rem}.gghub-public-about-card{margin-top:.5rem}.gghub-public-posts-card{margin-top:.85rem}.gghub-public-section-title{margin:0 0 .35rem;font-size:1rem;font-weight:800}.gghub-public-section-lead{margin:0;font-size:.88rem;color:#b0b3b8;line-height:1.45}.gghub-public-footer-links{margin-top:1.5rem;font-size:.85rem;text-align:center}.gghub-public-footer-links a{color:#9333ea;font-weight:600}.gghub-public-topbar--fb{min-height:70px}.gghub-public-in-fb-feed{padding:0 0 1.25rem;width:100%;max-width:none;margin:0;box-sizing:border-box;overflow-x:clip}.gghub-public-in-fb-feed--narrow{max-width:480px}.gghub-public-vip-pill{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#fbbf24,#d97706);color:#1c1917}.gghub-public-bio-text{white-space:pre-wrap;word-break:break-word}.gghub-public-social-block{margin-top:.85rem}.gghub-fb-side-visitor{padding:.65rem;border-radius:12px;background:#242526;border:1px solid #3a3b3c;margin-bottom:.65rem}.gghub-fb-side-visitor-btns{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem}.gghub-social-links{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0;justify-content:center}.gghub-social-link-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:999px;background:#3a3b3c;border:1px solid rgba(255,255,255,.08);color:#e4e6eb;text-decoration:none;font-size:.78rem;font-weight:600}.gghub-social-link-pill:hover{border-color:#9333eaa6;background:#4c1d95}.gghub-social-link-ico{display:flex;color:#d8b4fe}.gghub-social-link-lbl{font-weight:700}.gghub-social-link-handle{color:#b0b3b8;font-weight:600}.gghub-social-links--orbit{flex-wrap:wrap;gap:.4rem;justify-content:flex-start}.gghub-public-head-social{margin:.45rem 0 .15rem}.gghub-social-orbit-btn{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid #3a3b3c;background:#2d2e2f;color:#d8b4fe;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.gghub-social-orbit-btn:hover{transform:translateY(-2px);border-color:#9333eaa6;box-shadow:0 4px 14px #9333ea40}.gghub-social-orbit-btn .gghub-social-ico-svg{width:1.05rem;height:1.05rem}.gghub-social-orbit-btn--discord{background:#5865f226;border-color:#5865f266;color:#c7d2fe}.gghub-social-orbit-btn--twitch{background:#9146ff26;border-color:#9146ff66;color:#e9d5ff}.gghub-social-orbit-btn--twitter{background:#18181b;border-color:#52525b;color:#fafafa}.gghub-social-orbit-btn--kick{background:#53fc1820;border-color:#53fc1866;color:#bbf7d0}.gghub-social-orbit-btn--youtube{background:#f002;border-color:#f005;color:#fecaca}.gghub-social-orbit-btn--instagram{background:linear-gradient(135deg,#f5852926,#dd2a7b26,#8134af26);border-color:#dd2a7b55;color:#fbcfe8}.gghub-social-orbit-btn--tiktok{background:#25f4ee18;border-color:#fe2c5566;color:#fff}.gghub-public-stats-tab{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}@media(min-width:640px){.gghub-public-main-tabs{align-items:center}.gghub-public-stats-tab{margin-left:0}}.gghub-social-editor-list{display:flex;flex-direction:column;gap:.75rem}.gghub-social-editor-row{display:flex;flex-direction:column;gap:.35rem;align-items:stretch}.gghub-social-editor-row-fields{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;width:100%}@media(min-width:520px){.gghub-social-editor-row-fields{display:grid;grid-template-columns:minmax(8rem,11rem) 1fr;gap:.5rem;align-items:start}}.gghub-social-editor-platform{flex:1;min-width:8rem}.gghub-social-editor-handle{flex:2;min-width:12rem}.gghub-social-editor-remove{align-self:flex-start;margin:0;padding:.35rem 0;border:none;background:none;color:#f87171;font-size:.82rem;font-weight:700;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:.15em;min-height:44px;-webkit-tap-highlight-color:transparent}.gghub-social-editor-remove:hover:not(:disabled){color:#fca5a5}.gghub-social-editor-remove:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.gghub-social-add-btn{margin-top:.35rem}.gghub-perfil-bio-counter{margin:.25rem 0 0;font-size:.75rem;color:#8a8d91;text-align:right}.gghub-rankings-head{margin-bottom:.35rem}.gghub-rankings-kicker{margin:0 0 .25rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a855f7}.gghub-rankings-title{margin:0 0 .35rem;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:800;color:#e4e6eb}.gghub-rankings-lead{margin:0 0 .65rem;font-size:.9rem;color:#b0b3b8;line-height:1.45;max-width:52rem}.gghub-rankings-lead--tight{margin-top:.5rem}.gghub-rankings-panel{margin-bottom:.85rem}.gghub-rankings-rewards-banner{text-align:center;padding:.65rem .75rem 1rem;margin:-.15rem -.15rem .85rem;border-radius:10px;background:linear-gradient(145deg,#9333ea38,#9333ea14);border:1px solid rgba(147,51,234,.35)}.gghub-rankings-rewards-label{margin:0 0 .25rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#d8b4fe}.gghub-rankings-rewards-value{margin:0;font-size:clamp(1.25rem,4vw,1.65rem);font-weight:800;font-variant-numeric:tabular-nums;color:#fde68a}.gghub-rankings-rewards-period-note{margin:.65rem 0 0;max-width:36rem;margin-inline:auto;font-size:.78rem;line-height:1.45;color:#b0b3b8}.gghub-rank-countdown{font-variant-numeric:tabular-nums}.gghub-rank-countdown--full{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.1)}.gghub-rank-countdown-title{margin:0 0 .65rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#a5b4fc;text-align:center}.gghub-rank-countdown-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.25rem .45rem}.gghub-rank-countdown-cell{display:flex;flex-direction:column;align-items:center;min-width:3.1rem}.gghub-rank-countdown-num{font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:800;color:#e4e6eb;line-height:1.1}.gghub-rank-countdown-unitlbl{margin-top:.15rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:lowercase;color:#8a8d91}.gghub-rank-countdown-colon{font-size:1.35rem;font-weight:700;color:#6b7280;padding-bottom:.35rem;line-height:1}.gghub-rank-countdown--compact{margin:.35rem 0 .55rem;padding:.45rem .35rem;border-radius:8px;background:#00000038;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.35rem}.gghub-rank-countdown-compact-label{font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#d8b4fe;line-height:1.25}.gghub-rank-countdown-compact-digits{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.15rem .25rem}.gghub-rank-countdown--compact .gghub-rank-countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:1.85rem}.gghub-rank-countdown--compact .gghub-rank-countdown-unit strong{font-size:.92rem;font-weight:800;color:#fde68a}.gghub-rank-countdown--compact .gghub-rank-countdown-unit small{font-size:.58rem;font-weight:700;color:#8a8d91;text-transform:lowercase}.gghub-rank-countdown-sep{font-size:.85rem;font-weight:700;color:#6b7280;padding-bottom:.2rem}.gghub-rankings-podium{display:grid;grid-template-columns:1fr 1.14fr 1fr;gap:.45rem;align-items:flex-end}.gghub-rankings-podium-slot--1 .gghub-rankings-podium-card{animation:gghub-podium-first-float 2.8s ease-in-out infinite}@keyframes gghub-podium-first-float{0%,to{transform:translateY(0);box-shadow:0 0 #fbbf2400}50%{transform:translateY(-7px);box-shadow:0 10px 28px #fbbf2438}}.gghub-rankings-podium-slot--1 .gghub-rankings-podium-place{color:#fcd34d}@media(max-width:420px){.gghub-rankings-podium{grid-template-columns:1fr}}.gghub-rankings-podium-card{min-height:0;height:100%;padding:.45rem .35rem .55rem;border-radius:10px;background:#2d2e2f;border:1px solid #3a3b3c;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.22rem}.gghub-rankings-podium-slot--1 .gghub-rankings-podium-card{background:linear-gradient(180deg,#fbbf2420,#2d2e2f 42%);border-color:#fbbf2459}.gghub-rankings-podium-place{font-size:.68rem;font-weight:800;color:#e4e6eb}.gghub-rankings-podium-avatar-outer{position:relative;flex-shrink:0;border-radius:999px}.gghub-rankings-podium-avatar-outer--vip{padding:2px;background:linear-gradient(135deg,#fef9c3,#f59e0b,#ca8a04);box-shadow:0 0 0 1px #fbbf2480}.gghub-rankings-podium-avatar-wrap{position:relative;width:40px;height:40px;border-radius:999px;overflow:hidden;background:#3a3b3c}.gghub-rankings-podium-slot--1 .gghub-rankings-podium-avatar-wrap{width:48px;height:48px}.gghub-rankings-podium-crown{position:absolute;top:-8px;left:50%;transform:translate(-50%);font-size:.72rem;line-height:1;z-index:2;pointer-events:none}.gghub-rankings-podium-crown--1{filter:drop-shadow(0 0 5px rgba(251,191,36,.95))}.gghub-rankings-podium-crown--2{filter:grayscale(.35) brightness(1.25) drop-shadow(0 0 3px rgba(229,231,235,.85))}.gghub-rankings-podium-crown--3{filter:sepia(1) saturate(2.8) hue-rotate(330deg) brightness(.92) drop-shadow(0 0 2px rgba(180,83,9,.7))}.gghub-rankings-podium-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.gghub-rankings-podium-avatar--fallback{width:100%;height:100%;display:grid;place-items:center;font-size:.82rem;font-weight:800;color:#fff}.gghub-rankings-podium-name{font-weight:700;font-size:.74rem;color:#e4e6eb;max-width:100%;display:flex;justify-content:center;min-width:0}.gghub-rankings-podium-name .gghub-display-name-inline{justify-content:center;max-width:100%}.gghub-rankings-podium-name .gghub-display-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gghub-rankings-podium-points{font-size:.65rem;font-weight:600;color:#b0b3b8;line-height:1.2}.gghub-rankings-podium-reward{font-size:.66rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fcd34d;line-height:1.2}.gghub-rankings-podium-profile-link{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.22rem;min-width:0;color:inherit;text-decoration:none}.gghub-rankings-podium-profile-link:hover .gghub-rankings-podium-name{text-decoration:underline}.gghub-rankings-profile-hit{color:inherit;text-decoration:none}.gghub-rankings-profile-hit:hover .gghub-rankings-mid-name,.gghub-rankings-profile-hit:hover .gghub-display-name-text{text-decoration:underline}.gghub-rankings-mid-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.gghub-rankings-mid-row{display:grid;grid-template-columns:2.25rem 1fr auto auto;gap:.5rem;align-items:center;padding:.45rem .55rem;border-radius:8px;background:#ffffff08}.gghub-rankings-mid-row--stats{grid-template-columns:2.25rem minmax(0,1fr) auto auto auto}.gghub-rankings-stats-btn{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;padding:.32rem .62rem;border-radius:6px;border:1px solid #4b5563;background:#1f2937;color:#e4e6eb;font-size:.7rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;line-height:1.2}.gghub-rankings-stats-btn:hover{background:#374151;border-color:#9ca3af;color:#fff}.gghub-rankings-stats-btn__chev{opacity:.8;font-size:.95em;font-weight:400}.gghub-rankings-podium-card .gghub-rankings-stats-btn{margin-top:.2rem;align-self:stretch}.gghub-rankings-panel--intro{margin-bottom:0}.gghub-profile-stats-btn .gghub-rankings-stats-btn__chev{margin-left:.15rem}.gghub-rankings-mid-player{display:flex;align-items:center;gap:.5rem;min-width:0}.gghub-rankings-mid-pos{font-weight:800;font-size:.82rem;color:#8a8d91;font-variant-numeric:tabular-nums}.gghub-rankings-mid-name{font-weight:600;font-size:.88rem;color:#e4e6eb;min-width:0;flex:1}.gghub-rankings-mid-name .gghub-display-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gghub-rankings-tiny-avatar{width:28px;height:28px;border-radius:999px;overflow:hidden;flex-shrink:0;background:#3a3b3c}.gghub-rankings-tiny-avatar--vip{box-shadow:0 0 0 2px #fcd34d,0 0 0 4px #b45309}.gghub-rankings-tiny-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.gghub-rankings-tiny-avatar-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:.62rem;font-weight:800;color:#fff}.gghub-rankings-table-player{display:flex;align-items:center;gap:.45rem;min-width:0}.gghub-rankings-table-player .gghub-display-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gghub-rankings-mid-pts{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:#b0b3b8}.gghub-rankings-mid-reward{font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fcd34d;white-space:nowrap}.gghub-rankings-full-head{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.gghub-rankings-full-head{flex-direction:row;align-items:flex-end;justify-content:space-between}.gghub-rankings-search-label{display:block;width:100%;max-width:280px}.gghub-rankings-search-input{width:100%;box-sizing:border-box;padding:.55rem .65rem;border-radius:8px;border:1px solid #3a3b3c;background:#242526;color:#e4e6eb;font-size:.88rem;font-family:inherit}.gghub-rankings-search-input::placeholder{color:#8a8d91}.gghub-rankings-search-input:focus{outline:none;border-color:#9333ea;box-shadow:0 0 0 2px #9333ea40}.gghub-landing{min-height:100vh;min-height:100dvh;background:#07070f;color:#e2e8f0;font-family:Segoe UI,system-ui,sans-serif;overflow-x:clip}.gghub-landing-nav{position:sticky;top:0;z-index:50;display:grid;gap:0 .75rem;align-items:center;grid-template-columns:1fr auto auto;grid-template-areas:"logo toggle cta" "links links links";padding:max(.75rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#07070feb;border-bottom:1px solid rgba(139,92,246,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gghub-landing-nav-toggle{grid-area:toggle;justify-self:end;display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff0f;color:#e2e8f0;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.gghub-landing-nav-toggle:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.gghub-landing-nav-toggle-box{display:flex;flex-direction:column;gap:5px;width:20px}.gghub-landing-nav-toggle-bar{display:block;height:2px;border-radius:1px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.gghub-landing-nav.is-nav-open .gghub-landing-nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.gghub-landing-nav.is-nav-open .gghub-landing-nav-toggle-bar:nth-child(2){opacity:0}.gghub-landing-nav.is-nav-open .gghub-landing-nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.gghub-landing-nav-toggle-bar,.gghub-landing-nav-links{transition:none!important}.gghub-landing-logo{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.15rem;letter-spacing:.04em}.gghub-landing-logo-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#a855f7,#6d28d9);display:grid;place-items:center;font-size:.75rem;font-weight:900;color:#fff}.gghub-landing-nav-links{grid-area:links;display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap;font-size:.9rem;color:#94a3b8}.gghub-landing-nav-cta{grid-area:cta;justify-self:end;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.gghub-landing-nav-cta{gap:.35rem}.gghub-landing-lang-switch.gghub-lang-switch--flags .gghub-lang-flag{font-size:.85rem}.gghub-landing-btn-primary{min-height:44px;padding:.55rem 1.15rem;border-radius:8px;border:none;background:linear-gradient(135deg,#a855f7,#6d28d9);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 4px 20px #9333ea59;-webkit-tap-highlight-color:transparent}.gghub-landing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(147,51,234,.35),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(124,58,237,.15),transparent),radial-gradient(ellipse 50% 40% at 0% 80%,rgba(168,85,247,.12),transparent);pointer-events:none}.gghub-landing-highlight-icon{width:52px;height:52px;margin:0 auto 1rem;border-radius:14px;background:#9333ea33;border:1px solid rgba(147,51,234,.35);display:grid;place-items:center;font-size:1.15rem;font-weight:800;color:#c4b5fd}.gghub-landing-nav{grid-template-columns:auto 1fr auto;grid-template-areas:"logo links cta";gap:1rem;align-items:center}.gghub-landing-nav-toggle{display:none!important}.gghub-landing-nav-links{justify-content:center;flex-wrap:wrap;max-height:none!important;overflow:visible!important;opacity:1!important;padding:0!important;pointer-events:auto!important}.gghub-landing-nav-toggle{display:inline-flex}.gghub-landing-nav-cta .gghub-landing-btn-primary{padding-left:.85rem;padding-right:.85rem;font-size:.82rem}.gghub-landing-nav-links{flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:0;overflow:hidden;opacity:0;padding:0;margin:0;pointer-events:none;transition:max-height .28s ease,opacity .2s ease,padding .2s ease}.gghub-landing-nav-links a{padding:.85rem .25rem;min-height:44px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);font-size:.95rem}.gghub-landing-nav-links a:last-child{border-bottom:none}.gghub-landing-nav.is-nav-open .gghub-landing-nav-links{max-height:22rem;opacity:1;padding:.35rem 0 .25rem;pointer-events:auto}@media(max-width:767px){.gghub-landing-nav{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"logo cta"!important;gap:.35rem .5rem}.gghub-landing-nav-links{display:none!important}}.gghub-landing-neon-orbit{position:absolute;width:min(90vw,520px);height:min(90vw,520px);left:50%;top:42%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(139,92,246,.25);box-shadow:0 0 60px #9333ea26,inset 0 0 80px #9333ea0f}.gghub-landing-mock-pill{padding:.35rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;color:#c4b5fd;background:#0f172ad9;border:1px solid rgba(139,92,246,.35);box-shadow:0 0 16px #9333ea33}.gghub-landing-btn-secondary{min-height:44px;padding:.85rem 1.75rem;border-radius:10px;border:2px solid rgba(167,139,250,.65);background:#9333ea1f;color:#e9d5ff;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 0 24px #a855f733;-webkit-tap-highlight-color:transparent}.gghub-landing-btn-secondary:hover{background:#9333ea38}.gghub-landing-stat{padding:1.25rem 1rem;border-radius:12px;text-align:center;background:linear-gradient(165deg,#1e1b4b80,#0f172ae6);border:1px solid rgba(139,92,246,.25);box-shadow:0 0 20px #9333ea14}.gghub-landing-season-card{max-width:720px;margin:0 auto;padding:2.5rem 1.75rem;border-radius:16px;text-align:center;background:linear-gradient(145deg,#4c1d9573,#0f172af2);border:1px solid rgba(167,139,250,.35);box-shadow:0 0 40px #9333ea33}@media(max-width:480px){.gghub-landing-hero{padding:2.75rem max(1rem,env(safe-area-inset-right)) 2.5rem max(1rem,env(safe-area-inset-left))}.gghub-landing-hero-lead{font-size:clamp(.95rem,4vw,1.05rem);margin-bottom:1.5rem}.gghub-landing-principal-line{padding:0 .25rem}.gghub-landing-section{padding:2.25rem max(1rem,env(safe-area-inset-right)) 2.25rem max(1rem,env(safe-area-inset-left))}.gghub-landing-section-head{margin-bottom:1.75rem}.gghub-landing-section-head h2{font-size:clamp(1.2rem,5.5vw,1.5rem);line-height:1.25}.gghub-landing-cards>*,.gghub-landing-cards--6>*,.gghub-landing-cards--evolution>*{flex:1 1 100%;max-width:100%}.gghub-landing-highlight-grid>*{flex:1 1 100%}.gghub-landing-eco-grid>*{flex:1 1 100%}.gghub-landing-stats>*{flex:1 1 calc(50% - .375rem);max-width:calc(50% - .375rem)}.gghub-landing-stat{padding:1rem .65rem}.gghub-landing-stat-val{font-size:clamp(1.15rem,4vw,1.35rem)}.gghub-landing-season-card{padding:1.75rem max(1rem,env(safe-area-inset-right)) 2rem max(1rem,env(safe-area-inset-left))}.gghub-landing-season-card h2{font-size:clamp(1.05rem,4.5vw,1.25rem)}.gghub-landing-season-card .gghub-landing-btn-primary{width:100%;max-width:100%;min-height:48px}.gghub-landing-band{padding:2.5rem max(1rem,env(safe-area-inset-right)) 2.75rem max(1rem,env(safe-area-inset-left))}.gghub-landing-band h2{font-size:clamp(1.2rem,5vw,1.45rem)}.gghub-landing-band-btns{flex-direction:column;align-items:stretch;gap:.75rem;max-width:22rem;margin-left:auto;margin-right:auto}.gghub-landing-band-btns .gghub-landing-btn-primary,.gghub-landing-band-btns .gghub-landing-btn-secondary{width:100%;justify-content:center;min-height:48px}.gghub-landing-hero-cta .gghub-landing-btn-large{width:min(100%,22rem);min-height:48px}.gghub-landing-hero-pills{margin-top:2rem;padding-top:1.75rem;padding-left:.25rem;padding-right:.25rem}.gghub-landing-mock-pill{font-size:max(.62rem,2.8vw);padding:.4rem .55rem;text-align:center;line-height:1.25}.gghub-landing-footer{padding:1.5rem max(1rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));font-size:.78rem}.gghub-landing-quote{padding:0 max(.25rem,env(safe-area-inset-left))}.gghub-landing-quote-strong{font-size:clamp(1.05rem,5vw,1.35rem)}.gghub-landing-roadmap-item{align-items:flex-start}.gghub-landing-roadmap-item .gghub-badge-dev{margin-left:1.35rem}.gghub-landing-logo span:last-child{font-size:.95rem}}@media(max-width:360px){.gghub-landing-stats>*{flex:1 1 100%;max-width:100%}}.gghub-fb-feed-slot{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.gghub-fb-feed-slot .gghub-feed-wrap{margin-bottom:0}.gghub-fb-feed-slot .gghub-feed-head,.gghub-fb-feed-slot .gghub-feed-tabs,.gghub-fb-feed-slot .gghub-feed-list,.gghub-fb-feed-slot .gghub-feed-post,.gghub-fb-feed-slot .gghub-feed-post-main{min-width:0;max-width:100%}.gghub-fb-feed-dash-hint{margin-top:.45rem;margin-bottom:.65rem}.gghub-feed-wrap{width:100%}.gghub-feed-head{margin-bottom:.65rem}.gghub-feed-head .gghub-fb-section-hint{margin:0;max-width:100%;overflow-wrap:anywhere;line-height:1.45}.gghub-feed-new-posts-bar{display:block;width:100%;margin:0 0 .75rem;padding:.58rem 1rem;border:none;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;font-size:.86rem;font-weight:700;cursor:pointer;font-family:inherit;text-align:center;box-shadow:0 4px 16px #9333ea59;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.gghub-feed-new-posts-bar:hover{filter:brightness(1.08);box-shadow:0 6px 20px #9333ea73}.gghub-feed-new-posts-bar:active{transform:scale(.98)}.gghub-feed-new-posts-bar:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.gghub-feed-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0}.gghub-feed-tab{border:1px solid #3a3b3c;background:#242526;color:#e4e6eb;font-weight:700;font-size:.78rem;padding:.35rem .65rem;border-radius:999px;cursor:pointer;font-family:inherit}.gghub-feed-tab--active{background:#9333ea;border-color:#9333ea;color:#fff}.gghub-feed-composer-card{padding:.85rem 1rem}.gghub-feed-composer-input{width:100%;box-sizing:border-box;resize:vertical;min-height:4.5rem;padding:.65rem .75rem;border-radius:10px;border:1px solid #3a3b3c;background:#3a3b3c;color:#e4e6eb;font-size:.92rem;font-family:inherit}.gghub-feed-composer-input--collapsed{resize:none;min-height:2.5rem;max-height:2.75rem;overflow-y:auto;line-height:1.35}.gghub-feed-composer-input:focus{outline:none;border-color:#9333ea}.gghub-feed-composer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.gghub-feed-composer-error{flex:1 1 100%;margin:0;font-size:.82rem;color:#f87171}.gghub-feed-composer-foot{margin:.45rem 0 0;font-size:.72rem;color:#8a8d91}.gghub-feed-error-card{padding:.85rem 1rem;margin-bottom:.65rem}.gghub-feed-muted{color:#8a8d91;font-size:.88rem}.gghub-feed-list{display:flex;flex-direction:column;gap:.65rem}.gghub-feed-post{background:#242526;border:1px solid #3a3b3c;border-radius:12px;padding:.75rem .85rem}.gghub-feed-post-inner{display:flex;gap:.65rem;align-items:flex-start}.gghub-feed-post-main{flex:1;min-width:0}.gghub-feed-avatar-link{display:inline-block;text-decoration:none;color:inherit;flex-shrink:0;border-radius:999px;outline-offset:2px}.gghub-feed-avatar-link:hover .gghub-feed-avatar-img{opacity:.93}.gghub-feed-avatar-link:focus-visible{outline:2px solid #9333ea}.gghub-feed-avatar-shell{flex-shrink:0}.gghub-feed-avatar-shell--vip{padding:2px;border-radius:999px;background:linear-gradient(135deg,#fef9c3,#f59e0b,#eab308)}.gghub-feed-avatar{width:42px;height:42px;border-radius:999px;overflow:hidden;background:#3a3b3c;display:grid;place-items:center}.gghub-feed-avatar--sm{width:32px;height:32px}.gghub-feed-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.gghub-feed-avatar-fallback{font-size:.72rem;font-weight:800;color:#fff}.gghub-feed-post-head{margin-bottom:.35rem}.gghub-feed-author-line{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0}.gghub-feed-author-link{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap;color:inherit;text-decoration:none;min-width:0}.gghub-feed-author-link:hover{text-decoration:underline}.gghub-feed-author-rep{flex-shrink:0}.gghub-reputation-inline{position:relative;display:inline-flex;align-items:center;gap:.12rem;line-height:1;vertical-align:middle}.gghub-reputation-inline-control{display:inline-flex;align-items:center;gap:.06rem}.gghub-reputation-inline-btn{margin:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:6px;line-height:0;color:inherit;font:inherit}.gghub-reputation-inline-btn:focus-visible{outline:2px solid #9333ea;outline-offset:2px}.gghub-reputation-inline-icon{display:inline-flex;font-size:1.05em}.gghub-reputation-inline-count{font-size:.68rem;font-weight:800;color:#bbf7d0;min-width:1ch;text-align:center;line-height:1}.gghub-reputation-inline-count--btn{margin:0;padding:0 .12rem;border:none;background:transparent;cursor:pointer;border-radius:4px;font:inherit;color:inherit}.gghub-reputation-inline-count--btn:focus-visible{outline:2px solid #9333ea;outline-offset:1px}.gghub-reputation-popover{position:absolute;left:0;top:100%;margin-top:.35rem;z-index:40;min-width:220px;max-width:min(320px,92vw);padding:.65rem .75rem;border-radius:10px;background:#1f2124;border:1px solid #3e4042;box-shadow:0 8px 24px #000a;display:flex;flex-direction:column;gap:.45rem}.gghub-reputation-popover-text{white-space:pre-wrap;font-size:.8rem;color:#e4e6eb;line-height:1.35}.gghub-reputation-popover-link{color:#d8b4fe;font-weight:700;font-size:.82rem;text-decoration:none}.gghub-reputation-popover-link:hover{text-decoration:underline}.gghub-reputation-popover-hint{font-size:.72rem;color:#9ca3af;line-height:1.35}.gghub-rankings-rep-legend{margin:0 0 1rem;padding:.75rem .85rem;border-radius:10px;border:1px solid #3e4042;background:#242628}.gghub-rankings-rep-legend-title{margin:0 0 .5rem;font-size:.95rem;font-weight:800;color:#e4e6eb}.gghub-rankings-rep-legend-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.gghub-rankings-rep-legend-item{display:flex;gap:.45rem;align-items:flex-start;font-size:.82rem;color:#d1d5db;line-height:1.35}.gghub-rankings-rep-legend-hint{margin:.55rem 0 0}.gghub-match-flow-ggwp{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}.gghub-match-flow-ggwp-title{margin:0 0 .35rem;font-size:.95rem;font-weight:800;color:#e4e6eb}.gghub-match-flow-ggwp-lead{margin:0 0 .55rem;font-size:.84rem;color:#b0b3b8;line-height:1.4}.gghub-match-flow-ggwp-muted{margin:0;font-size:.82rem;color:#8a8d91}.gghub-match-flow-ggwp-err{margin:.35rem 0;font-size:.82rem;color:#f87171}.gghub-match-flow-ggwp-done{margin:.35rem 0;font-size:.84rem;color:#86efac}.gghub-match-flow-ggwp-btn{margin-top:.15rem}.gghub-rankings-rep-player{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0}.gghub-sidebar-genrank-display--row{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:wrap;min-width:0}.gghub-sidebar-genrank-rep,.gghub-public-name-rep{flex-shrink:0}.gghub-feed-time{font-size:.78rem;color:#8a8d91;font-weight:500}.gghub-feed-vip-tag{display:inline-flex;align-items:center;margin-left:.2rem;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.06rem .35rem;border-radius:5px;background:linear-gradient(135deg,#fbbf24,#d97706);color:#1c1917;line-height:1;vertical-align:middle}.gghub-feed-official-pill{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.12rem .35rem;border-radius:6px;background:#9333ea40;color:#d8b4fe}.gghub-feed-body{margin:0 0 .5rem;white-space:pre-wrap;word-break:break-word;font-size:.92rem;line-height:1.45;color:#e4e6eb}.gghub-feed-link-wrap{margin:0 0 .5rem}.gghub-feed-link{color:#9333ea;font-weight:700;text-decoration:none}.gghub-feed-link:hover{text-decoration:underline}.gghub-feed-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem;flex-wrap:wrap}.gghub-feed-actions-main{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.gghub-feed-action{border:none;background:transparent;color:#b0b3b8;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;padding:.25rem 0;display:inline-flex;align-items:center;gap:.2rem}.gghub-feed-action:hover:not(:disabled){color:#e4e6eb}.gghub-feed-action:disabled{opacity:.45;cursor:not-allowed}.gghub-repost-menu-wrap{position:relative;display:inline-flex}.gghub-feed-actions--comment{margin-top:.3rem}.gghub-feed-actions--comment .gghub-feed-actions-main{gap:.85rem}.gghub-feed-actions--comment .gghub-feed-action{font-size:.78rem}.gghub-feed-actions--comment a.gghub-feed-action{text-decoration:none}.gghub-repost-menu{position:absolute;bottom:calc(100% + 8px);left:0;min-width:11rem;padding:.4rem 0;background:#242526;border:1px solid #3a3b3c;border-radius:12px;box-shadow:0 12px 28px #0000008c;z-index:220;overflow:hidden}.gghub-repost-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.6rem 1rem;border:none;background:none;color:#e4e6eb;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;text-align:left;box-sizing:border-box}.gghub-repost-menu-item .gghub-icon{color:#9ca3af;flex-shrink:0}.gghub-repost-menu-item:hover,.gghub-repost-menu-item:focus-visible{background:#ffffff0f;outline:none}.gghub-overflow-menu-wrap{position:relative;display:inline-flex;flex-shrink:0}.gghub-overflow-menu-trigger{min-width:2rem;min-height:2rem;padding:.25rem;border-radius:999px}.gghub-overflow-menu-trigger:hover:not(:disabled),.gghub-overflow-menu-trigger[aria-expanded=true]{background:#ffffff12}.gghub-overflow-menu{position:absolute;right:0;min-width:12.5rem;padding:.35rem 0;background:#242526;border:1px solid #3a3b3c;border-radius:12px;box-shadow:0 12px 28px #0000008c;z-index:240;overflow:hidden}.gghub-overflow-menu--bottom-end{bottom:calc(100% + 6px)}.gghub-overflow-menu--top-end{top:calc(100% + 6px)}.gghub-overflow-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.55rem 1rem;border:none;background:none;color:#e4e6eb;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;text-align:left;box-sizing:border-box}.gghub-overflow-menu-item .gghub-icon{color:#9ca3af;flex-shrink:0}.gghub-overflow-menu-item:hover,.gghub-overflow-menu-item:focus-visible{background:#ffffff0f;outline:none}.gghub-overflow-menu-item--danger,.gghub-overflow-menu-item--danger .gghub-icon{color:#f87171}.gghub-feed-post-menu,.gghub-feed-comment-menu{align-self:flex-start;margin-left:auto}.gghub-feed-comment-head--row{align-items:flex-start}.gghub-feed-comment-head--row .gghub-feed-comment-menu{margin-left:.35rem;flex-shrink:0}.gghub-lightbox{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.gghub-lightbox-backdrop{position:absolute;inset:0;border:none;background:#000000d9;cursor:pointer;padding:0}.gghub-lightbox-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:min(96vw,1100px);max-height:92vh;width:100%}.gghub-lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.5rem;gap:.5rem}.gghub-lightbox-close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:#ffffff14;color:#e4e6eb;cursor:pointer}.gghub-lightbox-close:hover{background:#fff2}.gghub-lightbox-menu{margin-left:auto}.gghub-lightbox-img{max-width:100%;max-height:calc(92vh - 3rem);object-fit:contain;border-radius:8px;-webkit-user-select:none;user-select:none}.gghub-public-cover--clickable,.gghub-public-avatar-ring--clickable{cursor:pointer}.gghub-public-cover--clickable:focus-visible,.gghub-public-avatar-ring--clickable:focus-visible{outline:2px solid #9333ea;outline-offset:2px}.gghub-public-follow-row{align-items:center;gap:.5rem;flex-wrap:wrap}.gghub-public-head-menu{flex-shrink:0}.gghub-feed-quote-embed{display:block;margin-top:.55rem;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;text-decoration:none;color:inherit;transition:background .12s ease}.gghub-feed-quote-embed:hover{background:#ffffff0a}.gghub-feed-quote-embed-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;margin-bottom:.25rem;font-size:.82rem}.gghub-feed-quote-embed-author{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:#e4e6eb}.gghub-feed-quote-embed-handle{color:#9ca3af;font-weight:500}.gghub-feed-quote-embed-body{font-size:.88rem;color:#d1d5db;line-height:1.35;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.gghub-feed-quote-embed--compact{padding:.5rem .65rem}.gghub-quote-repost-modal{display:flex;flex-direction:column;gap:.75rem}.gghub-quote-repost-modal-input{min-height:4.5rem}.gghub-quote-repost-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.gghub-feed-action--active{color:#a78bfa}.gghub-feed-action--danger:hover:not(:disabled){color:#f87171}.gghub-feed-action--danger:focus-visible{color:#f87171;outline:none}.gghub-feed-action--views{margin-left:auto;color:#9ca3af;font-size:.8rem;font-weight:600;cursor:default;flex-shrink:0}.gghub-feed-views-icon{display:inline-flex;align-items:flex-end;gap:2px;height:.85rem;margin-right:.25rem;vertical-align:middle}.gghub-feed-views-icon:before,.gghub-feed-views-icon:after,.gghub-feed-views-icon span{display:block;width:3px;background:currentColor;border-radius:1px;flex-shrink:0}.gghub-feed-views-icon:before{height:.35rem;content:""}.gghub-feed-views-icon span{height:.55rem;width:3px;background:currentColor;border-radius:1px}.gghub-feed-views-icon:after{height:.8rem;content:""}.gghub-feed-view-details{font-size:.78rem;font-weight:600;color:#a78bfa;text-decoration:none;margin-left:.5rem}.gghub-feed-view-details:hover{text-decoration:underline;color:#c4b5fd}.gghub-feed-post--linkable{cursor:pointer;border-radius:12px;transition:background .15s ease}.gghub-feed-post--linkable:hover{background:#ffffff0a}.gghub-feed-post--linkable:focus-visible{outline:2px solid #9333ea;outline-offset:2px}.gghub-feed-post--detail .gghub-feed-view-details{margin-left:0}.gghub-post-page-head{display:grid;grid-template-columns:minmax(0,auto) 1fr minmax(0,auto);align-items:center;gap:.35rem 1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #3a3b3c}.gghub-post-page-title{margin:0;font-size:1.05rem;font-weight:800;color:#e4e6eb;text-align:center;line-height:1.25;min-width:0}.gghub-post-back{border:none;background:transparent;color:#b0b3b8;font-size:.88rem;font-weight:600;cursor:pointer;font-family:inherit;padding:0;justify-self:start;white-space:nowrap}.gghub-post-back:hover{color:#e4e6eb}.gghub-post-page-nav-link{justify-self:end;white-space:nowrap;font-size:.82rem}.gghub-post-page-nav-spacer{justify-self:end;width:1px;height:1px}.gghub-post-page-card{border:1px solid #3a3b3c;border-radius:12px;background:#18191a;padding:.65rem .75rem 1rem;margin-bottom:.85rem}.gghub-post-activity-tabs{margin-top:0;margin-bottom:.75rem}.gghub-post-activity-panel{margin-top:0}.gghub-post-activity-panel.gghub-post-page-card{padding-top:.85rem}.gghub-post-activity-reply-form{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.gghub-post-activity-reply-form .gghub-feed-comment-input--textarea{width:100%}.gghub-post-activity-reply-form .gghub-feed-comment-send{align-self:flex-end}.gghub-post-activity-comments .gghub-feed-comment-branch--root{padding-bottom:.65rem;margin-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.08)}.gghub-post-activity-comments .gghub-feed-comment-branch--root:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.gghub-hub-user-list{list-style:none;margin:0;padding:0;border:1px solid #3a3b3c;border-radius:12px;overflow:hidden;background:#242526}.gghub-hub-user-list>li{border-bottom:1px solid rgba(255,255,255,.08)}.gghub-hub-user-list>li:last-child{border-bottom:none}.gghub-hub-user-list-row-link,.gghub-hub-user-list-row-static{display:flex;align-items:center;gap:.65rem;padding:.7rem .75rem;color:inherit;text-decoration:none;transition:background .12s ease}.gghub-hub-user-list-row-link:hover{background:#ffffff0a}.gghub-hub-user-list-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:.12rem}.gghub-hub-user-list-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;font-weight:700;color:#e4e6eb;line-height:1.25}.gghub-hub-user-list-slug{font-size:.78rem;color:#8a8d91;line-height:1.3}.gghub-hub-user-list-meta{font-size:.76rem;color:#8a8d91;line-height:1.3}.gghub-hub-user-list-trailing{flex-shrink:0}.gghub-feed-wrap--detail.gghub-post-page-card .gghub-feed-post{border:none;padding:0;background:transparent}.gghub-feed-post--detail .gghub-feed-actions{margin-top:.5rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.08)}.gghub-feed-post--detail .gghub-feed-view-details{flex-shrink:0;white-space:nowrap}.gghub-feed-post-body-zone{min-width:0}.gghub-feed-comment--linkable{cursor:pointer;border-radius:10px;transition:background .12s ease}.gghub-feed-comment--linkable:hover{background:#ffffff0a}.gghub-feed-comment--linkable:focus-visible{outline:2px solid #9333ea;outline-offset:2px}.gghub-feed-comment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.25rem}.gghub-feed-comment-views{margin-left:auto;color:#9ca3af;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:.2rem}.gghub-post-thread{display:flex;flex-direction:column;gap:0;margin-bottom:.5rem}.gghub-post-thread-root-link-wrap{margin:0 0 .35rem;padding:0 .15rem}.gghub-post-thread-root-link{font-size:.78rem;font-weight:700;color:#9333ea;text-decoration:none}.gghub-post-thread-root-link:hover{text-decoration:underline}.gghub-post-thread-parent .gghub-feed-post{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.gghub-post-thread-parent .gghub-feed-post .gghub-feed-comment-box{display:none}.gghub-post-thread-focus{position:relative;padding-left:.15rem}.gghub-post-thread-focus:before{content:"";position:absolute;left:1.72rem;top:0;width:2px;height:.85rem;background:#3a3b3c;border-radius:1px}.gghub-post-thread-focus .gghub-feed-post{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.gghub-post-reply-context{margin:0 0 .85rem;padding:.55rem .75rem;border-radius:10px;background:#9333ea1f;border:1px solid rgba(147,51,234,.25);font-size:.84rem;color:#d8b4fe;line-height:1.45}.gghub-post-reply-context-label{margin:0 .25rem 0 0;color:#b0b3b8}.gghub-post-reply-context-link,.gghub-post-reply-context-thread{color:#e9d5ff;font-weight:700;text-decoration:none}.gghub-post-reply-context-link:hover,.gghub-post-reply-context-thread:hover{text-decoration:underline}.gghub-post-reply-context-sep{color:#8a8d91}.gghub-feed-thread{margin-top:.65rem;padding-top:.65rem;border-top:1px solid #3a3b3c;display:flex;flex-direction:column;gap:.55rem}.gghub-feed-comment-branch{display:flex;flex-direction:column;gap:.35rem;min-width:0}.gghub-feed-comment-branch--root{padding-bottom:.15rem;border-bottom:1px solid rgba(255,255,255,.06)}.gghub-feed-comment-branch--root:last-child{border-bottom:none;padding-bottom:0}.gghub-feed-comment-branch-children{margin:.15rem 0 0 .35rem;padding:.35rem 0 .15rem .65rem;border-left:2px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.45rem;min-width:0}.gghub-feed-branch-toggle{align-self:flex-start;margin:0 0 .15rem;padding:.28rem .55rem;border-radius:8px;border:1px solid #3e4042;background:#2e3033;color:#d8b4fe;font-size:.76rem;font-weight:700;cursor:pointer;font-family:inherit;line-height:1.25;text-align:left}.gghub-feed-branch-toggle--post-root{margin-top:.1rem}.gghub-feed-branch-toggle:hover{border-color:#9333ea;background:#9333ea26;color:#f3e8ff}.gghub-feed-branch-toggle:focus-visible{outline:2px solid #9333ea;outline-offset:2px}.gghub-feed-comment{display:flex;gap:.45rem;align-items:flex-start}.gghub-feed-comment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem;font-size:.82rem}.gghub-feed-comment-body{margin:.15rem 0 0;font-size:.85rem;color:#e4e6eb;white-space:pre-wrap;word-break:break-word}.gghub-feed-comment-form{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.gghub-feed-comment-input{flex:1 1 140px;min-width:0;padding:.45rem .55rem;border-radius:8px;border:1px solid #3a3b3c;background:#3a3b3c;color:#e4e6eb;font-family:inherit;font-size:.85rem}.gghub-feed-comment-send{flex-shrink:0}.gghub-feed-comment-input--textarea{flex:1 1 100%;min-height:2.75rem;resize:vertical;width:100%}.gghub-feed-hashtag-clear{margin:.35rem 0 0;padding:0;border:0;background:transparent;color:#c4b5fd;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:underline}.gghub-feed-hashtag-clear:hover{color:#e9d5ff}.gghub-feed-scope-tabs{display:flex;gap:.35rem;margin:0 0 .85rem;flex-wrap:wrap}.gghub-feed-scope-tab{padding:.45rem .85rem;border-radius:999px;border:1px solid #3a3b3c;background:#242526;color:#b0b3b8;font-size:.82rem;font-weight:700;cursor:pointer;font-family:inherit}.gghub-feed-scope-tab--active{border-color:#9333ea;background:#9333ea33;color:#e4e6eb}.gghub-feed-mention-link{color:#d8b4fe;font-weight:700;text-decoration:none}.gghub-feed-mention-link:hover{text-decoration:underline}.gghub-feed-hashtag-link{color:#a78bfa;font-weight:700;text-decoration:none}.gghub-feed-hashtag-link:hover{text-decoration:underline}.gghub-feed-repost-banner-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin:0 0 .35rem .15rem;flex-wrap:wrap}.gghub-feed-repost-banner{margin:0;font-size:.78rem;color:#8a8d91;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;flex:1;min-width:0}.gghub-feed-repost-undo{flex-shrink:0}.gghub-feed-repost-icon{color:#9333ea;font-weight:800}.gghub-feed-repost-who{color:#d8b4fe;font-weight:700;text-decoration:none}.gghub-feed-repost-who:hover{text-decoration:underline}.gghub-feed-community-banner-row{margin:0 0 .4rem .15rem}.gghub-feed-community-banner{margin:0;font-size:.78rem;color:#8a8d91;line-height:1.4;display:flex;align-items:center;flex-wrap:wrap;gap:.2rem}.gghub-feed-community-link{color:#c4b5fd;font-weight:700;text-decoration:none}.gghub-feed-community-link:hover{text-decoration:underline}.gghub-feed-composer-visibility{margin:.65rem 0 0;padding:0;border:none;display:flex;flex-direction:column;gap:.55rem}.gghub-feed-composer-visibility__legend{padding:0;font-size:.78rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.gghub-feed-composer-visibility__option{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.82rem;color:#e4e6eb}.gghub-feed-composer-visibility__option input{margin-top:.2rem;accent-color:#a78bfa;flex-shrink:0}.gghub-feed-composer-visibility__text{display:flex;flex-direction:column;gap:.2rem}.gghub-feed-composer-visibility__text strong{font-weight:700;color:#f3f4f6}.gghub-feed-composer-visibility__hint{font-size:.76rem;line-height:1.4;color:#9ca3af;font-weight:400}.gghub-quote-repost-modal-target{margin-top:0}.gghub-feed-post--repost .gghub-feed-post-inner,.gghub-feed-post:has(.gghub-feed-community-banner-row) .gghub-feed-post-inner{padding-top:.15rem}.gghub-feed-post-head-row{align-items:center}.gghub-feed-post-menu{margin-top:-.15rem}.gghub-feed-post--repost .gghub-feed-post-inner{border:1px solid #3a3b3c;border-radius:12px;padding:.35rem .5rem .65rem}.gghub-feed-action--active{color:#9333ea}.gghub-trending-widget-title{font-size:1.05rem;font-weight:800;color:#e4e6eb;margin:0 0 .55rem;padding:0 .15rem}.gghub-trending-widget-card{padding:0;overflow:hidden}.gghub-trending-x-list{list-style:none;margin:0;padding:0}.gghub-trending-x-item+.gghub-trending-x-item{border-top:1px solid #3a3b3c}.gghub-trending-x-link{display:block;padding:.65rem .85rem;text-decoration:none;color:inherit}.gghub-trending-x-link:hover{background:#3a3b3c}.gghub-trending-x-meta{display:block;font-size:.72rem;color:#8a8d91;line-height:1.2}.gghub-trending-x-topic{display:block;font-size:.95rem;font-weight:800;color:#e4e6eb;margin:.12rem 0}.gghub-trending-x-count{display:block;font-size:.72rem;color:#8a8d91}.gghub-trending-x-more{display:block;width:100%;padding:.65rem .85rem;border:0;border-top:1px solid #3a3b3c;background:transparent;color:#9333ea;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.gghub-trending-x-more:hover{background:#3a3b3c}.gghub-hub-search{margin:0 0 .65rem}.gghub-hub-search-field{display:flex;align-items:center;gap:.45rem;background:#3a3b3c;border:1px solid #4e4f50;border-radius:999px;padding:.35rem .75rem}.gghub-hub-search-icon{font-size:.85rem;opacity:.85;line-height:1}.gghub-hub-search-input{flex:1;border:0;background:transparent;color:#e4e6eb;font-size:.88rem;outline:none;min-width:0}.gghub-hub-search-input::-webkit-search-cancel-button,.gghub-hub-search-input::-webkit-search-decoration,.gghub-hub-search-input::-webkit-search-results-button{display:none;-webkit-appearance:none;appearance:none}.gghub-hub-search-input::-ms-clear{display:none;width:0;height:0}.gghub-hub-search-input::placeholder{color:#8a8d91}.gghub-hub-search-clear{border:0;background:transparent;color:#8a8d91;line-height:0;cursor:pointer;padding:0 .15rem;display:inline-flex;align-items:center}.gghub-hub-search-clear .gghub-icon{color:#8a8d91}.gghub-hub-search-clear:hover .gghub-icon{color:#e4e6eb}.gghub-hub-search-hint{margin:.25rem .35rem 0;font-size:.68rem;color:#8a8d91}.gghub-mention-wrap{position:relative}.gghub-mention-dropdown{position:absolute;left:0;right:0;bottom:100%;margin-bottom:4px;max-height:220px;overflow:auto;z-index:40;padding:.25rem;border-radius:10px;background:#242526;border:1px solid #3a3b3c;box-shadow:0 8px 24px #00000073;list-style:none;margin-left:0}.gghub-mention-option{display:flex;width:100%;align-items:center;gap:.5rem;padding:.45rem .55rem;border:none;border-radius:8px;background:transparent;color:#e4e6eb;font-size:.82rem;text-align:left;cursor:pointer;font-family:inherit}.gghub-mention-option--active,.gghub-mention-option:hover{background:#ffffff14}.gghub-mention-option-slug{color:#d8b4fe;font-weight:800}.gghub-mention-option-name{color:#b0b3b8;font-size:.78rem}.gghub-mention-hint{margin:.35rem 0 0;font-size:.72rem;color:#8a8d91;line-height:1.35}.gghub-following-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.gghub-following-row{display:flex;align-items:center;gap:.55rem;padding:.45rem .15rem;border-bottom:1px solid rgba(255,255,255,.06)}.gghub-following-row:last-child{border-bottom:none}.gghub-following-name-link{color:inherit;text-decoration:none;font-weight:700}.gghub-following-name-link:hover{text-decoration:underline}.gghub-following-slug{display:block;font-size:.78rem;color:#8a8d91;margin-top:.1rem}.gghub-following-row-text{min-width:0;flex:1}.gghub-public-follow-row{margin-top:.4rem;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.gghub-public-tip-btn{flex-shrink:0}.gghub-public-follow-row .gghub-public-follow-btn{min-height:36px;padding:.28rem .7rem;font-size:.78rem;border-radius:7px}.gghub-public-follow-row .gghub-follow-bell-btn--lg{min-width:36px;min-height:36px;padding:.26rem .34rem;font-size:.88rem}.gghub-public-follow-row .gghub-fb-btn.gghub-public-tip-btn{min-height:36px;padding:.28rem .75rem;font-size:.78rem}.gghub-tip-xp-preview-block{margin:.65rem 0 0}.gghub-tip-xp-preview{margin:0;font-size:.88rem;font-weight:700;color:#d8b4fe;line-height:1.4}.gghub-tip-xp-list-note{margin:.4rem 0 0;font-size:.72rem;line-height:1.45;color:#8a8d91;font-style:italic}.gghub-tip-leaderboard{margin-top:.35rem}.gghub-tip-leaderboard__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.gghub-tip-leaderboard__item{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;border-radius:8px;background:#18191a;border:1px solid #3a3b3c}.gghub-tip-leaderboard__rank{flex-shrink:0;font-size:.72rem;font-weight:800;color:#8a8d91;min-width:2rem}.gghub-tip-leaderboard__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.gghub-tip-leaderboard__name{font-weight:700;font-size:.88rem}.gghub-tip-leaderboard__link{color:#c4b5fd;text-decoration:none}.gghub-tip-leaderboard__link:hover{text-decoration:underline}.gghub-tip-leaderboard__meta{font-size:.75rem;color:#b0b3b8}.gghub-tip-leaderboard__meta--muted{font-style:italic;color:#8a8d91}.gghub-follow-profile-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.gghub-follow-inline{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;flex-shrink:0}.gghub-follow-inline-btn{padding:.22rem .55rem;border-radius:6px;border:1px solid #4b4d50;background:#3a3b3c;color:#e4e6eb;font-weight:600;font-size:.72rem;cursor:pointer;font-family:inherit;line-height:1.2;max-width:9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gghub-follow-inline-btn:disabled{opacity:.55;cursor:not-allowed}.gghub-follow-bell-btn{padding:.22rem .38rem;border-radius:6px;border:1px solid #4b4d50;background:#2e3033;color:#e4e6eb;font-size:.95rem;line-height:1;cursor:pointer;font-family:inherit}.gghub-follow-bell-btn--lg{padding:.42rem .52rem;font-size:1.05rem}.gghub-follow-bell-btn--on{border-color:#9333ea;background:#9333ea2e}.gghub-follow-bell-btn:disabled{opacity:.55;cursor:not-allowed}.gghub-public-follow-btn{padding:.45rem 1rem;border-radius:8px;border:1px solid #9333ea;background:#9333ea;color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;font-family:inherit}.gghub-public-follow-btn--following{border-color:#4b4d50;background:#3a3b3c;color:#e4e6eb}.gghub-public-follow-btn:disabled{opacity:.55;cursor:not-allowed}.gghub-feed-post-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap;width:100%}.gghub-feed-post-head-main{min-width:0;flex:1}.gghub-feed-owner-toolbar{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;margin:.2rem 0 .4rem}.gghub-feed-mini-action{background:none;border:none;color:#9333ea;padding:.15rem .35rem;font-size:.78rem;cursor:pointer;font-family:inherit;text-decoration:underline}.gghub-feed-mini-action:hover{color:#4ea8ff}.gghub-feed-mini-action:disabled{opacity:.5;cursor:not-allowed}.gghub-feed-edited-mark{color:#8a8d91;font-weight:500;font-size:.85em}.gghub-feed-edit-block{margin:.35rem 0}.gghub-feed-edit-actions{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.35rem;align-items:center}.gghub-feed-edit-save{font-size:.85rem!important}.gghub-feed-comment-main{min-width:0;flex:1}.gghub-feed-comment--nested{margin-left:1.35rem;padding-left:.65rem;border-left:2px solid rgba(255,255,255,.12)}.gghub-feed-comment--reply-target{background:#9333ea1f;border-radius:8px;padding:.25rem .35rem;margin:-.25rem -.35rem .25rem}.gghub-feed-comment-actions{display:flex;align-items:center;gap:.85rem;margin-top:.35rem;flex-wrap:wrap}.gghub-feed-comment-action{background:none;border:none;color:#b0b3b8;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;padding:0;display:inline-flex;align-items:center;gap:.2rem}.gghub-feed-comment-action:hover:not(:disabled){color:#e4e6eb}.gghub-feed-comment-action:disabled{opacity:.5;cursor:not-allowed}.gghub-feed-comment-action--active{color:#a78bfa}.gghub-feed-comment-likes-muted{font-size:.72rem;color:#8a8d91}.gghub-feed-reply-banner{margin:0 0 .45rem;font-size:.78rem;color:#b0b3b8;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.gghub-feed-reply-banner-cancel{background:none;border:none;color:#9333ea;font-weight:700;cursor:pointer;font-family:inherit;font-size:.78rem;padding:0}.gghub-feed-reply-banner-cancel:hover{text-decoration:underline}.gghub-feed-inline-reply{margin-top:.45rem;display:flex;flex-direction:column;gap:.35rem;width:100%}.gghub-feed-inline-reply-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.15rem}.gghub-feed-inline-reply-send{font-size:.85rem!important}.gghub-feed-comment-head--row{display:flex;justify-content:space-between;align-items:flex-start;gap:.35rem;flex-wrap:wrap;width:100%}.gghub-feed-comment-head-names{min-width:0}.gghub-following-notify-btn{padding:.28rem .4rem;border-radius:6px;border:1px solid #4b4d50;background:#2e3033;color:#e4e6eb;font-size:.95rem;line-height:1;cursor:pointer;font-family:inherit;flex-shrink:0}.gghub-following-notify-btn--on{border-color:#9333ea;background:#9333ea2e}.gghub-following-notify-btn:disabled{opacity:.55;cursor:not-allowed}.gghub-public-main-tabs{display:flex;gap:.35rem;margin:1rem 0 .65rem;flex-wrap:wrap}.gghub-public-main-tab{padding:.5rem 1rem;border-radius:10px;border:1px solid #3a3b3c;background:#242526;color:#b0b3b8;font-weight:700;font-size:.88rem;cursor:pointer;font-family:inherit}.gghub-public-main-tab--active{border-color:#9333ea;color:#e4e6eb;background:#9333ea1a}.gghub-public-following-card{margin-top:.25rem}.gghub-fb-round-btn--live{cursor:pointer;opacity:1;position:relative;-webkit-tap-highlight-color:transparent}.gghub-fb-round-btn--live:hover,.gghub-fb-round-btn--open{background:#4e4f50}.gghub-fb-notif-wrap{position:relative;flex-shrink:0}.gghub-fb-notif-badge{position:absolute;top:-5px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e41e3f;color:#fff;font-size:.62rem;font-weight:800;line-height:18px;text-align:center;box-sizing:border-box;pointer-events:none}.gghub-notif-dropdown-backdrop{display:none}.gghub-notif-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 1rem));max-height:min(78dvh,560px);background:#242526;border:1px solid #3a3b3c;border-radius:12px;box-shadow:0 12px 28px #0000008c;z-index:220;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.gghub-notif-dropdown__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;border-bottom:1px solid #3a3b3c;flex-wrap:wrap}.gghub-notif-dropdown__title{margin:0;font-size:1rem;font-weight:800;color:#e4e6eb;min-width:0;flex:1 1 8rem}.gghub-notif-dropdown__head-actions{display:flex;align-items:center;gap:.15rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.gghub-notif-dropdown__markall{border:none;background:none;color:#9333ea;font-size:.78rem;font-weight:700;cursor:pointer;font-family:inherit;padding:.35rem .5rem;min-height:44px;border-radius:8px;text-align:right}.gghub-notif-dropdown__markall:hover{text-decoration:underline;background:#9333ea14}.gghub-notif-dropdown__close{display:inline-grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:none;background:transparent;color:#b0b3b8;font-size:1.35rem;line-height:1;cursor:pointer;font-family:inherit;border-radius:10px;flex-shrink:0;-webkit-tap-highlight-color:transparent}.gghub-notif-dropdown__close:hover{background:#ffffff10;color:#e4e6eb}.gghub-notif-dropdown__tabs{display:flex;gap:.35rem;padding:.4rem .85rem;border-bottom:1px solid #3a3b3c;flex-wrap:wrap}.gghub-notif-dropdown__scroll{flex:1;min-height:0;overflow-y:auto;max-height:min(48dvh,360px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.gghub-notif-dropdown__muted{padding:.85rem;font-size:.82rem;color:#8a8d91;margin:0}.gghub-notif-dropdown__foot{padding:.5rem .85rem;border-top:1px solid #3a3b3c;text-align:center}.gghub-notif-dropdown__seeall{font-size:.82rem;font-weight:700;color:#9333ea;text-decoration:none}.gghub-notif-dropdown__seeall:hover{text-decoration:underline}.gghub-notif-tab{padding:.35rem .85rem;border-radius:999px;border:none;background:#3a3b3c;color:#b0b3b8;font-weight:700;font-size:.78rem;cursor:pointer;font-family:inherit}.gghub-notif-tab--active{background:#9333ea33;color:#e4e6eb;outline:1px solid #9333ea}@media(max-width:991px){.gghub-notif-dropdown-backdrop{display:block;position:fixed;inset:0;z-index:218;background:#0000008c;border:none;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.gghub-notif-dropdown{position:fixed;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 70px);width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 70px - env(safe-area-inset-bottom,0px));border-radius:0 0 16px 16px;border-left:none;border-right:none;box-shadow:0 16px 40px #00000073}.gghub-notif-dropdown__scroll{max-height:none;flex:1 1 auto}.gghub-notif-dropdown__head{padding:.65rem max(.75rem,env(safe-area-inset-right)) .55rem max(.75rem,env(safe-area-inset-left))}.gghub-notif-dropdown__tabs,.gghub-notif-dropdown__foot{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.gghub-notif-tab{min-height:44px;padding:.45rem 1rem}}.gghub-notif-row{display:flex;align-items:flex-start;gap:.55rem;width:100%;padding:.55rem .75rem;border:none;background:none;color:#e4e6eb;text-align:left;cursor:pointer;font-family:inherit;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.06)}.gghub-notif-row:hover,.gghub-notif-row:focus-visible{background:#ffffff0d;outline:none}.gghub-notif-row--unread{background:#9333ea0d}.gghub-notif-row--compact{padding:.45rem .65rem}.gghub-notif-row__avatar{flex-shrink:0;width:40px;height:40px;border-radius:999px;overflow:hidden;background:#3a3b3c;display:grid;place-items:center}.gghub-notif-row--compact .gghub-notif-row__avatar{width:36px;height:36px}.gghub-notif-row__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.gghub-notif-row__avatar-fallback{font-size:.72rem;font-weight:800;color:#cbd5e1}.gghub-notif-row__avatar--icon{border-radius:10px}.gghub-notif-row__avatar--list{background:linear-gradient(145deg,#5b21b6,#4338ca);color:#ede9fe}.gghub-notif-row__avatar--challenge{background:linear-gradient(145deg,#b45309,#ea580c);color:#fff7ed}.gghub-notif-row__avatar--wallet{background:linear-gradient(145deg,#047857,#059669);color:#ecfdf5}.gghub-notif-row__avatar--ranking{background:linear-gradient(145deg,#a16207,#ca8a04);color:#fffbeb}.gghub-notif-row__avatar--shop{background:linear-gradient(145deg,#1d4ed8,#2563eb);color:#eff6ff}.gghub-notif-row__avatar--system{background:linear-gradient(145deg,#4b5563,#6b7280);color:#f3f4f6}.gghub-notif-row__avatar-icon{width:20px;height:20px}.gghub-notif-row__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.15rem}.gghub-notif-row__primary{font-size:.82rem;line-height:1.35;color:#e4e6eb}.gghub-notif-row__snippet{font-size:.72rem;color:#b0b3b8;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gghub-notif-row__meta{font-size:.68rem;color:#8a8d91}.gghub-notif-row__dot{flex-shrink:0;width:8px;height:8px;margin-top:.35rem;border-radius:999px;background:#9333ea}.gghub-notif-toast-stack{position:fixed;left:max(.75rem,env(safe-area-inset-left));bottom:max(.75rem,env(safe-area-inset-bottom));z-index:400;display:flex;flex-direction:column;gap:.45rem;max-width:min(340px,calc(100vw - 1.5rem));pointer-events:none}.gghub-notif-toast-stack .gghub-notif-toast{pointer-events:auto}.gghub-notif-toast{position:relative;background:#242526;border:1px solid #3a3b3c;border-radius:10px;padding:.65rem 2rem .65rem .75rem;box-shadow:0 10px 28px #00000094}.gghub-notif-toast__close{position:absolute;top:.35rem;right:.35rem;width:28px;height:28px;border:none;background:none;color:#b0b3b8;font-size:1.25rem;line-height:1;cursor:pointer;font-family:inherit;border-radius:6px}.gghub-notif-toast__close:hover{color:#e4e6eb;background:#ffffff12}.gghub-notif-toast__title{margin:0 0 .25rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8a8d91}.gghub-notif-toast__body{margin:0;font-size:.85rem;line-height:1.4;color:#e4e6eb}.gghub-notif-page{padding:0 .25rem .5rem;max-width:560px;margin:0 auto;width:100%;box-sizing:border-box}.gghub-notif-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.gghub-notif-page__title{margin:0 0 .25rem;font-size:1.35rem;font-weight:800;color:#e4e6eb}.gghub-notif-page__lead{margin:0;font-size:.85rem;color:#b0b3b8;line-height:1.45}.gghub-notif-page__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-self:flex-start}.gghub-notif-row-wrap{display:flex;align-items:stretch;border-bottom:1px solid #3a3b3c}.gghub-notif-row-wrap:last-child{border-bottom:none}.gghub-notif-row-wrap .gghub-notif-row{flex:1;border-bottom:none}.gghub-notif-row__delete{align-self:center;flex-shrink:0;width:2.25rem;margin-right:.35rem;border:none;background:transparent;color:#8a8d91;font-size:1.25rem;line-height:1;cursor:pointer;border-radius:8px}.gghub-notif-row__delete:hover,.gghub-notif-row__delete:focus-visible{color:#e4e6eb;background:#3a3b3c}.gghub-notif-page__tabs{display:flex;gap:.35rem;margin-bottom:.85rem}.gghub-notif-page__muted{color:#8a8d91;font-size:.88rem;margin:.5rem 0}.gghub-notif-page__err{color:#fca5a5;font-size:.85rem;margin:0 0 .65rem}.gghub-notif-page__list{border:1px solid #3a3b3c;border-radius:12px;overflow:hidden;background:#242526}.gghub-notif-page__list .gghub-notif-row-wrap:last-child{border-bottom:none}.gghub-notif-page__more-wrap{display:flex;justify-content:center;margin-top:.85rem}.gghub-delete-modal-backdrop{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#000000b8;box-sizing:border-box}.gghub-delete-modal{width:100%;max-width:440px;background:#242526;border:1px solid #3e4042;border-radius:12px;box-shadow:0 16px 48px #0000008c;color:#e4e6eb;font-family:inherit;box-sizing:border-box}.gghub-delete-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem 0}.gghub-delete-modal-title{margin:0;font-size:1.15rem;font-weight:800;line-height:1.25;color:#e4e6eb;flex:1;min-width:0}.gghub-delete-modal-close{flex-shrink:0;width:36px;height:36px;margin:-.25rem -.35rem 0 0;border:none;border-radius:999px;background:transparent;color:#b0b3b8;font-size:1.45rem;line-height:1;cursor:pointer;font-family:inherit;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}.gghub-delete-modal-close:hover:not(:disabled){background:#ffffff14;color:#e4e6eb}.gghub-delete-modal-close:disabled{opacity:.45;cursor:not-allowed}.gghub-delete-modal-body{margin:0;padding:.85rem 1rem 0;font-size:.92rem;line-height:1.55;color:#b0b3b8}.gghub-delete-modal-error{margin:.65rem 1rem 0;padding:.55rem .65rem;background:#7f1d1d33;border:1px solid #fca5a533;border-radius:8px;color:#fecaca;font-size:.85rem;line-height:1.4}.gghub-delete-modal-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.6rem;padding:1rem}.gghub-delete-modal-btn{min-height:40px;padding:.45rem 1rem;border-radius:8px;font-weight:700;font-size:.88rem;font-family:inherit;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.gghub-delete-modal-btn:disabled{opacity:.55;cursor:not-allowed}.gghub-delete-modal-btn--cancel{background:transparent;color:#e4e6eb}.gghub-delete-modal-btn--cancel:hover:not(:disabled){background:#ffffff10}.gghub-delete-modal-btn--danger{background:#9333ea;color:#fff}.gghub-delete-modal-btn--danger:hover:not(:disabled){filter:brightness(1.06)}.gghub-delete-modal-backdrop:has(.gghub-delete-modal[data-scope=shop_pix_cancel]){z-index:560}.gghub-create-modal-overlay{position:fixed;inset:0;z-index:520;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#000000b8;box-sizing:border-box}.gghub-shop-pix-overlay{position:fixed;inset:0;z-index:540;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#000000c7;box-sizing:border-box}.gghub-shop-pix-modal.gghub-create-modal{max-width:440px}.gghub-shop-pix-modal__head .gghub-create-modal__title{margin-bottom:.15rem}.gghub-shop-pix-modal__subtitle{margin:0;font-size:.8rem;line-height:1.45;color:#b0b3b8;font-weight:500}.gghub-shop-pix-modal__subtitle--success{color:#4ade80;font-weight:700}.gghub-shop-pix-modal__body{padding-top:.5rem}.gghub-shop-pix-checkout-card{margin-top:.25rem;padding:1rem 1.05rem 1.1rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#ffffff12,#ffffff06);box-shadow:0 8px 32px #00000040}.gghub-shop-pix-checkout-card--muted{min-height:5rem;display:flex;align-items:center;justify-content:center}.gghub-shop-pix-loading{margin:0;text-align:center;font-size:.88rem;color:#b0b3b8}.gghub-shop-pix-total-label{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a8d91}.gghub-shop-pix-total-value{margin:0 0 .35rem;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:#f0f2f5;line-height:1.1}.gghub-shop-pix-total-value--success{color:#4ade80}.gghub-shop-pix-pack-line{margin:0 0 .85rem;font-size:.78rem;color:#b0b3b8;line-height:1.4}.gghub-shop-pix-qr-wrap{display:flex;justify-content:center;align-items:center;margin:0 auto .85rem;padding:.65rem;max-width:min(260px,100%);border-radius:12px;background:#fafafa;border:1px solid rgba(0,0,0,.06)}.gghub-shop-pix-qr-wrap--small{max-width:180px;padding:.45rem;margin-top:.5rem}.gghub-shop-pix-qr-img{display:block;width:100%;height:auto;border-radius:8px}.gghub-shop-pix-copy-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;margin:0 0 .75rem;padding:.75rem .85rem;border:none;border-radius:10px;cursor:pointer;font-family:inherit;background:#1f2937;color:#f9fafb;font-weight:700;font-size:.88rem;border:1px solid rgba(255,255,255,.12);transition:background .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.gghub-shop-pix-copy-btn:hover{background:#374151}.gghub-shop-pix-copy-btn:active{transform:scale(.99)}.gghub-shop-pix-copy-btn__sub{font-size:.68rem;font-weight:500;color:#9ca3af}.gghub-shop-pix-copy-btn__ok{font-size:.72rem;font-weight:700;color:#4ade80}.gghub-shop-pix-trust{margin:0;font-size:.72rem;line-height:1.45;color:#8a8d91}.gghub-shop-pix-confirm-row{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}.gghub-shop-pix-confirm-btn{width:100%;margin-bottom:.5rem}.gghub-shop-pix-confirm-hint{margin:0;font-size:.75rem;line-height:1.45;color:#9ca3af}.gghub-shop-pix-info{margin:.5rem 0 0;font-size:.78rem;color:#b0b3b8}.gghub-shop-pix-cancel-link{display:block;width:100%;margin:.75rem 0 0;padding:0;border:none;background:none;font:inherit;font-size:.78rem;color:#9ca3af;text-decoration:underline;cursor:pointer;text-align:center}.gghub-shop-pix-cancel-link:hover{color:#cbd5e1}.gghub-shop-pix-cancel-link:disabled{opacity:.55;cursor:not-allowed}.gghub-shop-pix-success{padding:.35rem 0 .5rem;text-align:center}.gghub-shop-pix-success__icon{width:56px;height:56px;margin:0 auto .65rem;border-radius:50%;display:grid;place-items:center;background:#16a34a;color:#fff;font-size:1.35rem;font-weight:800;line-height:1;box-shadow:0 4px 20px #16a34a59}.gghub-shop-pix-paid-lead{margin:.65rem 0 0;font-size:.88rem;line-height:1.45;color:#d1d5db}.gghub-shop-pix-error-lead{margin:0 0 .5rem;font-size:.88rem;line-height:1.45;color:#fecaca}.gghub-shop-pix-tech{margin-top:.5rem;font-size:.72rem;color:#8a8d91}.gghub-shop-pix-tech summary{cursor:pointer;-webkit-user-select:none;user-select:none}.gghub-shop-pix-tech pre{margin:.35rem 0 0;font-size:.65rem;white-space:pre-wrap;word-break:break-word;color:#9ca3af}.gghub-shop-pix-paid-details{margin-top:.75rem;font-size:.75rem;color:#8a8d91}.gghub-shop-pix-paid-details summary{cursor:pointer}.gghub-shop-pix-paid-details__paste{width:100%;margin-top:.45rem;padding:.45rem;border-radius:8px;background:#1c1e21;border:1px solid #3e4042;color:#b0b3b8;font-size:.65rem;font-family:ui-monospace,monospace;resize:none}.gghub-shop-pix-modal__foot{border-top-color:#ffffff14}.gghub-create-modal{width:100%;max-width:520px;max-height:min(92vh,720px);display:flex;flex-direction:column;background:#242526;border:1px solid #3e4042;border-radius:12px;box-shadow:0 16px 48px #0000008c;color:#e4e6eb;font-family:inherit;box-sizing:border-box}.gghub-create-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .5rem;flex-shrink:0}.gghub-create-modal__title{margin:0 0 .25rem;font-size:1.15rem;font-weight:800;line-height:1.25;color:#e4e6eb}.gghub-create-modal__desc{margin:0 0 .45rem;font-size:.82rem;line-height:1.45;color:#b0b3b8}.gghub-create-modal__summary{margin:0;font-size:.72rem;line-height:1.4;color:#8a8d91;word-break:break-word}.gghub-create-modal__close{flex-shrink:0;width:36px;height:36px;margin:-.25rem -.35rem 0 0;border:none;border-radius:999px;background:transparent;color:#b0b3b8;font-size:1.45rem;line-height:1;cursor:pointer;font-family:inherit;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}.gghub-create-modal__close:hover{background:#ffffff14;color:#e4e6eb}.gghub-create-tabs{display:flex;gap:.35rem;padding:0 1rem .65rem;border-bottom:1px solid #3a3b3c;flex-shrink:0}.gghub-create-tab{flex:1;min-height:38px;border:none;border-radius:8px;background:#3a3b3c;color:#b0b3b8;font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.gghub-create-tab:hover{color:#e4e6eb}.gghub-create-tab--active{background:#9333ea;color:#fff}.gghub-create-modal__body{flex:1;min-height:0;overflow:auto;padding:.85rem 1rem 1rem}.gghub-create-modal__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.85rem 1rem 1rem;border-top:1px solid #3a3b3c;flex-shrink:0}.gghub-create-modal__foot-right{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.gghub-create-modal__foot .gghub-fb-btn--primary:disabled{opacity:.5;cursor:not-allowed;filter:none}.gghub-wallet-modal{max-width:560px}.gghub-wallet-modal.gghub-create-modal .gghub-create-modal__body{scrollbar-width:none;-ms-overflow-style:none}.gghub-wallet-modal.gghub-create-modal .gghub-create-modal__body::-webkit-scrollbar{width:0;height:0}.gghub-wallet-modal__head{align-items:flex-start}.gghub-wallet-modal__head-main{flex:1;min-width:0}.gghub-wallet-modal__kicker{margin:0 0 .15rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8d91}.gghub-wallet-modal__balances{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.gghub-wallet-modal__balance-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .6rem;border-radius:999px;border:1px solid #3a3b3c;background:#18191a;font-size:.8rem;font-weight:700;color:#e4e6eb}.gghub-wallet-modal__tabs{display:flex;gap:.35rem;padding:.65rem 1rem .6rem;border-bottom:1px solid #3a3b3c;flex-shrink:0;flex-wrap:wrap}.gghub-wallet-modal__tab{flex:1;min-width:min(100%,5.5rem);min-height:40px;border:none;border-radius:999px;background:#3a3b3c;color:#b0b3b8;font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.gghub-wallet-modal__tab:hover{color:#e4e6eb}.gghub-wallet-modal__tab--active{background:#2d2e2f;color:#fff;border:1px solid #5c5e61}.gghub-wallet-modal__body{padding-top:.75rem}.gghub-wallet-modal__panel{display:flex;flex-direction:column;gap:.55rem}.gghub-wallet-modal__lead{margin:0;font-size:.9rem;line-height:1.55;color:#e4e6eb}.gghub-wallet-modal__muted{margin:0;font-size:.82rem;line-height:1.5;color:#b0b3b8}.gghub-wallet-modal__placeholder-box{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed #4b5563;border-radius:12px;background:#18191a;margin:.35rem 0}.gghub-wallet-modal__legal{margin:0;font-size:.72rem;line-height:1.45;color:#8a8d91}.gghub-wallet-modal__cta{margin-top:.25rem;align-self:flex-start}.gghub-wallet-modal__cta-stack{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-top:.35rem}.gghub-wallet-modal__cta-stack .gghub-wallet-modal__cta{margin-top:0;align-self:stretch;text-align:center}.gghub-wallet-modal__list{margin:.25rem 0 0;padding-left:1.15rem;font-size:.85rem;line-height:1.55;color:#b0b3b8}.gghub-wallet-modal__list li{margin:.25rem 0}.gghub-wallet-modal__cta-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.gghub-wallet-modal__foot{justify-content:flex-end}.gghub-wallet-redeem__balances{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem;border-radius:12px;border:1px solid #3a3b3c;background:#18191a}.gghub-wallet-redeem__balance-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.88rem}.gghub-wallet-redeem__balance-label{color:#b0b3b8;font-weight:600}.gghub-wallet-redeem__balance-value{display:inline-flex;align-items:center;gap:.35rem;font-weight:800;color:#e4e6eb}.gghub-wallet-redeem__field{display:flex;flex-direction:column;gap:.35rem;margin-top:.15rem}.gghub-wallet-redeem__field-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.gghub-wallet-redeem__label{font-size:.85rem;font-weight:700;color:#e4e6eb}.gghub-wallet-redeem__min{font-size:.75rem;color:#8a8d91}.gghub-wallet-redeem__input{max-width:100%}.gghub-wallet-redeem__summary{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem;padding:.65rem .7rem;border-radius:12px;border:1px solid #3a3b3c;background:#111214}.gghub-wallet-redeem__summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;font-size:.82rem;color:#b0b3b8}.gghub-wallet-redeem__summary-row span:last-child{text-align:right;color:#e4e6eb;font-weight:600}.gghub-wallet-redeem__summary-row--total{margin-top:.15rem;padding-top:.45rem;border-top:1px solid #3a3b3c;font-size:.9rem}.gghub-wallet-redeem__summary-row--total span:first-child{color:#e4e6eb;font-weight:700}.gghub-wallet-redeem__summary-row--total strong{font-size:1.05rem;color:#fbbf24}.gghub-wallet-redeem__summary-note{margin:.2rem 0 0;font-size:.72rem;line-height:1.4;color:#8a8d91}.gghub-wallet-redeem__summary-warn{margin:.35rem 0 0;font-size:.78rem;line-height:1.4;color:#fbbf24}.gghub-wallet-redeem__summary-vip{margin:.35rem 0 0;font-size:.75rem;line-height:1.4;color:#fbbf24;font-weight:600}.gghub-wallet-redeem__success{margin:0;padding:.55rem .65rem;border-radius:10px;background:#14532d33;border:1px solid #22c55e55;color:#86efac;font-size:.85rem;font-weight:600}.gghub-wallet-modal__shop-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:min(42vh,320px);overflow:auto}.gghub-wallet-modal__shop-li{margin:0}.gghub-wallet-modal__shop-row{display:flex;width:100%;align-items:flex-start;gap:.55rem;text-align:left;padding:.65rem .7rem;border-radius:12px;border:1px solid #3a3b3c;background:#18191a;color:#e4e6eb;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.gghub-wallet-modal__shop-row:hover{border-color:#5c5e61}.gghub-wallet-modal__shop-row--selected{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b33}.gghub-wallet-modal__shop-row--popular{position:relative}.gghub-wallet-modal__shop-row-ico{flex-shrink:0;margin-top:.1rem}.gghub-wallet-modal__shop-row-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.gghub-wallet-modal__shop-row-title{font-size:.92rem;font-weight:800;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.gghub-wallet-modal__shop-popular{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .4rem;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#111}.gghub-wallet-modal__shop-row-sub{font-size:.78rem;color:#b0b3b8;line-height:1.35}.gghub-wallet-modal__shop-row-meta{font-size:.8rem;font-weight:700;color:#d1d5db}.gghub-redeem-progress-steps{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.gghub-redeem-progress-step{display:flex;align-items:center;gap:.65rem;font-size:.9rem;color:#6b7280}.gghub-redeem-progress-step--active{color:#fde68a;font-weight:700}.gghub-redeem-progress-step--done{color:#86efac}.gghub-redeem-progress-step__icon{width:1.35rem;text-align:center;flex-shrink:0}.gghub-redeem-progress-modal{max-width:420px}.gghub-loja-login-gate-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.gghub-loja-grid-wrap{padding:1rem 1.1rem}.gghub-loja-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.gghub-loja-grid>li{display:flex;min-width:0;width:calc((100% - 1.7rem) / 3);max-width:calc((100% - 1.7rem) / 3)}@media(max-width:540px){.gghub-loja-grid>li{width:calc((100% - .85rem)/2);max-width:calc((100% - .85rem)/2)}}@media(max-width:380px){.gghub-loja-grid>li{width:100%;max-width:100%}}.gghub-loja-grid .gghub-loja-card{width:100%;min-height:210px}.gghub-loja-card--vip{border-color:#b4530966;background:linear-gradient(160deg,#1c1917,#292524 55%,#1c1917)}.gghub-loja-card--vip .gghub-loja-card__title{color:#fde68a}.gghub-loja-card--vip .gghub-loja-card__price{color:#fbbf24}.gghub-loja-card__ribbon--vip{background:linear-gradient(135deg,#fbbf24,#d97706);color:#1c1917}.gghub-loja-card__credits--vip{font-size:.68rem;line-height:1.35;max-width:100%;text-align:center}.gghub-loja-card--verified{border-color:#2563eb66;background:linear-gradient(160deg,#0f172a,#1e293b 55%,#0f172a)}.gghub-loja-card--verified .gghub-loja-card__title{color:#93c5fd}.gghub-loja-card--verified .gghub-loja-card__price{color:#60a5fa}.gghub-loja-card__ribbon--verified{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#eff6ff}.gghub-loja-card__credits--verified{font-size:.68rem;line-height:1.35;max-width:100%;text-align:center}.gghub-loja-verified-active-pill{margin:.5rem 0 1rem;padding:.45rem .75rem;border-radius:8px;background:#1e3a5f;color:#93c5fd;font-size:.85rem;font-weight:700}.gghub-wallet-verified-panel__head{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.gghub-verified-modal__badge{flex-shrink:0}.gghub-verified-modal__benefits{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.gghub-verified-modal__check{color:#60a5fa;margin-right:.35rem}.gghub-verified-cta--ready{box-shadow:0 0 0 2px #3b82f666}.gghub-shop-affiliate-gate{max-width:440px}.gghub-shop-affiliate-gate__search{margin-top:.65rem}.gghub-shop-affiliate-gate__feedback{margin:.65rem 0 0;font-size:.84rem}.gghub-shop-affiliate-pick{margin:.75rem 0 0;font-size:.9rem;font-weight:700;line-height:1.4;color:#e4e6eb}.gghub-shop-affiliate-gate__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.gghub-loja-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;width:100%;padding:1rem .75rem;border-radius:14px;border:1px solid #3a3b3c;background:#18191a;color:#e4e6eb;font-family:inherit;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent}.gghub-loja-card:hover{border-color:#7c3aed88}.gghub-loja-card--popular{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b22}.gghub-loja-card__ribbon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.18rem .45rem;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#111;white-space:nowrap}.gghub-loja-card__icon{display:flex;align-items:center;justify-content:center;margin-top:.35rem}.gghub-loja-card__title{font-size:.95rem;font-weight:800;line-height:1.25}.gghub-loja-card__credits{font-size:.78rem;font-weight:700;color:#b0b3b8}.gghub-loja-card__price{font-size:1.05rem;font-weight:800;color:#fde68a}.gghub-loja-card__cta{margin-top:.25rem;font-size:.72rem;font-weight:700;color:#c4b5fd;text-transform:uppercase;letter-spacing:.04em}.gghub-loja-redeem{padding:1rem 1.1rem}.gghub-loja-redeem-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.gghub-loja-redeem-row .gghub-perfil-input{flex:1;min-width:min(100%,12rem)}.gghub-loja-affiliate-saved{margin-top:.35rem}.gghub-loja-affiliate-xp{margin:.35rem 0 0;font-size:.82rem;line-height:1.5;color:#b0b3b8;font-style:italic}.gghub-loja-affiliate-xp-hint{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:#9ca3af}.gghub-loja-affiliate-remove{margin-top:.5rem}.gghub-loja-affiliate-search{margin-top:.65rem}.gghub-loja-affiliate-search-feedback{margin:.65rem 0 0;font-size:.84rem}.gghub-loja-affiliate-lead .gghub-loja-affiliate-lead-xp{display:inline-flex;vertical-align:-.12em;margin:0 .12em 0 .04em}.gghub-wallet-ledger__head{display:flex;align-items:center;gap:.35rem;margin:0 0 .35rem}.gghub-wallet-ledger__refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer;flex-shrink:0;transition:color .12s ease,background .12s ease}.gghub-wallet-ledger__refresh-btn:hover:not(:disabled){color:#e4e6eb;background:#ffffff0f}.gghub-wallet-ledger__refresh-btn:focus-visible{outline:2px solid #fde047;outline-offset:2px}.gghub-wallet-ledger__refresh-btn:disabled{opacity:.45;cursor:not-allowed}.gghub-wallet-ledger__refresh-icon--spin{animation:gghub-ledger-refresh-spin .75s linear infinite}@keyframes gghub-ledger-refresh-spin{to{transform:rotate(360deg)}}.gghub-wallet-ledger__lead{margin:0 0 .65rem;font-size:.82rem;line-height:1.45}.gghub-wallet-ledger__hint{margin:0 0 .5rem;font-size:.78rem}.gghub-wallet-ledger-table__row--clickable{cursor:pointer;transition:background .12s ease}.gghub-wallet-ledger-table__row--clickable:hover,.gghub-wallet-ledger-table__row--clickable:focus{background:#2a2b2c;outline:none}.gghub-wallet-ledger-table__row--clickable:focus-visible{box-shadow:inset 0 0 0 2px #fde047}.gghub-ledger-receipt-overlay{z-index:560}.gghub-ledger-receipt-modal{max-width:min(28rem,100%);width:100%}.gghub-ledger-receipt-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .65rem;border-bottom:1px solid #3a3b3c}.gghub-ledger-receipt-modal__head-main{min-width:0;flex:1}.gghub-ledger-receipt-modal__protocol{margin:.2rem 0 0;padding:.2rem .45rem;display:inline-block;border-radius:6px;background:#18191a;border:1px solid #3a3b3c;font-size:.72rem;color:#9ca3af}.gghub-ledger-receipt-modal__head-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.gghub-ledger-receipt-modal__actions-wrap{position:relative}.gghub-ledger-receipt-modal__actions-btn{font-size:.78rem;padding:.35rem .65rem}.gghub-ledger-receipt-modal__menu{position:absolute;top:calc(100% + .25rem);right:0;min-width:10.5rem;padding:.25rem;border-radius:10px;border:1px solid #3e4042;background:#242526;box-shadow:0 8px 24px #00000073;z-index:2}.gghub-ledger-receipt-modal__menu-item{display:block;width:100%;padding:.55rem .75rem;border:none;border-radius:8px;background:transparent;color:#e4e6eb;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer;font-family:inherit}.gghub-ledger-receipt-modal__menu-item:hover:not(:disabled){background:#3a3b3c}.gghub-ledger-receipt-modal__menu-item:disabled{opacity:.6;cursor:wait}.gghub-ledger-receipt-modal__hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem 1rem;padding:.85rem 1rem;background:#18191a;border-bottom:1px solid #3a3b3c}.gghub-ledger-receipt-modal__badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.gghub-ledger-receipt-modal__badge--credit{background:#22c55e26;color:#86efac;border:1px solid rgba(34,197,94,.35)}.gghub-ledger-receipt-modal__badge--debit{background:#f871711f;color:#fca5a5;border:1px solid rgba(248,113,113,.3)}.gghub-ledger-receipt-modal__hero-date{display:flex;flex-direction:column;gap:.1rem;font-size:.78rem;color:#b0b3b8}.gghub-ledger-receipt-modal__hero-date-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.gghub-ledger-receipt-modal__amount{margin:0;display:flex;align-items:center;justify-content:flex-end;gap:.35rem;font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15}.gghub-ledger-receipt-modal__amount--credit{color:#86efac}.gghub-ledger-receipt-modal__amount--debit{color:#fca5a5}.gghub-ledger-receipt-modal__body{padding-top:.85rem!important}.gghub-ledger-receipt-modal__section-title{margin:0 0 .65rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.gghub-ledger-receipt-modal__dl{margin:0}.gghub-ledger-receipt-modal__row{display:grid;grid-template-columns:minmax(6.5rem,38%) 1fr;gap:.35rem .75rem;padding:.55rem 0;border-bottom:1px solid #2a2b2c}.gghub-ledger-receipt-modal__row:last-child{border-bottom:none}.gghub-ledger-receipt-modal__row dt{margin:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.gghub-ledger-receipt-modal__row dd{margin:0;font-size:.88rem;color:#e4e6eb;line-height:1.4;word-break:break-word}.gghub-ledger-receipt-modal__mono{font-family:ui-monospace,Consolas,monospace;font-size:.78rem}.gghub-ledger-receipt-modal__link-wrap{margin-top:.85rem}.gghub-ledger-receipt-modal__link{font-size:.82rem;font-weight:700;color:#c4b5fd;text-decoration:underline}.gghub-ledger-receipt-modal__footnote{margin:.85rem 0 0;font-size:.75rem;line-height:1.45;color:#9ca3af}.gghub-wallet-ledger .gghub-ledger-filters{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.65rem}.gghub-wallet-ledger-table{font-size:.8rem}.gghub-wallet-ledger-detail{font-size:.75rem;color:#9ca3af;max-width:220px;line-height:1.35;word-break:break-word}.gghub-wallet-ledger__more{margin-top:.65rem}.gghub-shop-orders-ledger__status{margin:0 0 .5rem;font-size:.82rem}.gghub-shop-orders-ledger__col-actions{width:1%;white-space:nowrap;text-align:right}.gghub-shop-orders-ledger__actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem}.gghub-shop-orders-ledger__status-badge{display:inline-block;font-size:.75rem;font-weight:600;color:#9ca3af}.gghub-shop-orders-ledger__status-badge--pending{color:#fde047}.gghub-shop-orders-ledger__status-badge--processing{color:#93c5fd}.gghub-shop-pix-watching{margin:.85rem 0 0;padding:.75rem .85rem;border-radius:8px;background:#3b82f61f;border:1px solid rgba(96,165,250,.25)}.gghub-shop-pix-watching__label{display:block;font-size:.88rem;font-weight:600;color:#bfdbfe;margin-bottom:.35rem}.gghub-shop-pix-watching__hint{display:block;font-size:.75rem;line-height:1.45}.gghub-shop-pix-receipt-fallback{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}.gghub-feed-activity-badge{display:inline-block;margin:0 0 .35rem;padding:.15rem .45rem;border-radius:6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#c4b5fd;background:#9333ea26;border:1px solid rgba(147,51,234,.35)}.gghub-arsenal-history .gghub-profile-subsection{margin-top:.5rem}.gghub-arsenal-collapsible{padding:0;overflow:hidden}.gghub-arsenal-collapsible--collapsed{margin-bottom:.65rem}.gghub-arsenal-collapsible__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid transparent}.gghub-arsenal-collapsible:not(.gghub-arsenal-collapsible--collapsed) .gghub-arsenal-collapsible__head{border-bottom-color:#3a3b3c}.gghub-arsenal-collapsible__toggle{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:0;border:0;background:transparent;color:#e4e6eb;font:inherit;text-align:left;cursor:pointer;border-radius:8px}.gghub-arsenal-collapsible__toggle:hover .gghub-arsenal-collapsible__title{color:#f3f4f6}.gghub-arsenal-collapsible__toggle:focus-visible{outline:2px solid #9333ea;outline-offset:2px}.gghub-arsenal-collapsible__title{font-size:1.05rem;font-weight:800;letter-spacing:.02em;line-height:1.2}.gghub-arsenal-collapsible__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#9ca3af;transition:transform .2s ease,color .15s}.gghub-arsenal-collapsible__toggle:hover .gghub-arsenal-collapsible__chevron{color:#d1d5db}.gghub-arsenal-collapsible:not(.gghub-arsenal-collapsible--collapsed) .gghub-arsenal-collapsible__chevron{transform:rotate(180deg)}.gghub-arsenal-collapsible__actions{flex-shrink:0;display:flex;align-items:center;gap:.35rem}.gghub-arsenal-collapsible__body{padding:.5rem 1rem .85rem}.gghub-arsenal-collapsible--collapsed .gghub-arsenal-collapsible__body{display:none}.gghub-arsenal-collapsible .gghub-profile-subsection{margin-top:0}.gghub-wallet-ledger__head--toolbar-only{justify-content:flex-end;margin-bottom:.25rem}.gghub-ops-treasury{margin-top:1rem}.gghub-ops-reconcile{margin:.65rem 0 0;padding:.55rem .7rem;border-radius:8px;font-size:.82rem;line-height:1.45}.gghub-ops-reconcile--ok{border:1px solid rgba(34,197,94,.45);background:#22c55e1a;color:#86efac}.gghub-ops-reconcile--warn{border:1px solid rgba(251,191,36,.45);background:#fbbf241a;color:#fde68a}.gghub-ops-post-forms{margin-top:1rem}.gghub-ops-post-forms__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:.5rem}.gghub-ops-post-form__field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;font-size:.78rem}.gghub-ops-ledger-filters{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;margin:.5rem 0}.gghub-ops-ledger-filters label{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem}.gghub-ops-ledger-detail{font-size:.75rem;color:#9ca3af;max-width:280px;word-break:break-word}.gghub-ops-shop-table{width:100%;border-collapse:collapse;font-size:.82rem}.gghub-ops-shop-table th,.gghub-ops-shop-table td{padding:.45rem .5rem;border-bottom:1px solid #3a3b3c;text-align:left;vertical-align:top}.gghub-ops-shop-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.gghub-ops-shop-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;margin-top:.5rem}.gghub-ops-shop-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem}.gghub-ops-shop-check{flex-direction:row!important;align-items:center;gap:.5rem}.gghub-ops-shop-wrap .gghub-ops-shop-head{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.gghub-ops-shop-cell-credits{display:inline-flex;align-items:center;gap:.35rem;font-variant-numeric:tabular-nums}.gghub-dash-subtitle--sm{font-size:1rem;margin:1rem 0 .35rem}.gghub-ops-feed-bot-card{margin:1rem 0;padding:1rem;border-radius:12px;border:1px solid #3a3b3c;background:#1c1e21}.gghub-ops-feed-bot-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem}.gghub-ops-feed-bot-kicker{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.gghub-ops-feed-bot-name{margin:.2rem 0;font-size:1.1rem;font-weight:800;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.gghub-ops-feed-bot-vip{font-size:.68rem;font-weight:800;padding:.12rem .4rem;border-radius:6px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#111}.gghub-ops-feed-compose,.gghub-ops-feed-templates,.gghub-ops-feed-recent{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #3a3b3c}.gghub-ops-feed-textarea{min-height:7rem;resize:vertical}.gghub-ops-feed-compose-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem}.gghub-ops-feed-field-grow{flex:1;min-width:180px}.gghub-ops-feed-tpl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.gghub-ops-feed-tpl-item{padding:.85rem;border-radius:10px;border:1px solid #3a3b3c;background:#18191a}.gghub-ops-feed-tpl-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:flex-start}.gghub-ops-feed-tpl-key{display:block;font-size:.72rem;color:#6b7280;margin-top:.15rem}.gghub-ops-feed-tpl-badges{display:flex;flex-wrap:wrap;gap:.35rem}.gghub-ops-feed-badge{font-size:.65rem;padding:.15rem .4rem;border-radius:6px;background:#374151;color:#d1d5db}.gghub-ops-feed-badge--on{background:#14532d;color:#bbf7d0}.gghub-ops-feed-badge--auto{background:#1e3a5f;color:#93c5fd}.gghub-ops-feed-tpl-preview{margin:.5rem 0;padding:.5rem;border-radius:8px;background:#0f1011;font-size:.75rem;white-space:pre-wrap;color:#9ca3af;max-height:8rem;overflow:auto}.gghub-ops-feed-tpl-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.gghub-ops-feed-recent-list{list-style:none;margin:0;padding:0}.gghub-ops-feed-recent-item{padding:.65rem 0;border-bottom:1px solid #2d2e2f}.gghub-ops-feed-recent-meta{font-size:.72rem;color:#9ca3af}.gghub-ops-feed-recent-body{margin:.35rem 0 0;font-size:.85rem;white-space:pre-wrap}.gghub-ops-feed-modal-actions{margin-top:1rem}.gghub-hub-modal-backdrop{position:fixed;inset:0;z-index:620;display:flex;align-items:flex-start;justify-content:center;padding:max(1.25rem,env(safe-area-inset-top)) 1rem max(1.25rem,env(safe-area-inset-bottom));overflow:auto;background:#000000b8;box-sizing:border-box}.gghub-hub-modal{width:100%;max-width:min(52rem,calc(100vw - 2rem));margin:2vh auto 2rem;border-radius:14px;border:1px solid #3e4042;background:#242526;box-shadow:0 20px 60px #0000008c}.gghub-hub-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #3a3b3c}.gghub-hub-modal__title{margin:0;font-size:1.05rem;font-weight:800;color:#e4e6eb}.gghub-hub-modal__close{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:10px;border:1px solid #3a3b3c;background:#18191a;color:#e4e6eb;font-size:1.35rem;line-height:1;cursor:pointer}.gghub-hub-modal__close:hover{background:#2d2e2f}.gghub-hub-modal__body{padding:1rem 1rem 1.15rem;max-height:min(70vh,calc(100dvh - 8rem));overflow:auto}.gghub-ops-metrics__intro{margin:0 0 .35rem;font-size:.88rem;font-weight:600;color:#d1d5db;line-height:1.45}.gghub-ops-metrics__since{margin:0 0 .85rem;font-size:.78rem;color:#9ca3af}.gghub-ops-metrics__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:.65rem}.gghub-ops-metric{border-radius:12px;border:1px solid #374151;background:linear-gradient(165deg,#1f2937,#111827 55%,#0f172a);padding:.75rem .8rem;min-height:0}.gghub-ops-metric--placeholder{opacity:.92;border-style:dashed;border-color:#4b5563;background:#18191a}.gghub-ops-metric--wide{grid-column:1/-1}@media(min-width:720px){.gghub-ops-metric--wide{grid-column:span 2}}.gghub-ops-metric__label{margin:0 0 .45rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#93c5fd}.gghub-ops-metric__body{margin:0;display:flex;flex-direction:column;gap:.25rem}.gghub-ops-metric__inline{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem}.gghub-ops-metric__strong{font-size:1.05rem;font-weight:800;color:#f9fafb;font-variant-numeric:tabular-nums}.gghub-ops-metric__eq{font-size:.82rem;font-weight:600;color:#9ca3af}.gghub-ops-metric__hero{font-size:1.35rem;font-weight:800;color:#fde68a;font-variant-numeric:tabular-nums;line-height:1.15}.gghub-ops-metric__sub{font-size:.74rem;line-height:1.4;color:#b0b3b8}.gghub-ops-metric__dash{font-size:1.25rem;font-weight:700;color:#6b7280}.gghub-ops-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:1.35rem 0 .65rem;border-bottom:1px solid #3a3b3c;padding-bottom:.35rem}.gghub-ops-tab{padding:.45rem .85rem;border-radius:10px 10px 0 0;border:1px solid transparent;border-bottom:none;background:transparent;color:#9ca3af;font-size:.82rem;font-weight:700;cursor:pointer;font-family:inherit}.gghub-ops-tab:hover{color:#e5e7eb;background:#1f2937}.gghub-ops-tab--active{color:#f9fafb;background:#374151;border-color:#4b5563}.gghub-ops-dashboard__body{display:grid;grid-template-columns:minmax(10rem,12rem) minmax(0,1fr);gap:1rem;margin-top:.75rem}@media(max-width:768px){.gghub-ops-dashboard__body{grid-template-columns:1fr}}.gghub-ops-dashboard__nav{display:flex;flex-direction:column;gap:.35rem;border-bottom:none;padding-bottom:0;margin:0}.gghub-ops-dashboard__nav-btn{width:100%;text-align:left;border-radius:10px;border:1px solid transparent}.gghub-ops-dashboard__main{min-width:0}.gghub-ops-sector{margin-bottom:1rem}.gghub-ops-sector__head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;justify-content:space-between;margin-bottom:.65rem}.gghub-ops-settings{display:flex;flex-direction:column;gap:1rem}.gghub-ops-mod-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.gghub-ops-mod-card{padding:.85rem}.gghub-ops-mod-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.35rem}.gghub-ops-mod-badge{font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;background:#374151;color:#e5e7eb}.gghub-ops-mod-badge--warn{background:#7f1d1d;color:#fecaca}.gghub-ops-mod-card__preview{margin:.5rem 0 0;font-size:.88rem;line-height:1.45;color:#e5e7eb}.gghub-ops-mod-card__thumb{max-width:6rem;max-height:6rem;border-radius:8px;margin-top:.5rem;object-fit:cover}.gghub-ops-mod-card__thumb--wide{max-width:100%;max-height:8rem}.gghub-ops-mod-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.gghub-report-reasons{border:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.gghub-report-reason{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:#e5e7eb;cursor:pointer}.gghub-report-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1rem}.gghub-report-modal-lead{margin-bottom:.75rem}.gghub-ops-dashboard__back{margin-top:1rem}.gghub-ops-tab--inline{padding:.32rem .72rem;font-size:.76rem;margin:.15rem .25rem 0 0;border-radius:8px}.gghub-ops-derived-readout{padding:.65rem .75rem;border-radius:10px;border:1px solid #374151;background:#111827;margin-bottom:.25rem}.gghub-ops-sales-period{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem}.gghub-ops-tab-panel{padding-bottom:.5rem}.gghub-ops-panel__actions{margin-top:1rem}.gghub-ops-overview-list{margin:.5rem 0 0;padding-left:1.2rem;line-height:1.5}.gghub-ops-finance__lead{margin:0 0 .75rem;max-width:42rem}.gghub-ops-finance__grid{margin-top:.25rem}.gghub-ops-finance__grid--hero .gghub-ops-metric--hero{border-color:#4b5563;background:linear-gradient(165deg,#1e293b,#111827)}.gghub-ops-finance__grid--hero .gghub-ops-metric--hero .gghub-ops-metric__hero{font-size:1.35rem;color:#fde047}.gghub-ops-page .gghub-ops-metrics{margin-top:0}.gghub-ops-bottom-band{flex-shrink:0;margin-top:.5rem;padding-top:.75rem;border-top:1px solid #3a3b3c}.gghub-ops-bottom-band__alert{margin:0}.gghub-ops-bottom-band__back{margin:.65rem 0 0}.gghub-ops-tab-panel--scroll{flex:0 0 auto;min-width:0;overflow-x:hidden;overflow-y:visible;-webkit-overflow-scrolling:touch}.gghub-ops-snap-err{white-space:pre-line}.gghub-ops-metrics__grid--dense{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.gghub-ops-metric--link{padding:0;width:100%;text-align:left}.gghub-ops-metric-btn{width:100%;padding:.75rem .8rem;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.gghub-ops-metric-btn:hover .gghub-ops-metric__hero{color:#c4b5fd}.gghub-ops-resumo-list-row--clickable{width:100%;padding:.45rem .55rem;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.gghub-ops-resumo-list-row--clickable:hover{border-color:#4b5563;background:#1f2937}.gghub-ops-resumo-user-link{padding:0;border:none;background:transparent;color:#a78bfa;cursor:pointer;font:inherit;text-decoration:underline}.gghub-ops-resumo-user-link:hover{color:#c4b5fd}.gghub-ops-user-mini-feed{margin:.35rem 0 .85rem}.gghub-ops-user-mini-feed__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.gghub-ops-user-mini-feed__link-wrap{display:block;text-decoration:none;color:inherit}.gghub-ops-user-mini-feed__post{margin:0;padding:.65rem .75rem}.gghub-ops-user-mini-feed__head{font-size:.88rem;line-height:1.35}.gghub-ops-user-mini-feed__kind{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#93c5fd}.gghub-ops-user-mini-feed__body{margin:.4rem 0 0;font-size:.9rem;line-height:1.45;color:#e5e7eb;white-space:pre-wrap;word-break:break-word}.gghub-ops-user-mini-feed__mod,.gghub-ops-user-mini-feed__link,.gghub-ops-user-mini-feed__open{margin:.35rem 0 0;font-size:.78rem}.gghub-ops-mod-list--compact{gap:.65rem}.gghub-ops-mod-card--inline{margin:0}.gghub-ops-efi-ledger{margin-top:.5rem}.gghub-ops-efi-ledger__hint{font-size:.82rem;margin-bottom:.5rem}.gghub-ops-efi-ledger__toolbar{margin-bottom:.5rem}.gghub-ops-efi-ledger__table-wrap{overflow-x:auto;border:1px solid #3a3b3c;border-radius:12px;background:#18191a}.gghub-ops-efi-ledger__table{width:100%;border-collapse:collapse;font-size:.84rem}.gghub-ops-efi-ledger__table thead th{padding:.55rem .65rem;text-align:left;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;border-bottom:1px solid #3a3b3c;background:#242526}.gghub-ops-efi-ledger__table tbody td{padding:0;border-bottom:1px solid #2a2b2c;vertical-align:middle}.gghub-ops-efi-ledger__date-row td{padding:.45rem .65rem;font-size:.78rem;font-weight:700;color:#d1d5db;background:#1f2937;border-bottom:1px solid #374151}.gghub-ops-efi-ledger__row-btn{display:block;width:100%;padding:.55rem .65rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.gghub-ops-efi-ledger__row-btn:hover{background:#ffffff0a}.gghub-ops-efi-ledger__time{font-variant-numeric:tabular-nums;color:#e5e7eb}.gghub-ops-efi-ledger__protocol{font-family:ui-monospace,Consolas,monospace;font-size:.78rem;color:#9ca3af}.gghub-ops-efi-ledger__desc{color:#e4e6eb;line-height:1.35}.gghub-ops-efi-ledger__col-value{text-align:right;white-space:nowrap}.gghub-ops-efi-ledger__value{font-weight:800;font-variant-numeric:tabular-nums}.gghub-ops-efi-ledger__value--credit{color:#86efac}.gghub-ops-efi-ledger__value--debit{color:#fca5a5}.gghub-ops-efi-ledger__col-actions{width:2.5rem;text-align:center}.gghub-ops-efi-ledger__actions-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gghub-ops-efi-ledger__receipt-btn{width:2rem;height:2rem;border-radius:8px;border:1px solid #3a3b3c;background:#242526;color:#e4e6eb;cursor:pointer;font-size:1.1rem;line-height:1}.gghub-ops-efi-ledger__receipt-btn:hover{background:#3a3b3c;color:#c4b5fd}.gghub-ops-efi-ledger__empty{padding:1.25rem!important;text-align:center;color:#9ca3af}.gghub-ops-resumo-block{padding:.75rem 0;border-top:1px solid #3a3b3c}.gghub-ops-resumo-post-meta{font-size:.78rem;color:#9ca3af;margin:0 0 .35rem}.gghub-ops-resumo-post-body{margin:0;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.gghub-ops-resumo-list{margin:.5rem 0 0;padding:0;list-style:none}.gghub-ops-resumo-list li{padding:.35rem 0;border-bottom:1px solid #2a2b2c}.gghub-ops-resumo-list-link{color:inherit;text-decoration:none}.gghub-ops-resumo-list-link:hover strong{color:#c4b5fd}.gghub-ops-resumo-acc-stack{display:flex;flex-direction:column;gap:.5rem}.gghub-ops-resumo-stack{display:flex;flex-direction:column;gap:1.35rem}.gghub-ops-resumo-sector__title{margin:0 0 .75rem;font-size:1rem;font-weight:800;color:#f3f4f6}.gghub-ops-resumo-sector .gghub-ops-sales-period{margin-bottom:.65rem}.gghub-ops-resumo-sector .gghub-ops-resumo-acc{margin-top:.75rem}.gghub-ops-resumo-acc{border:1px solid #374151;border-radius:12px;background:#18191a;overflow:hidden}.gghub-ops-resumo-acc__head{display:flex;align-items:center;gap:.65rem;width:100%;padding:.75rem .85rem;border:none;background:transparent;color:#e4e6eb;font:inherit;text-align:left;cursor:pointer}.gghub-ops-resumo-acc__head:hover{background:#242526}.gghub-ops-resumo-acc__title{font-size:.95rem;font-weight:800;color:#f3f4f6;flex:0 0 auto}.gghub-ops-resumo-acc__summary{flex:1;min-width:0;font-size:.78rem;color:#9ca3af;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gghub-ops-resumo-acc__chev{flex:0 0 auto;font-size:1rem;color:#9ca3af;transition:transform .15s ease}.gghub-ops-resumo-acc__chev--open{transform:rotate(180deg)}.gghub-ops-resumo-acc__body{padding:0 .85rem .85rem;border-top:1px solid #2a2b2c}.gghub-ops-resumo-acc__body .gghub-ops-metrics__grid{margin-top:.65rem}.gghub-ops-resumo-list-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem}.gghub-ops-resumo-more{margin:.65rem 0 0}.gghub-ops-resumo-more-link{font-size:.82rem;font-weight:700;color:#c4b5fd;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-decoration:underline}.gghub-ops-resumo-more-link:hover{color:#e9d5ff}.gghub-ops-pagination{display:flex;align-items:center;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.gghub-ops-shop-actions{display:flex;flex-wrap:wrap;gap:.35rem}.gghub-fb-btn--sm{padding:.35rem .65rem;font-size:.78rem}.gghub-ops-users-search{display:flex;gap:.5rem;margin-top:.65rem;flex-wrap:wrap}.gghub-ops-users-search .gghub-perfil-input{flex:1;min-width:12rem}.gghub-ops-users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem}.gghub-ops-user-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.65rem .75rem;border:1px solid #3a3b3c;border-radius:10px;background:#18191a;cursor:pointer;text-align:left;font:inherit;color:#e4e6eb}.gghub-ops-user-card:hover{border-color:#6d28d9}.gghub-ops-user-card__name{font-weight:700;font-size:.88rem}.gghub-ops-user-card__bal{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#9ca3af;flex-wrap:wrap}.gghub-ops-rankings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin-top:.5rem}.gghub-ops-ranking-card{padding:.85rem!important}.gghub-ops-ranking-card__title{margin:0 0 .35rem;font-size:.95rem}.gghub-ops-ranking-top10{margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem}.gghub-ops-ranking-rank{font-weight:800;color:#a78bfa;margin-right:.25rem}.gghub-ops-snap-ts{font-size:.78rem;margin-top:.35rem}.gghub-ops-test-diag{border-color:#4b5563!important}.gghub-ops-test-diag__pre{margin:.5rem 0 0;padding:.55rem .65rem;border-radius:8px;border:1px solid #374151;background:#0f172a;color:#e5e7eb;font-size:.72rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:12rem;overflow:auto}.gghub-ops-test-diag__pre--tall{max-height:22rem}.gghub-ops-test-diag__code{font-size:.72rem;background:#111827;padding:.12rem .35rem;border-radius:4px;word-break:break-all}.gghub-ops-page>.gghub-ops-tabs{margin-top:.25rem;margin-bottom:.5rem}.gghub-shell.gghub-shell--fb.gghub-shell--fb-ops-solo .gghub-fb-page.gghub-fb-page--ops-solo{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.gghub-ops-solo-route{flex:0 1 auto;display:flex;flex-direction:column;width:100%;max-width:min(1200px,100%);margin:0 auto;padding:.5rem max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));box-sizing:border-box;min-width:0;overflow:visible}.gghub-ops-solo-route>.gghub-dash-main{max-width:100%;width:100%;margin-inline:0;padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right))}.gghub-ops-solo-route>.gghub-dash-main.gghub-ops-page{flex:0 1 auto;display:flex;flex-direction:column;min-width:0;min-height:auto;overflow:visible;padding-top:.85rem;padding-bottom:.35rem}.gghub-ops-economy-bare .gghub-ops-shop-form{margin-top:.5rem}.gghub-wallet-tip-search-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.gghub-wallet-tip-search-field{flex:1;min-width:min(100%,12rem);display:flex;flex-direction:column;gap:.25rem}.gghub-wallet-tip-search-label{font-size:.72rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.gghub-wallet-tip-recipient{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-radius:10px;border:1px solid #3a3b3c;background:#18191a}.gghub-wallet-tip-recipient-text{font-size:.88rem;font-weight:700;color:#e4e6eb}.gghub-wallet-tip-recipient-clear{font-size:.78rem;font-weight:700;color:#d8b4fe;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.gghub-wallet-tip-recipient-clear:hover{color:#e9d5ff}.gghub-wallet-tip-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(max-width:480px){.gghub-wallet-tip-cards{grid-template-columns:1fr}}.gghub-wallet-tip-card{border:1px solid #3a3b3c;border-radius:12px;padding:.85rem;background:#18191a;min-height:0}.gghub-wallet-tip-card--xp{border-color:#6b21a833;background:#1a1025}.gghub-wallet-tip-card__title{margin:0 0 .45rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;color:#9ca3af;text-transform:uppercase}.gghub-wallet-tip-xp-handle{margin:-.15rem 0 .4rem;font-size:.85rem;font-weight:700;color:#e9d5ff}.gghub-wallet-tip-amount-label{display:block;margin:0}.gghub-wallet-tip-min-hint{margin:.35rem 0 0}.gghub-wallet-tip-xp-val{margin:.15rem 0 0;font-size:1.35rem;font-weight:800;color:#f3e8ff;font-variant-numeric:tabular-nums;line-height:1.2}.gghub-wallet-tip-fee-line{margin:.35rem 0 0;font-size:.72rem!important}.gghub-wallet-tip-foot{margin:.35rem 0 0;font-size:.72rem;font-weight:600;color:#8a8d91;line-height:1.45}.gghub-wallet-tip-confirm-overlay{position:fixed;inset:0;z-index:540;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#000000bf;box-sizing:border-box}.gghub-wallet-tip-confirm-dialog{max-width:400px;width:100%;padding:1.15rem;border-radius:12px;border:1px solid #3e4042;background:#242526;box-shadow:0 16px 48px #0000008c}.gghub-wallet-tip-confirm-title{margin:0 0 .65rem;font-size:1.05rem;font-weight:800;color:#e4e6eb}.gghub-wallet-tip-confirm-body{margin:0 0 1rem;font-size:.88rem;line-height:1.5;color:#b0b3b8}.gghub-wallet-tip-confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.gghub-create-section{margin:0 0 1.1rem}.gghub-create-section:last-child{margin-bottom:0}.gghub-create-section__title{margin:0 0 .45rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8a8d91}.gghub-create-section__title--with-help{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;margin:0 0 .45rem}.gghub-create-section__title-text{flex:1;min-width:0}.gghub-create-help-trigger{flex-shrink:0;width:22px;height:22px;padding:0;border-radius:999px;border:1px solid #5c5e61;background:#2d2e2f;color:#c4b5fd;font-size:.68rem;font-weight:800;line-height:1;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.gghub-create-help-trigger:hover{border-color:#9333ea;color:#fff;background:#9333ea33}.gghub-create-help-backdrop{position:fixed;inset:0;z-index:560;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#000000b8;box-sizing:border-box}.gghub-create-help-dialog{max-width:min(540px,calc(100vw - 2rem))}.gghub-create-help-body{margin:0;padding:.35rem 1rem 0;max-height:min(62vh,440px);overflow:auto;font-size:1rem;line-height:1.65;color:#b0b3b8}.gghub-create-help-body p{margin:.75rem 0}.gghub-create-help-body p:first-of-type{margin-top:0}.gghub-create-help-kicker{margin-bottom:.15rem!important;font-size:1.02rem}.gghub-create-help-body em{font-style:italic;color:#c5c8cd}.gghub-create-help-body strong{font-weight:800;color:#e4e6eb}.gghub-create-hint{margin:0 0 .5rem;font-size:.78rem;line-height:1.45;color:#b0b3b8}.gghub-create-hint--small{font-size:.72rem;color:#8a8d91;margin-top:-.15rem}.gghub-create-hint--tight-top{margin-top:.35rem}.gghub-create-ranking-boosts{margin:.25rem 0 .35rem;padding-left:1.15rem;font-size:.72rem;line-height:1.45;color:#b0b3b8}.gghub-create-ranking-boosts li{margin:.15rem 0}.gghub-create-field--game-select{margin-top:0}.gghub-create-select{box-sizing:border-box;width:100%;min-height:44px;padding:.5rem .65rem;border-radius:8px;border:1px solid #3a3b3c;background:#18191a;color:#e4e6eb;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;line-height:1.3}.gghub-create-select:focus{outline:2px solid #9333ea;outline-offset:1px}.gghub-create-select option{background:#18191a;color:#e4e6eb}.gghub-create-row{display:flex;flex-wrap:nowrap;gap:.4rem;align-items:center}.gghub-create-row--wrap{flex-wrap:wrap}.gghub-create-opponent-stepper{display:flex;align-items:stretch;justify-content:center;gap:.5rem;max-width:22rem;margin-top:.15rem}.gghub-create-opponent-stepper__arrow{flex:0 0 44px;min-height:44px;display:grid;place-items:center;border-radius:10px;border:1px solid #3a3b3c;background:#18191a;color:#e4e6eb;font-size:1rem;line-height:1;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.gghub-create-opponent-stepper__arrow:hover:not(:disabled){border-color:#9333ea88;background:#9333ea14}.gghub-create-opponent-stepper__arrow:disabled{opacity:.38;cursor:not-allowed}.gghub-create-opponent-stepper__value{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;min-height:44px;padding:.35rem .85rem;border-radius:10px;border:1px solid #9333ea;background:#9333ea2e;color:#e4e6eb;font-size:.88rem;font-weight:800;text-align:center}.gghub-create-chip{min-height:38px;padding:.35rem .75rem;border-radius:999px;border:1px solid #3a3b3c;background:transparent;color:#e4e6eb;font-size:.8rem;font-weight:700;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.gghub-create-chip:hover{border-color:#5c5e61}.gghub-create-chip--on{border-color:#9333ea;background:#9333ea;color:#fff}.gghub-create-field{display:flex;flex-direction:column;gap:.28rem;margin-top:.55rem}.gghub-create-field__label{font-size:.72rem;font-weight:700;color:#b0b3b8}.gghub-create-input,.gghub-create-textarea{box-sizing:border-box;width:100%;padding:.5rem .6rem;border-radius:8px;border:1px solid #3a3b3c;background:#18191a;color:#e4e6eb;font-size:.88rem;font-family:inherit}.gghub-create-input:focus,.gghub-create-textarea:focus{outline:2px solid #9333ea;outline-offset:1px}.gghub-create-textarea{resize:vertical;min-height:52px}.gghub-create-counter{align-self:flex-end;font-size:.68rem;color:#8a8d91}.gghub-create-preview{margin:.55rem 0 0;font-size:.82rem;line-height:1.45;color:#b0b3b8}.gghub-create-preview strong{color:#d8b4fe;font-weight:700}.gghub-create-rule-add{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem}@media(min-width:420px){.gghub-create-rule-add{flex-direction:row;align-items:flex-end}.gghub-create-rule-add .gghub-create-textarea{flex:1}.gghub-create-rule-add__btn{flex-shrink:0}}.gghub-create-rule-list{list-style:decimal;margin:.45rem 0 0;padding:0 0 0 1.35rem;color:#e4e6eb;font-size:.85rem;line-height:1.45}.gghub-create-rule-list li{padding:.35rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.gghub-create-rule-list li span{flex:1;min-width:0;word-break:break-word}.gghub-create-rule-remove{flex-shrink:0;width:26px;height:26px;border:none;border-radius:6px;background:#3a3b3c;color:#e4e6eb;font-size:1rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.gghub-create-rule-remove:hover{background:#4e4f50}.gghub-create-pool{background:#18191a;border:1px solid #3a3b3c;border-radius:10px;padding:.75rem .85rem}.gghub-create-pool__dl{margin:0;display:grid;gap:.45rem}.gghub-create-pool__dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0}.gghub-create-pool__dl dt{margin:0;font-size:.72rem;font-weight:700;color:#8a8d91;text-transform:uppercase;letter-spacing:.03em}.gghub-create-pool__dl dd{margin:0;font-size:.9rem;font-weight:800;color:#e4e6eb}.gghub-create-pool__highlight dd{color:#d8b4fe}.gghub-confirm-challenge-overlay{position:fixed;inset:0;z-index:540;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#000000c7;box-sizing:border-box}.gghub-confirm-challenge-dialog{width:100%;max-width:440px;max-height:min(90vh,680px);display:flex;flex-direction:column;background:#242526;border:1px solid #3e4042;border-radius:12px;box-shadow:0 20px 56px #0009;color:#e4e6eb;font-family:inherit;box-sizing:border-box}.gghub-confirm-challenge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .35rem;flex-shrink:0;border-bottom:1px solid #3a3b3c}.gghub-confirm-challenge-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:800;line-height:1.25;color:#e4e6eb}.gghub-confirm-challenge-desc{margin:0 0 .4rem;font-size:.8rem;line-height:1.45;color:#b0b3b8}.gghub-confirm-challenge-badge{margin:0;display:inline-block;padding:.18rem .5rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#d8b4fe;background:#9333ea26;border:1px solid rgba(147,51,234,.35)}.gghub-confirm-challenge-close{flex-shrink:0;width:36px;height:36px;margin:-.2rem -.35rem 0 0;border:none;border-radius:999px;background:transparent;color:#b0b3b8;font-size:1.45rem;line-height:1;cursor:pointer;font-family:inherit;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}.gghub-confirm-challenge-close:hover{background:#ffffff14;color:#e4e6eb}.gghub-confirm-challenge-body{flex:1;min-height:0;overflow:auto;padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:1rem}.gghub-confirm-challenge-card{margin:0}.gghub-confirm-detail-dl{margin:.35rem 0 0;display:grid;gap:.35rem}.gghub-confirm-detail-dl>div{display:grid;grid-template-columns:minmax(0,38%) 1fr;gap:.5rem;align-items:baseline;margin:0}.gghub-confirm-detail-dl dt{margin:0;font-size:.68rem;font-weight:700;color:#8a8d91;text-transform:uppercase;letter-spacing:.03em}.gghub-confirm-detail-dl dd{margin:0;font-size:.82rem;font-weight:600;color:#e4e6eb;line-height:1.35}.gghub-confirm-rules-block{margin-top:.25rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08)}.gghub-confirm-rules-heading{margin:0 0 .35rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8a8d91}.gghub-confirm-rules-lead{margin:0 0 .45rem;font-size:.76rem;line-height:1.45;color:#b0b3b8}.gghub-confirm-rules-ol{margin:.35rem 0 0;padding:0 0 0 1.15rem;font-size:.82rem;line-height:1.5;color:#e4e6eb}.gghub-confirm-rules-ol li{margin:.2rem 0}.gghub-confirm-rules-empty{margin:.35rem 0 0;font-size:.8rem;color:#8a8d91;font-style:italic}.gghub-confirm-econ-heading{margin:.65rem 0 .35rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8a8d91}.gghub-confirm-pool-note{margin:.45rem 0 0;font-size:.72rem;color:#8a8d91;line-height:1.4}.gghub-confirm-split-box{background:#18191a;border:1px solid #3a3b3c;border-radius:10px;padding:.65rem .75rem}.gghub-confirm-split-title{margin:0 0 .45rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8a8d91}.gghub-confirm-split-dl{margin:0}.gghub-confirm-challenge-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1rem 1rem;border-top:1px solid #3a3b3c;flex-shrink:0}.gghub-confirm-challenge-foot .gghub-error{flex:1 1 100%;margin:0 0 .35rem;order:-1}.gghub-confirm-expires-dd{font-size:.72rem;line-height:1.35;color:#b0b3b8;font-weight:600}.gghub-challenges-page{padding-bottom:2.75rem}.gghub-challenges-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.gghub-challenges-toolbar-text{flex:1;min-width:min(100%,220px)}.gghub-challenges-title{margin:0 0 .35rem;font-size:clamp(1.35rem,4vw,1.65rem);font-weight:800;line-height:1.2;color:#e4e6eb}.gghub-challenges-subtitle{margin:0 0 .55rem;font-size:.9rem;line-height:1.5;color:#b0b3b8;max-width:42rem}.gghub-challenges-create-btn{flex-shrink:0}.gghub-challenges-page .gghub-challenges-create-btn:disabled,.gghub-challenges-page .gghub-challenges-card-cta:disabled{opacity:.52;cursor:not-allowed;filter:none}.gghub-challenges-lead-note{margin:0 0 1.1rem;font-size:.78rem;line-height:1.45;color:#8a8d91}.gghub-challenges-guest-cta{margin:0 0 .85rem;padding:.55rem .7rem;border-radius:10px;font-size:.84rem;line-height:1.45;color:#c4b5fd;background:#8b5cf61f;border:1px solid rgba(167,139,250,.28)}.gghub-challenges-guest-cta__link{font-weight:800;color:#ede9fe;text-decoration:underline}.gghub-challenges-guest-cta__link:hover{color:#fff}.gghub-challenges-toast-ok{margin:0 0 1rem;padding:.65rem .85rem;border-radius:8px;font-size:.88rem;background:#14532d;color:#dcfce7;border:1px solid #22c55e55}.gghub-challenges-tabs{margin-bottom:1rem}.gghub-challenges-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.35rem;align-items:flex-end}.gghub-challenges-filter{display:flex;flex-direction:column;gap:.28rem;min-width:160px}.gghub-challenges-filter-label{font-size:.68rem;font-weight:700;color:#8a8d91;text-transform:uppercase;letter-spacing:.04em}.gghub-challenges-select{box-sizing:border-box;min-height:40px;padding:.45rem .65rem;border-radius:8px;border:1px solid #3a3b3c;background:#242526;color:#e4e6eb;font-size:.85rem;font-family:inherit;cursor:pointer}.gghub-challenges-select:focus{outline:2px solid #9333ea;outline-offset:1px}.gghub-challenges-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:1rem}.gghub-challenges-card{margin:0;background:#242526;border:1px solid #3a3b3c;border-radius:12px;padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.65rem;box-sizing:border-box}.gghub-challenges-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.gghub-challenges-card-title{margin:0;font-size:1rem;font-weight:800;line-height:1.28;color:#e4e6eb;flex:1;min-width:0}.gghub-challenges-card-live{flex-shrink:0;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:6px;color:#d8b4fe;background:#9333ea2e;border:1px solid rgba(147,51,234,.42)}.gghub-challenges-card-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.gghub-challenges-tag{font-size:.72rem;padding:.15rem .45rem;border-radius:6px;background:#3a3b3c;color:#b0b3b8;font-weight:600}.gghub-challenges-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0}.gghub-challenges-stat{margin:0}.gghub-challenges-stat dt{margin:0 0 .12rem;font-size:.65rem;font-weight:700;color:#8a8d91;text-transform:uppercase;letter-spacing:.03em}.gghub-challenges-stat dd{margin:0;font-size:.9rem;font-weight:700;color:#e4e6eb}.gghub-challenges-card-econ{border-top:1px solid rgba(255,255,255,.08);padding-top:.65rem;margin-top:.1rem;display:flex;flex-direction:column;gap:.32rem}.gghub-challenges-econ-row{display:flex;justify-content:space-between;align-items:baseline;gap:.65rem}.gghub-challenges-econ-label{font-size:.78rem;color:#b0b3b8}.gghub-challenges-econ-value{font-size:.88rem;font-weight:800;color:#e4e6eb}.gghub-challenges-econ-value--prize{color:#d8b4fe}.gghub-challenges-card-cta{width:100%;box-sizing:border-box;margin-top:.15rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.gghub-challenges-empty{margin:1.25rem 0;color:#8a8d91;font-size:.9rem}.gghub-match-detail{padding-bottom:2.5rem}.gghub-match-detail-breadcrumb{margin:0 0 1rem;font-size:.82rem;color:#8a8d91}.gghub-match-detail-breadcrumb a{color:#d8b4fe;font-weight:600;text-decoration:none}.gghub-match-detail-breadcrumb a:hover{text-decoration:underline}.gghub-match-detail-breadcrumb-current{color:#b0b3b8}.gghub-match-detail-notfound{margin:0 0 1rem;color:#fca5a5;font-size:.95rem}.gghub-match-detail-backlink{display:inline-block;color:#d8b4fe;font-weight:600;text-decoration:none}.gghub-match-detail-backlink:hover{text-decoration:underline}.gghub-match-detail-header{margin-bottom:1rem}.gghub-match-detail-meta{margin:0 0 .35rem;font-size:.78rem;color:#8a8d91}.gghub-match-detail-title{margin:0 0 .55rem;font-size:clamp(1.25rem,3.5vw,1.55rem);font-weight:800;color:#e4e6eb;line-height:1.2}.gghub-match-detail-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.gghub-match-detail-tag{font-size:.72rem;padding:.18rem .5rem;border-radius:8px;background:#3a3b3c;color:#e4e6eb;font-weight:600}.gghub-match-detail-infobar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.35rem}.gghub-match-detail-infochip{display:flex;flex-direction:column;gap:.12rem;padding:.5rem .65rem;border-radius:10px;background:#242526;border:1px solid #3a3b3c;min-width:5.5rem}.gghub-match-detail-infochip--wide{flex:1;min-width:min(100%,200px)}.gghub-match-detail-infolabel{font-size:.62rem;font-weight:700;color:#8a8d91;text-transform:uppercase;letter-spacing:.04em}.gghub-match-detail-infovalue{font-size:.85rem;font-weight:700;color:#e4e6eb}.gghub-match-detail-infovalue--prize{color:#d8b4fe}.gghub-match-detail-copyfake{margin-top:.15rem;padding:.35rem .65rem;border-radius:8px;border:1px solid #3a3b3c;background:#18191a;color:#6b7280;font-size:.78rem;font-weight:600;cursor:not-allowed;font-family:inherit;width:100%;text-align:left}.gghub-match-detail-trail{margin-bottom:1rem;padding:1rem 1rem 1.15rem;border-radius:12px;background:#242526;border:1px solid #3a3b3c}.gghub-match-flow-spectator{margin:0 0 1.25rem;padding:.85rem 1rem;border-radius:12px;border:1px solid #3a3b3c;background:#18191a}.gghub-match-flow-spectator-lead{margin:0 0 .35rem;font-size:.85rem;font-weight:700;color:#e4e6eb}.gghub-match-flow-spectator-hint{margin:0;font-size:.78rem;line-height:1.45;color:#8a8d91}.gghub-match-flow-panel{margin:0 0 1.35rem;padding:1rem 1rem 1.1rem;border-radius:12px;background:#242526;border:1px solid #3a3b3c}.gghub-match-flow-block{margin:0 0 1.1rem}.gghub-match-flow-block:last-child{margin-bottom:0}.gghub-match-flow-block--dispute{border-color:#f8717173;background:#f871710f}.gghub-match-flow-block--done{border-color:#22c55e59;background:#22c55e0f}.gghub-match-flow-block-title{margin:0 0 .35rem;font-size:.95rem;font-weight:800;color:#e4e6eb}.gghub-match-flow-block-lead{margin:0 0 .75rem;font-size:.78rem;line-height:1.45;color:#b0b3b8}.gghub-match-flow-checkin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.gghub-match-flow-checkin-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-radius:10px;background:#18191a;border:1px solid #3a3b3c}.gghub-match-flow-checkin-name{font-size:.85rem;font-weight:700;color:#e4e6eb}.gghub-match-flow-checkin-btn{min-width:8rem}.gghub-match-flow-checkin-status{font-size:.78rem;color:#8a8d91}.gghub-match-flow-checkin-status--ok{color:#86efac;font-weight:700}.gghub-match-flow-rounds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.gghub-match-flow-round{padding:.65rem .75rem;border-radius:10px;border:1px solid #3a3b3c;background:#18191a}.gghub-match-flow-round-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.gghub-match-flow-round-label{font-size:.82rem;font-weight:800;color:#d8b4fe}.gghub-match-flow-round-badge{font-size:.65rem;font-weight:800;text-transform:uppercase;padding:.12rem .4rem;border-radius:6px;background:#3a3b3c;color:#b0b3b8}.gghub-match-flow-round-badge--ok{background:#14532d33;color:#86efac}.gghub-match-flow-round-badge--bad{background:#7f1d1d44;color:#fca5a5}.gghub-match-flow-round-votes{display:grid;grid-template-columns:1fr;gap:.65rem}@media(min-width:520px){.gghub-match-flow-round-votes{grid-template-columns:1fr 1fr}}.gghub-match-flow-vote-col{display:flex;flex-direction:column;gap:.35rem}.gghub-match-flow-vote-name{font-size:.78rem;font-weight:700;color:#e4e6eb}.gghub-match-flow-vote-btns{display:flex;flex-wrap:wrap;gap:.35rem}.gghub-match-flow-vote-btn{font-size:.75rem!important;padding:.35rem .55rem!important}.gghub-match-flow-vote-btn--active{border-color:#9333ea!important;color:#e9d5ff!important;background:#9333ea33!important}.gghub-match-flow-vote-peer{margin:0;font-size:.75rem;color:#8a8d91;line-height:1.4}.gghub-match-flow-dispute-note{margin:.5rem 0 0;font-size:.74rem;line-height:1.4;color:#fca5a5}.gghub-match-flow-team-soon{margin:0;font-size:.76rem;color:#8a8d91;line-height:1.45}.gghub-match-flow-done{margin:0;font-size:.82rem;line-height:1.45;color:#86efac;font-weight:600}.gghub-match-flow-devhint{margin:.75rem 0 0;font-size:.68rem;line-height:1.35;color:#6b7280}.gghub-profile-reputation{margin:.5rem 0 0;padding:.55rem .65rem;border-radius:10px;border:1px solid #3a3b3c;background:#18191a;max-width:28rem}.gghub-profile-reputation-title{margin:0 0 .25rem;font-size:.62rem;font-weight:800;color:#8a8d91;text-transform:uppercase;letter-spacing:.04em}.gghub-profile-reputation-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.gghub-profile-reputation-pill{font-size:.72rem;font-weight:800;padding:.18rem .45rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.gghub-profile-reputation-pill--green{background:#14532d44;color:#86efac}.gghub-profile-reputation-pill--yellow{background:#713f1244;color:#fcd34d}.gghub-profile-reputation-pill--red{background:#7f1d1d55;color:#fca5a5}.gghub-profile-reputation-pill--banned{background:#450a0a66;color:#fecaca}.gghub-profile-reputation-desc{margin:.35rem 0 0;font-size:.74rem;line-height:1.4;color:#b0b3b8}.gghub-public-reputation{margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.gghub-public-reputation-pill{font-size:.65rem;font-weight:800;padding:.12rem .4rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.gghub-public-reputation-pill--green{background:#14532d44;color:#86efac}.gghub-public-reputation-pill--yellow{background:#713f1244;color:#fcd34d}.gghub-public-reputation-pill--red{background:#7f1d1d55;color:#fca5a5}.gghub-public-reputation-pill--banned{background:#450a0a66;color:#fecaca}.gghub-match-trail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}@media(min-width:720px){.gghub-match-trail{flex-direction:row;align-items:flex-start}}.gghub-match-trail-step{display:flex;flex-direction:row;align-items:flex-start;flex:1;min-width:0}@media(min-width:720px){.gghub-match-trail-step{flex-direction:row}}.gghub-match-trail-step-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:.35rem .25rem;flex:0 1 auto;max-width:160px;margin:0 auto}.gghub-match-trail-node{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;border:2px solid #4b5563;background:#18191a;color:#8a8d91;font-size:.85rem;font-weight:800}.gghub-match-trail-step--done .gghub-match-trail-node{border-color:#9333ea;background:#9333ea26;color:#d8b4fe}.gghub-match-trail-step--current .gghub-match-trail-node{border-color:#9333ea;background:#9333ea;color:#fff;box-shadow:0 0 0 3px #9333ea40}.gghub-match-trail-text{display:flex;flex-direction:column;gap:.12rem}.gghub-match-trail-label{font-size:.78rem;font-weight:800;color:#e4e6eb;line-height:1.2}.gghub-match-trail-desc{font-size:.65rem;line-height:1.35;color:#8a8d91;max-width:11rem}.gghub-match-trail-connector{display:none}@media(min-width:720px){.gghub-match-trail-connector{display:block;flex:1;min-width:12px;height:2px;background:#3a3b3c;margin-top:18px;align-self:flex-start}}@media(max-width:719px){.gghub-match-trail-step{flex-direction:column;align-items:center}.gghub-match-trail-step-inner{max-width:100%}}.gghub-match-detail-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}@media(min-width:900px){.gghub-match-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem}}.gghub-match-teams{display:grid;grid-template-columns:1fr;gap:1rem;position:relative;margin-bottom:1.25rem}@media(min-width:640px){.gghub-match-teams{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.75rem 1rem}}.gghub-match-team{margin:0;padding:1rem;border-radius:12px;background:#242526;border:2px solid #3a3b3c;box-sizing:border-box}.gghub-match-team--creator{border-color:#9333eaa6}.gghub-match-team--joiner{border-color:#8b5cf68c}.gghub-match-team-title{margin:0 0 .65rem;font-size:.82rem;font-weight:800;color:#d8b4fe;text-transform:uppercase;letter-spacing:.04em}.gghub-match-team--joiner .gghub-match-team-title{color:#c4b5fd}.gghub-match-team-players{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.gghub-match-player{display:flex;align-items:center;gap:.55rem}.gghub-match-player-avatar{width:40px;height:40px;border-radius:999px;background:#3a3b3c;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#e4e6eb;flex-shrink:0}.gghub-match-player-text{display:flex;flex-direction:column;min-width:0}.gghub-match-player-name{font-size:.9rem;font-weight:700;color:#e4e6eb;word-break:break-word}.gghub-match-player-sub{font-size:.72rem;color:#8a8d91}.gghub-match-vs{display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:900;color:#6b7280;letter-spacing:.06em;padding:.25rem}@media(min-width:640px){.gghub-match-vs{padding:0;align-self:center}}.gghub-match-rules{padding:1rem;border-radius:12px;background:#242526;border:1px solid #3a3b3c}.gghub-match-rules-tabs{display:flex;gap:.35rem;margin-bottom:.85rem;flex-wrap:wrap}.gghub-match-rules-tab{padding:.4rem .85rem;border-radius:8px;border:1px solid #3a3b3c;background:#18191a;color:#b0b3b8;font-size:.8rem;font-weight:700;cursor:pointer;font-family:inherit}.gghub-match-rules-tab--active{border-color:#9333ea;background:#9333ea24;color:#e4e6eb}.gghub-match-rules-body{margin:0;font-size:.85rem;line-height:1.55;color:#b0b3b8}.gghub-match-chat-aside{display:flex;flex-direction:column;min-height:280px;max-height:min(70vh,520px);padding:1rem;border-radius:12px;background:#242526;border:1px solid #3a3b3c;box-sizing:border-box}.gghub-match-chat-title{margin:0 0 .35rem;font-size:1rem;font-weight:800;color:#e4e6eb}.gghub-match-chat-lead{margin:0 0 .75rem;font-size:.72rem;line-height:1.45;color:#8a8d91}.gghub-match-chat-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.65rem;padding-right:.25rem;margin-bottom:.75rem;min-height:120px;scrollbar-width:none;-ms-overflow-style:none}.gghub-match-chat-scroll::-webkit-scrollbar{display:none;width:0;height:0}.gghub-match-chat-row--system{padding:.5rem .55rem;border-radius:8px;border:1px solid rgba(147,51,234,.35);background:#9333ea14}.gghub-match-chat-system{margin:0 0 .25rem;font-size:.82rem;line-height:1.4;color:#e4e6eb}.gghub-match-chat-time{font-size:.65rem;color:#8a8d91}.gghub-match-chat-row--admin .gghub-match-chat-bubble{border-color:#c4b5fd66;background:#8b5cf61f}.gghub-match-chat-bubble-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-bottom:.2rem}.gghub-match-chat-author{font-size:.72rem;font-weight:800;color:#d8b4fe}.gghub-match-chat-badge{font-size:.58rem;font-weight:800;text-transform:uppercase;padding:.1rem .3rem;border-radius:4px;background:#9333ea33;color:#c4b5fd}.gghub-match-chat-bubble{margin:0;padding:.45rem .55rem;border-radius:8px;border:1px solid #3a3b3c;background:#18191a;font-size:.82rem;line-height:1.4;color:#e4e6eb;word-break:break-word}.gghub-match-chat-compose{border-top:1px solid #3a3b3c;padding-top:.75rem}.gghub-match-chat-input{width:100%;box-sizing:border-box;margin-bottom:.5rem;padding:.5rem .55rem;border-radius:8px;border:1px solid #3a3b3c;background:#18191a;color:#e4e6eb;font-size:.85rem;font-family:inherit;resize:vertical;min-height:52px}.gghub-match-chat-input:disabled{opacity:.65;cursor:not-allowed}.gghub-match-chat-send{width:100%}.gghub-match-chat-locked{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .7rem;border-radius:10px;background:#18191a;border:1px dashed #4b5563}.gghub-match-chat-locked-icon{flex-shrink:0;font-size:1.1rem;line-height:1}.gghub-match-chat-locked-text{margin:0;font-size:.82rem;line-height:1.45;color:#b0b3b8}.gghub-match-rules-tab-panel{display:flex;flex-direction:column;gap:.65rem;min-height:0}.gghub-match-rules-tab-foot{margin-top:.35rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.55rem}.gghub-match-rules-tab-foot-intro{margin:0;font-size:.75rem;line-height:1.45;color:#b0b3b8}.gghub-match-rules-tab-foot-actions{display:flex;flex-wrap:wrap;gap:.5rem}.gghub-match-rules-popup.gghub-confirm-challenge-dialog{max-width:min(100%,520px)}.gghub-match-rules-popup-body .gghub-match-rules-popup-list{margin:.25rem 0 0;padding-left:1.05rem;font-size:.82rem;line-height:1.55;color:#e4e6eb}.gghub-match-rules-popup-body .gghub-match-rules-popup-list li{margin:.3rem 0}.gghub-match-rules-popup-foot{margin:.85rem 0 0;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08);font-size:.76rem;line-height:1.45;color:#b0b3b8}.gghub-match-rules-popup-foot .gghub-match-rules-popup-conduct{margin-top:.55rem;display:inline-flex}.gghub-match-rules-mode-hint{margin:0 0 .65rem;font-size:.78rem;line-height:1.5;color:#b0b3b8}.gghub-match-rules-creator-ol{margin:.35rem 0 0;padding-left:1.15rem;font-size:.82rem;line-height:1.5;color:#e4e6eb}.gghub-match-rules-creator-ol li{margin:.25rem 0}.gghub-challenges-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.gghub-challenges-my-link{flex-shrink:0;text-decoration:none}.gghub-my-challenges-page{padding-bottom:2.5rem}.gghub-my-challenges-tabs{margin-bottom:1rem}.gghub-my-challenges-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.gghub-my-challenges-card{background:#242526;border:1px solid #3a3b3c;border-radius:12px;padding:1rem 1.05rem}.gghub-my-challenges-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.gghub-my-challenges-card-title{margin:0;font-size:1rem;font-weight:800;color:#e4e6eb;flex:1;min-width:0}.gghub-my-challenges-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin:0 0 .85rem}.gghub-my-challenges-meta dt{margin:0;font-size:.62rem;font-weight:700;color:#8a8d91;text-transform:uppercase}.gghub-my-challenges-meta dd{margin:.1rem 0 0;font-size:.85rem;font-weight:600;color:#e4e6eb}.gghub-my-challenges-open{width:100%;box-sizing:border-box;text-decoration:none;display:inline-flex;justify-content:center}.gghub-profile-challenges-manage-link-wrap{margin:0 0 1rem}.gghub-profile-challenges-manage-link{font-weight:700;color:#d8b4fe;text-decoration:none}.gghub-profile-challenges-manage-link:hover{text-decoration:underline}.gghub-challenge-manage{margin:0 0 1.35rem;padding:1rem;border-radius:12px;border:1px solid rgba(147,51,234,.35);background:#9333ea14}.gghub-challenge-manage-title{margin:0 0 .35rem;font-size:1rem;font-weight:800;color:#e4e6eb}.gghub-challenge-manage-lead{margin:0 0 .75rem;font-size:.82rem;line-height:1.45;color:#b0b3b8}.gghub-challenge-manage-btn{margin-right:.5rem;margin-bottom:.35rem}.gghub-challenge-manage-hint{margin:.5rem 0 0;font-size:.78rem;color:#fbbf24}.gghub-challenge-confirm-warning{margin:.75rem 0 0;padding:.65rem .75rem;border-radius:8px;background:#fbbf241f;border:1px solid rgba(251,191,36,.4);font-size:.82rem;line-height:1.45;color:#fde68a}.gghub-delete-modal-btn--primary{background:#9333ea;color:#fff;border:none}.gghub-delete-modal-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.gghub-match-detail-status-pill{margin:0 0 .45rem}.gghub-challenge-roster{margin:1rem 0 1.5rem}.gghub-challenge-roster-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.gghub-challenge-roster-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem;padding:.45rem .55rem;border-radius:8px;background:#18191a;border:1px solid #3a3b3c}.gghub-challenge-roster-name{font-weight:700;color:#e4e6eb;font-size:.88rem}.gghub-challenge-roster-meta{font-size:.78rem;color:#8a8d91}.gghub-ops-redemption-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:.85rem}.gghub-ops-pix-key{word-break:break-all;font-family:ui-monospace,monospace;font-size:.9rem}.gghub-ops-validation{margin:.65rem 0;padding:.55rem .75rem;border-radius:8px;font-size:.85rem;font-weight:700}.gghub-ops-validation--ok{background:#22c55e1f;border:1px solid rgba(34,197,94,.45);color:#86efac}.gghub-ops-validation--warn{background:#fbbf241f;border:1px solid rgba(251,191,36,.45);color:#fde68a}.gghub-ops-validation--err{background:#f871711f;border:1px solid rgba(248,113,113,.4);color:#fecaca}.gghub-ops-pill{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;vertical-align:middle}.gghub-ops-pill--ok{background:#22c55e26;color:#86efac}.gghub-ops-pill--warn{background:#fbbf242e;color:#fde68a}.gghub-ops-pill--pending{background:#9333ea2e;color:#d8b4fe}.gghub-ops-pill--err{background:#f8717126;color:#fecaca}.gghub-ops-pill--muted{background:#8a8d9133;color:#b0b3b8}.gghub-ops-redemption-detail__ledger-title{margin-top:1rem;font-size:1rem}.gghub-ops-redemption-ledger-wrap{overflow:auto;max-height:220px;margin-top:.5rem}.gghub-ops-redemption-complete{margin-top:1.25rem;padding:1rem}.gghub-ops-redemption-detail__decision{display:flex;flex-wrap:wrap;gap:.65rem;margin:.85rem 0 1rem}.gghub-ops-redemption-decision-btn{flex:1 1 12rem;min-height:3rem;font-size:1rem;font-weight:700}.gghub-ops-redemption-decision-btn--active{opacity:1}.gghub-ops-redemption-decision-btn--warn{border-color:var(--gghub-warn,#e6a700)}.gghub-wallet-redeem__daily-limit{font-size:.78em;opacity:.85}.gghub-ops-vip{margin-top:0}.gghub-ops-vip-layout{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.gghub-ops-vip-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.65rem}.gghub-ops-vip-panel{padding:1rem 1.05rem;border-radius:12px;border:1px solid #3a3b3c;background:#18191a}.gghub-ops-vip-panel__title{margin:0 0 .35rem;font-size:.95rem;font-weight:800;color:#e5e7eb}.gghub-ops-vip-panel__lead{margin:0 0 .75rem;font-size:.82rem;line-height:1.45;color:#9ca3af}.gghub-ops-vip-panel__list{margin:.35rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.5;color:#b0b3b8}.gghub-ops-vip-panel__list li+li{margin-top:.2rem}.gghub-ops-vip-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}.gghub-ops-vip-panel--status{display:flex;flex-direction:column;gap:.5rem}.gghub-ops-vip-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;align-items:start}@media(max-width:900px){.gghub-ops-vip-grid{grid-template-columns:1fr}}.gghub-ops-vip-form .gghub-ops-shop-form{margin-top:0}.gghub-ops-vip-form fieldset.gghub-ops-field{border:none;padding:0;margin:.35rem 0 0}.gghub-ops-vip-form fieldset.gghub-ops-field legend{font-size:.78rem;font-weight:700;color:#d1d5db;margin-bottom:.35rem;padding:0}.gghub-ops-field{display:flex;flex-direction:column;gap:.3rem;margin:0;font-size:.78rem;color:#9ca3af}.gghub-ops-field span{font-size:.78rem;font-weight:600;color:#d1d5db}.gghub-ops-radio{display:flex;align-items:center;gap:.5rem;margin:.3rem 0;font-size:.82rem;color:#e5e7eb;cursor:pointer}.gghub-ops-check{display:flex;align-items:center;gap:.5rem;margin:.35rem 0;font-size:.82rem;color:#e5e7eb;cursor:pointer}.gghub-ops-msg{margin:.5rem 0 0;font-size:.82rem;color:#86efac}.gghub-ops-msg--err{color:#fecaca;font-weight:600}.gghub-ops-vip-ok{color:#86efac;font-weight:700;font-size:.9rem}.gghub-ops-vip-warn{color:#fecaca;font-weight:700;font-size:.9rem}.gghub-ops-vip-hint{font-size:.78rem;line-height:1.45;color:#9ca3af;margin:.35rem 0 0}.gghub-ops-vip-hint a{color:#93c5fd;text-decoration:none}.gghub-ops-vip-hint a:hover{text-decoration:underline}.gghub-ops-vip-list-title{margin:1.25rem 0 .5rem;font-size:1rem}.gghub-ops-vip-eco-list{margin:.5rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.5;color:#b0b3b8}.gghub-ops-subtitle{margin:1.5rem 0 .75rem;font-size:1.05rem}.gghub-ops-table-footer{margin-top:.5rem}.gghub-loja-vip-banner{position:relative;margin:0 0 1.25rem;padding:1.1rem 1.15rem;border-radius:14px;border:1px solid #b453094d;background:linear-gradient(135deg,#1c1917,#292524 45%,#1c1917);overflow:hidden}.gghub-loja-vip-banner__glow{position:absolute;inset:-40% -20% auto auto;width:55%;height:140%;background:radial-gradient(circle at 30% 30%,#fbbf2440,transparent 65%);pointer-events:none}.gghub-loja-vip-banner__content{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.gghub-loja-vip-banner__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#fef9c3,#f59e0b);color:#1c1917;flex-shrink:0}.gghub-loja-vip-banner__title{margin:0 0 .25rem;font-size:1.15rem;font-weight:800;color:#fde68a}.gghub-loja-vip-banner__body{margin:0;font-size:.86rem;line-height:1.45;color:#d6d3d1;max-width:36rem}.gghub-loja-vip-banner__price{margin:.35rem 0 0;font-size:.82rem;font-weight:700;color:#fbbf24}.gghub-loja-vip-banner__cta{margin-left:auto;flex-shrink:0}.gghub-loja-vip-active-pill{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 1rem;padding:.35rem .65rem;border-radius:999px;font-size:.78rem;font-weight:800;background:linear-gradient(135deg,#fbbf24,#d97706);color:#1c1917}.gghub-loja-checkout-return{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(147,51,234,.45);background:#9333ea1f}.gghub-loja-checkout-return--ok{border-color:#22c55e73;background:#22c55e1f}.gghub-loja-checkout-return--err{border-color:#f8717173;background:#f871711a}.gghub-loja-checkout-return__body{flex:1;min-width:0}.gghub-loja-checkout-return__title{margin:0 0 .25rem;font-size:.92rem;font-weight:800;color:#e4e6eb}.gghub-loja-checkout-return__msg{margin:0;font-size:.84rem;line-height:1.4;color:#d1d5db}.gghub-loja-checkout-return__close{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:#b0b3b8;font-size:1.25rem;line-height:1;cursor:pointer;font-family:inherit}.gghub-loja-checkout-return__close:hover{background:#ffffff14;color:#e4e6eb}.gghub-vip-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000b8}.gghub-vip-modal{position:relative;width:min(100%,440px);max-height:min(92vh,720px);overflow:auto;padding:1.25rem 1.35rem 1.35rem;border-radius:16px;border:1px solid #3a3b3c;background:#18191a;color:#e4e6eb;box-shadow:0 24px 60px #00000080}.gghub-vip-modal__close{position:absolute;top:.65rem;right:.75rem;width:32px;height:32px;border:none;border-radius:8px;background:#3a3b3c;color:#e4e6eb;font-size:1.25rem;line-height:1;cursor:pointer}.gghub-vip-modal__head{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem;padding-right:1.5rem}.gghub-vip-modal__crown{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#fef9c3,#f59e0b);color:#1c1917;flex-shrink:0}.gghub-vip-modal__title{margin:0;font-size:1.2rem;font-weight:800;color:#fde68a}.gghub-vip-modal__subtitle{margin:.25rem 0 0;font-size:.84rem;line-height:1.4;color:#9ca3af}.gghub-vip-modal__benefits{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.gghub-vip-modal__benefits li{display:flex;gap:.5rem;align-items:flex-start;font-size:.84rem;line-height:1.4;color:#d1d5db}.gghub-vip-modal__check{color:#fbbf24;font-weight:800;flex-shrink:0}.gghub-vip-modal__price{margin:0 0 .75rem;font-size:.9rem;color:#e5e7eb}.gghub-vip-modal__price strong{color:#fde68a}.gghub-vip-modal__price-period{color:#9ca3af;font-weight:600}.gghub-vip-modal__terms{display:flex;gap:.5rem;align-items:flex-start;margin:0 0 .85rem;font-size:.78rem;line-height:1.45;color:#b0b3b8;cursor:pointer}.gghub-vip-modal__terms input{margin-top:.2rem;flex-shrink:0}.gghub-vip-modal__terms a{color:#c4b5fd}.gghub-vip-modal__cta{width:100%}.gghub-vip-cta--locked{background:#3a3b3c!important;color:#9ca3af!important;border:1px solid #4b4c4d;cursor:not-allowed;filter:none;box-shadow:none}.gghub-vip-cta--locked:hover{filter:none;color:#9ca3af!important}.gghub-vip-cta--ready{background:linear-gradient(135deg,#fbbf24,#d97706)!important;color:#1c1917!important;border:none;box-shadow:0 4px 18px #f59e0b55}.gghub-vip-cta--ready:hover:not(:disabled){filter:brightness(1.05)}.gghub-vip-cta--locked:disabled,.gghub-vip-cta--ready:disabled{opacity:.55;cursor:not-allowed}.gghub-vip-modal__hint{margin:.65rem 0 0;font-size:.82rem;text-align:center}.gghub-vip-modal__hint a{color:#c4b5fd;font-weight:700}.gghub-vip-modal__active{margin:0;padding:.75rem;border-radius:10px;background:#fbbf241f;color:#fde68a;font-weight:700;text-align:center}.gghub-vip-modal--standalone{padding-top:2rem}.gghub-wallet-vip-panel__head{display:flex;gap:.75rem;align-items:flex-start;margin:.5rem 0 1rem}.gghub-wallet-vip-panel__title{margin:0;font-size:1.05rem;font-weight:800;color:#fde68a}.gghub-wallet-vip-panel .gghub-vip-modal__benefits{margin-bottom:.85rem}.gghub-wallet-vip-panel .gghub-vip-modal__terms{margin-top:.75rem}.gghub-wallet-vip-panel__cta{margin-top:.85rem}.gghub-spotlight-rotate-card--vip{border-color:#b4530959;background:linear-gradient(160deg,#1c1917,#292524)}.gghub-spotlight-rotate-kicker--vip{color:#fbbf24!important}.gghub-sponsor-list-create{max-width:720px;margin:0 auto}.gghub-sponsor-list-create__head{margin-bottom:1.25rem}.gghub-sponsor-list-create__back{display:inline-block;margin-bottom:.5rem;font-size:.82rem;color:#93c5fd;text-decoration:none}.gghub-sponsor-list-create__back:hover{text-decoration:underline}.gghub-sponsor-list-create__sponsor-line{margin:.5rem 0 0;font-size:.9rem;color:#e4e6eb}.gghub-sponsor-list-create__sponsor-line a{color:#93c5fd}.gghub-sponsor-list-create__balance{margin:.35rem 0 0;font-size:.85rem;color:#9ca3af}.gghub-sponsor-list-create__future-note{margin:0;font-size:.78rem;font-style:italic}.gghub-sponsor-list-create__form{margin-top:.5rem}.gghub-list-card-sponsor a{color:#c4b5fd;text-decoration:none}.gghub-list-card-sponsor a:hover{text-decoration:underline}.gghub-listas-page{max-width:1080px}.gghub-listas-kicker{margin:0 0 .25rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9333ea}.gghub-listas-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:800;color:#e4e6eb}.gghub-listas-subtitle{margin:0 0 .65rem;font-size:.92rem;line-height:1.5;color:#b0b3b8}.gghub-list-game-filter{margin:0 0 1.1rem}.gghub-list-game-filter-lead{margin:0 0 .55rem;font-size:.82rem;color:#b0b3b8;line-height:1.45}.gghub-list-game-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media(min-width:520px){.gghub-list-game-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.gghub-list-game-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;min-height:7.75rem;padding:.75rem .45rem .5rem;border-radius:12px;border:2px solid transparent;background:#242526;color:#e4e6eb;cursor:pointer;font-family:inherit;transition:border-color .15s,transform .12s,box-shadow .15s}.gghub-list-game-tile:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.gghub-list-game-tile--active{border-color:#e9d5ff;box-shadow:0 0 0 1px #9333ea66}.gghub-list-game-tile--fortnite,.gghub-list-game-tile--brawl,.gghub-list-game-tile--dota,.gghub-list-game-tile--lol{background:#242526}.gghub-list-game-tile-avatar{width:3.25rem;height:3.25rem;border-radius:999px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;border:2px solid rgba(255,255,255,.14);background:#18191a}.gghub-list-game-tile--brawl .gghub-list-game-tile-avatar{background:linear-gradient(160deg,#1d4ed8,#eab308 70%,#dc2626)}.gghub-list-game-tile--dota .gghub-list-game-tile-avatar{background:linear-gradient(160deg,#450a0a,#b91c1c 55%,#1e1b4b)}.gghub-list-game-tile--lol .gghub-list-game-tile-avatar{background:linear-gradient(160deg,#1c1917,#ca8a04 50%,#1d4ed8)}.gghub-list-game-tile--has-logo .gghub-list-game-tile-avatar{background:#0a0a0b;border-color:#ffffff1f}.gghub-list-game-tile-logo--filter{width:100%;height:100%;object-fit:contain;padding:.18rem;border-radius:999px}.gghub-list-game-tile-logo--modal{width:4.5rem;height:4.5rem;object-fit:contain;border-radius:10px}.gghub-list-game-tile-logo--chip{width:1.5rem;height:1.5rem;object-fit:contain;border-radius:6px;display:block}.gghub-list-game-tile-badge--filter{width:100%;height:100%;display:grid;place-items:center;font-size:1rem;font-weight:900;letter-spacing:.05em;line-height:1;color:#fff}.gghub-list-game-tile-badge--modal{font-size:1.35rem;font-weight:900;letter-spacing:.06em;line-height:1}.gghub-list-game-tile-badge--chip{width:1.5rem;height:1.5rem;display:grid;place-items:center;font-size:.62rem;font-weight:900;letter-spacing:.04em;line-height:1;color:#fff}.gghub-list-game-tile-label{font-size:.72rem;font-weight:700;text-align:center;line-height:1.25;color:#e4e6eb;max-width:100%}.gghub-list-game-tile-status{margin-top:auto;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-align:center;line-height:1.2}.gghub-list-game-tile-status--link{color:#fde68a}.gghub-list-game-tile-status--linked{color:#86efac;font-size:.58rem;text-transform:none;letter-spacing:0;font-weight:700}.gghub-list-game-tile--soon{opacity:.62;cursor:not-allowed;transform:none!important;box-shadow:none!important}.gghub-list-game-tile--soon:hover{transform:none;box-shadow:none}.gghub-list-game-tile-status--soon{color:#a8a8a8;font-size:.58rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.gghub-perfil-game-account-card--soon{opacity:.72}.gghub-perfil-game-account-link-btn--soon{cursor:default;pointer-events:none}.gghub-perfil-game-account-status--soon{color:#a8a8a8;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gghub-player-stats__game-tab--soon{opacity:.55;cursor:not-allowed}.gghub-player-stats__tab-soon{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#a8a8a8;margin-left:.25rem}.gghub-listas-account-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .75rem}.gghub-listas-linked-account{margin:0;font-size:.82rem;font-weight:600;color:#86efac;flex:1 1 12rem}.gghub-listas-link-prompt{margin:0;flex:1 1 12rem}.gghub-listas-empty{margin:1rem 0;font-size:.9rem;color:#9ca3af}.gghub-hub-modal--link-game .gghub-hub-modal__body{max-height:none;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.gghub-hub-modal--link-game .gghub-hub-modal__body::-webkit-scrollbar{display:none}.gghub-link-game-form{display:flex;flex-direction:column;gap:.5rem}.gghub-link-game-form-hero{min-height:56px;pointer-events:none;margin-bottom:0}.gghub-link-game-form-lead{margin:0;font-size:.84rem;line-height:1.4;color:#b0b3b8}.gghub-link-game-field{display:flex;flex-direction:column;gap:.3rem}.gghub-link-game-field>span{font-size:.78rem;font-weight:700;color:#9ca3af}.gghub-link-game-hint{margin:0;font-size:.72rem;color:#8a8d91;line-height:1.35}.gghub-link-game-help{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;margin-top:0}.gghub-link-game-help-thumb-btn{display:block;width:100%;padding:0;border:none;border-radius:10px;background:transparent;cursor:zoom-in}.gghub-link-game-help-thumb-btn:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.gghub-link-game-help-thumb-btn:hover .gghub-link-game-help-preview{opacity:.92}.gghub-link-game-help-preview{display:block;width:100%;max-height:min(20vh,9.25rem);object-fit:contain;object-position:center top;border-radius:10px;border:1px solid #3a3b3c;background:#0a0a0b;transition:opacity .15s ease}.gghub-link-game-help-link{display:block;text-align:center;font-size:.8rem;line-height:1.4;font-weight:700;color:#c4b5fd;text-decoration:none;padding:0}.gghub-link-game-help-link:hover{color:#e9d5ff;text-decoration:underline}.gghub-link-game-current{margin:0;font-size:.78rem;color:#86efac}.gghub-link-game-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.25rem;padding-top:.15rem}.gghub-listas-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.gghub-listas-filter-btn{background:#3a3b3c;color:#e4e6eb;min-height:36px;padding:.35rem .85rem}.gghub-listas-filter-btn--active{background:#9333ea;color:#fff}.gghub-listas-filter-btn--ranking{text-decoration:none;border:1px solid #6d28d9;color:#e9d5ff}.gghub-listas-filter-btn--ranking:hover{background:#9333ea33;color:#fff;border-color:#a78bfa}.gghub-listas-filter-btn--create-icon{min-width:36px;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;background:#9333ea;color:#fff;border:1px solid #7c3aed}.gghub-listas-filter-btn--create-icon:hover{background:#7e22ce;color:#fff}.gghub-listas-filter-btn--create-icon:focus-visible{outline:2px solid #c084fc;outline-offset:2px}@media(max-width:640px){.gghub-listas-filter-btn--create-icon{margin-left:0}}.gghub-profile-compete{display:flex;flex-direction:column;gap:1rem}.gghub-profile-compete-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.gghub-profile-compete-create{flex-shrink:0}.gghub-profile-compete-create-hint{font-size:.78rem;color:#8a8d91;max-width:14rem;line-height:1.35}.gghub-profile-compete-panes{margin-bottom:.25rem}.gghub-profile-compete-pane{display:flex;flex-direction:column;gap:.75rem}.gghub-profile-compete-filters{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.gghub-profile-compete-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.gghub-profile-compete-card{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.55rem}.gghub-profile-compete-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem}.gghub-profile-compete-card-title{margin:0;font-size:1rem;font-weight:800;color:#e4e6eb}.gghub-profile-compete-card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin:0}.gghub-profile-compete-card-meta dt{margin:0;font-size:.66rem;font-weight:700;color:#8a8d91;text-transform:uppercase}.gghub-profile-compete-card-meta dd{margin:.12rem 0 0;font-size:.85rem;font-weight:600;color:#e4e6eb}.gghub-profile-compete-card-cta{align-self:flex-start}.gghub-profile-compete-lists-stack{max-width:none}.gghub-comunidades-page{max-width:1120px;margin:0 auto}.gghub-comunidades-hero{position:relative;margin:0 0 1.5rem;padding:clamp(1.25rem,3.5vw,1.85rem) clamp(1.1rem,3vw,1.6rem);border-radius:16px;overflow:hidden;border:1px solid rgba(167,139,250,.28);background:linear-gradient(135deg,#1e1b4bf0,#312e81d9,#0f172ae6)}.gghub-comunidades-hero--compact{margin-bottom:1rem;padding:1.1rem 1.25rem}.gghub-comunidades-hero__glow{position:absolute;inset:-30% auto auto -10%;width:min(380px,80vw);height:min(380px,80vw);border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.4) 0%,transparent 68%);pointer-events:none}.gghub-comunidades-hero__inner{position:relative;z-index:1}.gghub-comunidades-hero__kicker{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd}.gghub-comunidades-hero__title{margin:0 0 .5rem;font-size:clamp(1.45rem,4vw,2rem);font-weight:900;line-height:1.12;color:#fff;letter-spacing:-.02em}.gghub-comunidades-hero__sub{margin:0;max-width:40rem;font-size:.92rem;line-height:1.55;color:#cbd5e1}.gghub-comunidades-hero__creators-verified{display:inline-flex;align-items:center;gap:.2rem;font-weight:600;color:#e2e8f0;white-space:nowrap}.gghub-comunidades-hero__creators-verified .gghub-verified-badge{color:#7dd3fc}.gghub-comunidades-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:stretch;margin-top:1.15rem}.gghub-comunidades-search-wrap{flex:1;min-width:min(100%,220px);display:flex;align-items:center;gap:.5rem;padding:0 .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f10118c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gghub-comunidades-search-icon{color:#a78bfa;font-size:1rem;opacity:.9}.gghub-comunidades-search{flex:1;min-width:0;padding:.6rem 0;border:0;background:transparent;color:#f3f4f6;font-family:inherit;font-size:.92rem}.gghub-comunidades-search:focus{outline:none}.gghub-comunidades-search::placeholder{color:#9ca3af}.gghub-comunidades-create-btn{white-space:nowrap}.gghub-comunidades-alert{margin:0 0 1rem}.gghub-comunidades-skeleton{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gghub-comunidade-card--skeleton{min-height:220px;background:linear-gradient(110deg,#242526 8%,#2d2e2f 18%,#242526 33%);background-size:200% 100%;animation:gghub-shimmer 1.2s ease-in-out infinite}@keyframes gghub-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.gghub-comunidades-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:2.5rem 1.5rem;margin-top:.5rem}.gghub-comunidades-empty__icon{font-size:2.25rem;color:#a78bfa;opacity:.85}.gghub-comunidades-empty__title{margin:0;font-size:1.1rem;font-weight:800;color:#e4e6eb}.gghub-comunidades-empty__text{margin:0;max-width:22rem;font-size:.88rem;color:#9ca3af;line-height:1.45}.gghub-comunidades-mine,.gghub-comunidades-explore{margin-top:1.25rem}.gghub-comunidades-section-title{margin:0 0 .35rem;font-size:1rem;font-weight:800;color:#e4e6eb}.gghub-comunidades-section-hint{margin:0 0 .85rem;font-size:.82rem;color:#9ca3af;line-height:1.45;max-width:36rem}.gghub-comunidades-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gghub-comunidade-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;min-height:200px;border-radius:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.gghub-comunidade-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000073;border-color:#a78bfa73}.gghub-comunidade-card-cover{position:relative;min-height:108px;background:linear-gradient(135deg,#312e81,#6d28d9 55%,#4c1d95);background-size:cover;background-position:center;border-radius:12px 12px 0 0;overflow:hidden}.gghub-comunidade-card-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(15,16,17,.75))}.gghub-comunidade-card-avatar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:3.25rem;height:3.25rem;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:900;color:#fff;background:linear-gradient(145deg,#7c3aed,#4f46e5);border:2px solid rgba(255,255,255,.25);box-shadow:0 8px 24px #00000059}.gghub-comunidade-card-avatar--cover-center{z-index:2}.gghub-comunidade-card--has-avatar .gghub-comunidade-card-body{padding:1rem .75rem 1.1rem}.gghub-comunidade-card-avatar-slot{flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#7c3aed,#4338ca);border:3px solid #242526;box-shadow:0 6px 18px #0006}.gghub-comunidade-card-avatar-slot--cover{position:absolute;left:.75rem;bottom:.75rem;z-index:2}.gghub-comunidade-card-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:900;color:#fff}.gghub-comunidade-card-body>.gghub-comunidade-card-cat{margin:0}.gghub-comunidade-card-badge{position:absolute;top:.55rem;right:.55rem;z-index:2;padding:.2rem .5rem;border-radius:999px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.35)}.gghub-comunidade-card-body{padding:1rem 1.05rem 1.1rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.gghub-comunidade-card-cat{margin:0;font-size:.68rem;color:#c4b5fd;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.gghub-comunidade-card-name{margin:0;font-size:1.08rem;font-weight:800;color:#e4e6eb;line-height:1.2}.gghub-comunidade-card-desc{margin:0;font-size:.82rem;color:#b0b3b8;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.gghub-comunidade-card-meta{margin:.4rem 0 0}.gghub-comunidade-card-meta-pill{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#d1d5db;background:#3a3b3c}.gghub-comunidade-detail-page{max-width:1100px;margin:0 auto}.gghub-comunidade-detail-nav{margin-bottom:.75rem}.gghub-comunidade-detail-back{font-size:.88rem;font-weight:600;color:#c4b5fd;text-decoration:none}.gghub-comunidade-detail-back:hover{color:#e9d5ff;text-decoration:underline}.gghub-comunidade-detail-skeleton{min-height:200px;margin-bottom:1rem;background:#242526;border-radius:12px}.gghub-comunidade-profile{margin-bottom:1.25rem;border-radius:12px;overflow:hidden;border:1px solid #3a3b3c;background:#242526;box-shadow:0 8px 28px #00000059}.gghub-comunidade-profile-cover{min-height:min(220px,32vw);background:linear-gradient(135deg,#1e1b4b,#5b21b6 50%,#312e81);background-size:cover;background-position:center}.gghub-comunidade-profile-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;padding:0 1.15rem;margin-top:-2.25rem;position:relative;z-index:2}.gghub-comunidade-profile-avatar-wrap{flex-shrink:0}.gghub-comunidade-profile-avatar{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:14px;font-size:1.35rem;font-weight:900;color:#fff;background:linear-gradient(145deg,#7c3aed,#4338ca);border:4px solid #242526;box-shadow:0 6px 20px #0006}.gghub-comunidade-profile-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-left:auto;padding-bottom:.15rem}.gghub-comunidade-profile-info{padding:.85rem 1.15rem 1.15rem}.gghub-comunidade-profile-name{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:900;color:#e4e6eb;line-height:1.15}.gghub-comunidade-profile-cat{margin:.35rem 0 0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#a78bfa}.gghub-comunidade-profile-desc{margin:.55rem 0 0;max-width:42rem;font-size:.9rem;line-height:1.5;color:#b0b3b8}.gghub-comunidade-profile-stats{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none;font-size:.84rem;color:#9ca3af}.gghub-comunidade-profile-stats strong{display:block;font-size:1.05rem;font-weight:800;color:#e4e6eb}.gghub-comunidade-profile-owner{color:#c4b5fd;text-decoration:none;font-weight:600}.gghub-comunidade-profile-owner:hover{text-decoration:underline}.gghub-comunidade-layout{display:grid;gap:1rem;grid-template-columns:1fr;align-items:start}@media(min-width:960px){.gghub-comunidade-layout{grid-template-columns:1fr min(300px,32%)}}.gghub-comunidade-feed-card{padding:0;overflow:hidden}.gghub-comunidade-feed-card__head{padding:1rem 1.1rem;border-bottom:1px solid #3a3b3c;background:#1a1b1c}.gghub-comunidade-feed-card__title{margin:0;font-size:1rem;font-weight:800;color:#e4e6eb}.gghub-comunidade-feed-card__hint{margin:.35rem 0 0;font-size:.8rem;color:#9ca3af;line-height:1.4}.gghub-comunidade-feed-card .gghub-feed-wrap{padding:0 1rem 1rem}.gghub-comunidade-feed-card .gghub-feed-head{display:none}.gghub-comunidade-feed-card .gghub-feed-composer-card{margin-top:0}.gghub-comunidade-sidebar{padding:1rem 1.1rem;position:sticky;top:1rem}.gghub-comunidade-sidebar__title{margin:0;font-size:1rem;font-weight:800;color:#e4e6eb}.gghub-comunidade-sidebar__count{margin:.25rem 0 .75rem;font-size:.78rem;color:#9ca3af}.gghub-comunidade-members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:min(420px,50vh);overflow:auto}.gghub-comunidade-member{display:flex;align-items:center;gap:.55rem;padding:.45rem .5rem;border-radius:10px;transition:background .15s ease}.gghub-comunidade-member:hover{background:#2d2e2f}.gghub-comunidade-member-avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.gghub-comunidade-member-body{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;min-width:0}.gghub-comunidade-member-name{font-size:.86rem;font-weight:600;color:#e4e6eb;text-decoration:none}.gghub-comunidade-member-name:hover{color:#c4b5fd}.gghub-comunidade-member-role{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#a78bfa;padding:.1rem .35rem;border-radius:4px;background:#a78bfa1f}.gghub-comunidade-create-page{max-width:720px;margin:0 auto;padding-bottom:2rem}.gghub-comunidade-create-page__hero{margin-bottom:1.25rem}.gghub-comunidade-create-form{padding:0;overflow:hidden}.gghub-comunidade-create-form__body{padding:0 1.35rem 1rem}.gghub-comunidade-create-form__section{margin:0;padding:1.1rem 0;border-bottom:1px solid rgba(58,59,60,.85)}.gghub-comunidade-create-form__section:last-child{border-bottom:none;padding-bottom:.25rem}.gghub-comunidade-create-form__section-title{margin:0 0 .85rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c4b5fd}.gghub-comunidade-create-form__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:520px){.gghub-comunidade-create-form__grid{grid-template-columns:1fr 1fr}.gghub-comunidade-create-form__field--full{grid-column:1/-1}}.gghub-comunidade-create-form__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.gghub-comunidade-create-form__label{font-size:.78rem;font-weight:600;color:#b0b3b8}.gghub-comunidade-create-form__input,.gghub-comunidade-create-form__textarea{width:100%;box-sizing:border-box;padding:.6rem .75rem;border-radius:10px;border:1px solid #3f4042;background:#18191a;color:#e4e6eb;font:inherit;font-size:.9rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.gghub-comunidade-create-form__input::placeholder,.gghub-comunidade-create-form__textarea::placeholder{color:#6b7280}.gghub-comunidade-create-form__input:hover,.gghub-comunidade-create-form__textarea:hover{border-color:#525356}.gghub-comunidade-create-form__input:focus,.gghub-comunidade-create-form__textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf638}.gghub-comunidade-create-form__textarea{resize:vertical;min-height:7.5rem}.gghub-comunidade-create-form__slug-preview{display:inline-flex;align-items:center;gap:.35rem;margin-top:.15rem;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#c4b5fd;background:#8b5cf61f;border:1px solid rgba(167,139,250,.25);width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gghub-comunidade-create-form__char-count{align-self:flex-end;font-size:.7rem;color:#6b7280;margin-top:-.15rem}.gghub-comunidade-create-form__error{margin:0 1.35rem .5rem}.gghub-comunidade-create-form__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin:0;padding:1rem 1.35rem 1.2rem;border-top:1px solid #3a3b3c;background:#0f111459}.gghub-community-create-media{margin:0}.gghub-community-create-media__preview{position:relative;margin:0 0 3.25rem}.gghub-community-create-media__cover{min-height:200px;border-radius:0;border-left:none;border-right:none;border-top:none;margin:0}.gghub-community-create-media__cover-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;pointer-events:none}.gghub-community-create-media__cover-icon{font-size:1.75rem;color:#c4b5fd73;line-height:1}.gghub-community-create-media__cover-label{font-size:.8rem;font-weight:600;color:#cbd5e1a6}.gghub-community-create-media__cover-toolbar{position:absolute;right:.85rem;bottom:.75rem;z-index:3;display:flex;gap:.45rem}.gghub-community-create-media__upload-btn{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:999px;font-size:.76rem;font-weight:700;color:#f3f4f6;background:#0f1114b8;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background .15s ease,border-color .15s ease}.gghub-community-create-media__upload-btn:hover{background:#1e1b2ee6;border-color:#c4b5fd73}.gghub-community-create-media__avatar-wrap{position:absolute;left:1.35rem;bottom:-2.35rem;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.gghub-community-create-media__avatar-ring{width:5.25rem;height:5.25rem;border:4px solid #242526;box-shadow:0 8px 24px #00000073}.gghub-community-create-media__avatar-ring .gghub-public-avatar-fallback{font-size:1.35rem;font-weight:900;background:linear-gradient(145deg,#7c3aed,#4338ca)}.gghub-community-create-media__avatar-btn{display:inline-flex;padding:.22rem .55rem;border-radius:6px;font-size:.68rem;font-weight:700;color:#e4e6eb;background:#3a3b3c;border:1px solid #525356;cursor:pointer;transition:background .15s ease}.gghub-community-create-media__avatar-btn:hover{background:#4e4f50}.gghub-community-create-media__status{margin:.5rem 1.35rem 0;font-size:.76rem;color:#fbbf24}.gghub-community-create-media__hint{margin:.65rem 1.35rem 0;font-size:.76rem;line-height:1.45;color:#9ca3af}.gghub-community-profile-handle{margin:.15rem 0 0;font-size:.9rem;color:#9ca3af}.gghub-community-profile-owner-line{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:.25rem 0}.gghub-community-profile-owner-line a{color:#c4b5fd;text-decoration:none;font-weight:600}.gghub-community-profile-actions{flex-wrap:wrap;margin-top:.5rem}.gghub-community-edit-btn{display:inline-flex;align-items:center;gap:.35rem}.gghub-community-edit-form{display:flex;flex-direction:column;gap:.85rem}.gghub-community-edit-form__actions{margin-top:.25rem}.gghub-community-edit-leave{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #3a3b3c}.gghub-community-edit-leave__title{margin:0 0 .35rem;font-size:.95rem;font-weight:800;color:#e4e6eb}.gghub-community-edit-leave__btn{margin-top:.35rem;color:#fca5a5;border-color:#f8717159}.gghub-community-edit-leave__hint{display:block;margin-top:.35rem;font-size:.76rem}.gghub-community-edit-leave__row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.gghub-fb-btn--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.gghub-comunidade-members--profile{max-height:none}.gghub-comunidade-card-cover{position:relative}.gghub-comunidade-card-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.gghub-profile-communities-block{margin-bottom:1rem}.gghub-profile-communities-subtitle{margin:0 0 .5rem;font-size:.88rem;font-weight:700;color:#b0b3b8}.gghub-feed-composer-target{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.gghub-feed-composer-target-label{font-size:.72rem;color:#8a8d91;font-weight:600}.gghub-feed-composer-target-select{padding:.4rem .55rem;border-radius:8px;border:1px solid #3a3b3c;background:#242526;color:#e4e6eb;font-family:inherit}.gghub-listas-stack{display:flex;flex-direction:column;gap:.85rem;max-width:920px}.gghub-listas-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.gghub-listas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gghub-list-row-card{display:flex;flex-direction:row;align-items:stretch;padding:0;overflow:hidden;min-height:128px}.gghub-list-row-card--participating{box-shadow:0 0 0 1px #a78bfa59}.gghub-list-row-card__body{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:.75rem 1rem;min-width:0}.gghub-list-row-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem}.gghub-list-row-card__title{margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.gghub-list-row-card__title a{color:#e4e6eb;text-decoration:none}.gghub-list-row-card__title a:hover{color:#c4b5fd}.gghub-list-row-card__sponsor{margin:.2rem 0 0;font-size:.76rem;color:#9ca3af}.gghub-list-row-card__sponsor a{color:#c4b5fd;text-decoration:none}.gghub-list-row-card__badges{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.gghub-list-row-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.45rem 0;border-top:1px solid #3a3b3c;border-bottom:1px solid #3a3b3c}.gghub-list-row-card__stat{display:flex;flex-direction:column;gap:.15rem;min-width:0}.gghub-list-row-card__stat-label{font-size:.66rem;font-weight:700;color:#8a8d91;text-transform:uppercase}.gghub-list-row-card__stat-value{font-size:.9rem;font-weight:700;color:#e4e6eb}.gghub-list-row-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:auto}.gghub-list-row-card__foot .gghub-list-countdown{flex:1;min-width:min(100%,220px)}.gghub-list-row-card__cta{flex-shrink:0;width:auto;min-width:7.5rem;padding-left:1.1rem;padding-right:1.1rem}.gghub-list-participating-badge{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:999px;background:#a78bfa33;color:#ddd6fe;border:1px solid rgba(167,139,250,.45)}.gghub-list-card-cover--row{width:min(36%,240px);max-width:280px;flex-shrink:0;align-self:stretch;aspect-ratio:auto;min-height:128px;border-radius:12px 0 0 12px}.gghub-list-card-cover--row .gghub-list-card-cover-center,.gghub-list-card-cover--row .gghub-list-mode{display:none}.gghub-list-card-cover--row .gghub-list-card-cover-top{justify-content:flex-end}@media(max-width:640px){.gghub-list-row-card{flex-direction:column;min-height:0}.gghub-list-card-cover--row{width:100%;max-width:none;aspect-ratio:16/9;min-height:140px;border-radius:12px 12px 0 0}.gghub-list-row-card__stats{grid-template-columns:1fr 1fr}.gghub-list-row-card__stat--players{grid-column:1/-1}.gghub-list-row-card__cta{width:100%}}.gghub-list-card{display:flex;flex-direction:column;padding:0;overflow:hidden;margin-bottom:0}.gghub-list-card-body{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem 1rem}.gghub-list-card-cover{position:relative;display:block;aspect-ratio:16/9;min-height:140px;overflow:hidden;text-decoration:none;color:inherit;background:#18191a}.gghub-list-card-cover--gradient{background-size:cover}.gghub-list-card-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gghub-list-card-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#0000008c);pointer-events:none}.gghub-list-card-cover-top{position:absolute;top:.55rem;left:.55rem;right:.55rem;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:space-between;align-items:flex-start;z-index:1}.gghub-list-card-cover-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem .75rem 2.75rem;text-align:center;z-index:1;pointer-events:none}.gghub-list-card-cover-headline{margin:0;font-size:clamp(1.15rem,3.5vw,1.65rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.55);line-height:1.1}.gghub-list-card-cover-subline{margin:.35rem 0 0;font-size:clamp(.72rem,2vw,.88rem);font-weight:700;color:#ffffffe0;text-shadow:0 1px 6px rgba(0,0,0,.45)}.gghub-list-card-cover-foot{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent);z-index:1}.gghub-list-card-cover-ad,.gghub-list-card-cover-game{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fde68a}.gghub-list-card-cover-cadence{background:#00000073!important;color:#e4e6eb!important}.gghub-list-card-cover:hover .gghub-list-card-cover-headline{color:#e9d5ff}.gghub-list-card-head{display:flex;flex-direction:column;gap:.25rem}.gghub-list-card-prize-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding:.55rem 0;border-top:1px solid #3a3b3c;border-bottom:1px solid #3a3b3c}.gghub-list-card-prize-block{display:flex;flex-direction:column;gap:.2rem}.gghub-list-card-prize-label{font-size:.68rem;font-weight:700;color:#8a8d91;text-transform:uppercase}.gghub-list-card-entry-free{font-size:.92rem;font-weight:800;color:#38bdf8}.gghub-list-card-status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem}.gghub-list-card-players{font-size:.82rem;font-weight:600;color:#b0b3b8}.gghub-list-countdown--compact{padding:.4rem .55rem}.gghub-list-countdown--compact .gghub-list-countdown-digits{font-size:1rem}.gghub-list-card-badges{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.gghub-list-phase,.gghub-list-mode,.gghub-list-cadence,.gghub-list-sponsored{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.gghub-list-phase{background:#312e81;color:#c4b5fd}.gghub-list-phase--scoring{background:#14532d;color:#86efac}.gghub-list-phase--finalizing{background:#422006;color:#fcd34d}.gghub-list-phase--paid{background:#3a3b3c;color:#9ca3af}.gghub-list-phase--cancelled{background:#450a0a;color:#fca5a5}.gghub-ops-list-locked-banner,.gghub-ops-list-cancelled-banner{margin:0 0 1rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;line-height:1.45}.gghub-ops-list-locked-banner{background:#422006;color:#fcd34d;border:1px solid #78350f}.gghub-ops-list-cancelled-banner{background:#450a0a;color:#fca5a5;border:1px solid #7f1d1d}.gghub-ops-list-form__fieldset--locked:disabled{opacity:.72;pointer-events:none}.gghub-ops-list-form__fieldset--locked:disabled .gghub-ops-list-form__readonly{display:block;font-weight:700;font-size:1rem}.gghub-list-mode{background:#1e3a5f;color:#93c5fd}.gghub-list-cadence{background:#3a3b3c;color:#d1d5db}.gghub-list-sponsored{background:linear-gradient(135deg,#fbbf24,#d97706);color:#1c1917}.gghub-list-card-title{margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.gghub-list-card-title a{color:#e4e6eb;text-decoration:none}.gghub-list-card-title a:hover{color:#c4b5fd}.gghub-list-card-sponsor{margin:0;font-size:.78rem;color:#9ca3af}.gghub-list-countdown{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.55rem .65rem;border-radius:8px;background:#18191a;border:1px solid #3a3b3c}.gghub-list-countdown--detail{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.65rem .75rem}.gghub-list-countdown-status{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.gghub-list-countdown-status--registration_upcoming{color:#9ca3af}.gghub-list-countdown-status--registration_open{color:#86efac}.gghub-list-countdown-status--registration_closing{color:#fcd34d}.gghub-list-phase--registration_upcoming{background:#1f2937;color:#9ca3af}.gghub-list-countdown-status--scoring{color:#93c5fd}.gghub-list-countdown-status--finalizing,.gghub-list-countdown-status--paid{color:#9ca3af}.gghub-list-countdown-label{font-size:.72rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.gghub-list-countdown-digits{display:inline-flex;align-items:baseline;gap:.35rem;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800;color:#e4e6eb;letter-spacing:.04em}.gghub-list-countdown-days{color:#c4b5fd;font-size:1em}.gghub-list-countdown-hms{letter-spacing:.04em}.gghub-list-countdown--has-days .gghub-list-countdown-hms{font-size:.92em;color:#d1d5db}.gghub-list-countdown--detail .gghub-list-countdown-digits{font-size:1.35rem}.gghub-list-how-it-works{margin-bottom:1rem}.gghub-list-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.gghub-list-card-meta dt{margin:0;font-size:.68rem;font-weight:700;color:#8a8d91;text-transform:uppercase}.gghub-list-card-meta dd{margin:.15rem 0 0;font-size:.88rem;font-weight:700;color:#e4e6eb}.gghub-list-card-api-hint{margin:0;font-size:.68rem;color:#6b7280;font-family:ui-monospace,monospace}.gghub-list-card-cta{margin-top:auto;width:100%}.gghub-list-detail-page{max-width:920px}.gghub-list-detail-hero{padding:0;overflow:hidden}.gghub-list-detail-hero .gghub-list-card-cover{aspect-ratio:21/9;min-height:160px;border-radius:12px 12px 0 0}.gghub-list-detail-hero-body{padding:.85rem 1rem 1rem}.gghub-list-detail-status-wrap{display:flex;align-items:stretch;gap:.5rem;width:100%}.gghub-list-detail-status-wrap .gghub-list-countdown--detail{flex:1;min-width:0;padding-right:0}.gghub-list-detail-share-btn{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:8px;border:1px solid #4b5563;background:#242526;color:#e4e6eb;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.gghub-list-detail-share-btn:hover{background:#3a3b3c;border-color:#6b7280;color:#f3f4f6}.gghub-list-detail-share-btn:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.gghub-list-detail-back{display:inline-block;margin-bottom:.85rem;font-size:.86rem;font-weight:700;color:#c4b5fd;text-decoration:none}.gghub-list-detail-back:hover{color:#e9d5ff}.gghub-list-detail-hero{margin-bottom:.75rem}.gghub-list-detail-title{margin:.35rem 0 0;font-size:1.35rem;font-weight:800;color:#e4e6eb}.gghub-list-detail-not-found{margin:0 0 1rem;color:#fca5a5}.gghub-list-detail-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.gghub-list-detail-tab{min-height:36px;padding:.35rem .75rem;border-radius:8px;border:1px solid #3a3b3c;background:#242526;color:#b0b3b8;font-size:.82rem;font-weight:700;cursor:pointer;font-family:inherit}.gghub-list-detail-tab--active{border-color:#9333ea;background:#312e81;color:#e9d5ff}.gghub-list-detail-tab--edit{border-color:#6b7280;background:#1f2937;color:#e4e6eb}.gghub-list-detail-tab--edit:hover{border-color:#9333ea;color:#e9d5ff}.gghub-list-detail-tab--leave{border-color:#7f1d1d;background:#450a0a;color:#fecaca;margin-left:auto}.gghub-list-detail-tab--leave:hover{border-color:#ef4444;color:#fff}.gghub-list-detail-leave-toast{margin:0 0 .75rem;padding:.5rem .75rem;border-radius:8px;font-size:.88rem}.gghub-list-detail-hint--linked{color:#86efac;font-weight:600}.gghub-list-detail-enroll-loading{margin:.5rem 0 0;font-size:.88rem;font-weight:600;color:#9ca3af;animation:gghub-pulse-muted 1.2s ease-in-out infinite}@keyframes gghub-pulse-muted{0%,to{opacity:.55}50%{opacity:1}}.gghub-list-detail-panel{margin-bottom:0}.gghub-list-detail-section-title{margin:0 0 .5rem;font-size:1rem;font-weight:800;color:#e4e6eb}.gghub-list-detail-lead{margin:0 0 1rem;font-size:.88rem;line-height:1.5;color:#b0b3b8}.gghub-list-detail-schedule{margin-bottom:1rem}.gghub-list-detail-schedule-grid{display:grid;gap:.5rem;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.gghub-list-detail-schedule-row dt{margin:0;font-size:.72rem;font-weight:700;color:#8a8d91}.gghub-list-detail-schedule-row dd{margin:.1rem 0 0;font-size:.86rem;font-weight:600;color:#e4e6eb}.gghub-list-detail-meta{margin-bottom:1rem}.gghub-list-detail-enroll{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.gghub-list-detail-hint{margin:0;font-size:.78rem;color:#8a8d91;line-height:1.4}.gghub-list-detail-hint--warn{color:#fcd34d}.gghub-list-detail-hint--ok{color:#86efac;font-weight:700}.gghub-list-join-confirm-list-title{margin:0 0 .75rem;font-size:.95rem;font-weight:800;color:#e4e6eb}.gghub-list-join-scoring-notice{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:10px;border:1px solid #3a3b3c;background:#18191a}.gghub-list-join-scoring-notice__body{margin:0;font-size:.84rem;line-height:1.45;color:#b0b3b8}.gghub-list-join-balance{margin:.25rem 0 0;padding:.65rem .75rem;border-radius:8px;border:1px solid #3a3b3c;background:#18191a}.gghub-list-join-balance-line{margin:0;font-size:.84rem;color:#b0b3b8}.gghub-list-join-balance-line--after{margin-top:.35rem;font-weight:700;color:#e4e6eb}.gghub-list-detail-empty{margin:0;color:#9ca3af;font-size:.9rem}.gghub-list-detail-prize-pool{margin:0 0 .65rem;font-size:1.1rem;font-weight:800}.gghub-list-lb-wrap{overflow-x:auto}.gghub-list-lb-table{width:100%;border-collapse:collapse;font-size:.86rem}.gghub-list-lb-table th,.gghub-list-lb-table td{padding:.5rem .45rem;text-align:left;border-bottom:1px solid #3a3b3c}.gghub-list-lb-table th{font-size:.68rem;font-weight:800;text-transform:uppercase;color:#8a8d91}.gghub-list-lb-row--you{background:#9333ea1f}.gghub-list-lb-row--clickable{cursor:pointer}.gghub-list-lb-row--clickable:hover{background:#ffffff0a}.gghub-list-score-receipt-modal{max-width:28rem}.gghub-list-score-receipt-modal__player{margin:.25rem 0 0;font-size:.88rem;color:#b0b3b8}.gghub-list-score-receipt-modal__actions{display:flex;align-items:flex-start;gap:.5rem}.gghub-list-score-receipt-modal__filter{display:flex;gap:.25rem;padding:.2rem;background:#3a3b3c;border-radius:8px}.gghub-list-score-receipt-modal__filter-btn{border:0;background:transparent;color:#b0b3b8;font-size:.75rem;font-weight:700;padding:.35rem .65rem;border-radius:6px;cursor:pointer}.gghub-list-score-receipt-modal__filter-btn--active{background:#4b4c4f;color:#e4e6eb}.gghub-list-score-receipt-modal__body{padding:0 1rem 1rem}.gghub-list-score-receipt-modal__lead{font-size:.84rem;color:#b0b3b8;margin:0 0 .75rem}.gghub-list-score-receipt-modal__lines{list-style:none;margin:0;padding:0}.gghub-list-score-receipt-modal__line{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid #3a3b3c;font-size:.84rem}.gghub-list-score-receipt-modal__line--empty{color:#8a8d91;justify-content:center}.gghub-list-score-receipt-modal__line-label{font-weight:700}.gghub-list-score-receipt-modal__line-math{color:#b0b3b8;white-space:nowrap}.gghub-list-score-receipt-modal__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #3a3b3c;font-size:.9rem}.gghub-list-score-receipt-modal__total strong{font-size:1.15rem;color:#4ade80}.gghub-list-lb-you{margin-left:.35rem;font-size:.68rem;font-weight:800;color:#c4b5fd;text-transform:uppercase}.gghub-list-detail-hint--lb{margin:0 0 .65rem}.gghub-list-lb-pts--list{font-weight:800;color:#4ade80}.gghub-list-lb-pts--rank{font-weight:700;color:#facc15}.gghub-list-tournament-panel{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.gghub-list-tournament-card{background:transparent;color:#e4e6eb;border:1px solid #3a3b3c;border-radius:10px;padding:1.15rem 1.35rem;box-shadow:none}.gghub-list-tournament-card-title{margin:0 0 1rem;font-size:1.05rem;font-weight:800;color:#e4e6eb;letter-spacing:-.01em}.gghub-list-tournament-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.gghub-list-tournament-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem}.gghub-list-tournament-stat-icon{color:#9ca3af;flex-shrink:0}.gghub-list-tournament-stat-label{margin:0;font-size:.72rem;line-height:1.3;color:#9ca3af;font-weight:500}.gghub-list-tournament-stat-value{margin:0;font-size:.88rem;line-height:1.25;font-weight:800;color:#e4e6eb}.gghub-list-tournament-analysis-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.15rem}.gghub-list-tournament-analysis-head .gghub-list-tournament-card-title{margin-bottom:0}.gghub-list-tournament-analysis-info{display:inline-flex;color:#9ca3af;cursor:help}.gghub-list-tournament-analysis{list-style:none;margin:0;padding:0}.gghub-list-tournament-analysis-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem 0;border-bottom:1px solid #3a3b3c}.gghub-list-tournament-analysis-row:first-child{padding-top:.35rem}.gghub-list-tournament-analysis-row:last-child{border-bottom:none;padding-bottom:.15rem}.gghub-list-tournament-analysis-label{font-size:.9rem;font-weight:500;color:#b0b3b8}.gghub-list-tournament-analysis-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem .85rem;margin:0 0 .5rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gghub-list-tournament-analysis-legend-list{color:#86efac}.gghub-list-tournament-analysis-legend-rank{color:#fde68a}.gghub-list-tournament-analysis-value{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;text-align:right}.gghub-list-tournament-analysis-pair{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem .55rem}.gghub-list-tournament-analysis-pts{font-size:.95rem;font-weight:800;color:#86efac;white-space:nowrap}.gghub-list-tournament-analysis-pts--na{color:#6b7280;font-weight:600}.gghub-list-tournament-analysis-rank{font-size:.88rem;font-weight:800;color:#fde68a;white-space:nowrap}.gghub-list-tournament-analysis-row--placement .gghub-list-tournament-analysis-rank{color:#facc15}.gghub-list-tournament-ranking-calendars{margin:.75rem 0 0;font-size:.75rem;line-height:1.45;color:#9ca3af}.gghub-list-detail-lead--after-panel{margin-top:0}.gghub-list-detail-hint--after-panel{margin-top:.85rem}.gghub-list-prize-panel{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.5rem}.gghub-list-prize-summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0}.gghub-list-prize-summary-row+.gghub-list-prize-summary-row{border-top:1px solid #3a3b3c;padding-top:.65rem}.gghub-list-prize-summary-label{font-size:.82rem;color:#9ca3af;font-weight:600}.gghub-list-prize-summary-value{font-size:.95rem;font-weight:800;color:#e4e6eb}.gghub-list-prize-summary-hint{margin:.65rem 0 0;font-size:.78rem;line-height:1.45;color:#9ca3af}.gghub-list-prize-band-legend{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.gghub-list-prize-band-legend-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;font-size:.78rem}.gghub-list-prize-band-legend-name{font-weight:700;color:#b0b3b8}.gghub-list-prize-band-legend-meta{color:#9ca3af}.gghub-list-prize-band--top5 .gghub-list-prize-band-legend-name{color:#c4b5fd}.gghub-list-prize-table-wrap{max-height:22rem;overflow:auto;margin-top:.25rem;scrollbar-width:none;-ms-overflow-style:none}.gghub-list-prize-table-wrap::-webkit-scrollbar{display:none;width:0;height:0}.gghub-list-prize-table{width:100%;border-collapse:collapse;font-size:.86rem}.gghub-list-prize-table th{padding:.5rem .35rem;text-align:left;font-size:.72rem;font-weight:700;color:#9ca3af;border-bottom:1px solid #3a3b3c}.gghub-list-prize-table td{padding:.55rem .35rem;border-bottom:1px solid #3a3b3c;vertical-align:middle}.gghub-list-prize-table-band-col{text-align:right}.gghub-list-prize-place{font-weight:800;color:#e4e6eb}.gghub-list-prize-xp{font-weight:800;color:#86efac}.gghub-list-prize-band-tag{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.65rem;font-weight:700;background:#3a3b3c;color:#b0b3b8}.gghub-list-prize-band-tag--top5{background:#9333ea40;color:#e9d5ff}.gghub-list-prize-band-tag--top10{background:#3b82f633;color:#93c5fd}.gghub-list-prize-band-tag--top20{background:#22c55e2e;color:#86efac}.gghub-list-prize-band-tag--mid{background:#eab3082e;color:#fde68a}.gghub-list-prize-band-tag--symbolic{background:#3a3b3c;color:#9ca3af}.gghub-list-prize-show-all{margin-top:.65rem;padding:0;border:none;background:none;color:#c4b5fd;font-size:.82rem;font-weight:700;cursor:pointer;font-family:inherit}.gghub-list-prize-show-all:hover{color:#e9d5ff;text-decoration:underline}.gghub-list-prize-table-foot{margin:.65rem 0 0;font-size:.72rem;color:#9ca3af}@media(max-width:560px){.gghub-list-tournament-stats{grid-template-columns:1fr;gap:1rem}.gghub-list-tournament-stat{flex-direction:row;text-align:left;gap:.75rem}.gghub-list-tournament-stat-label,.gghub-list-tournament-stat-value{text-align:left}}.gghub-list-scoring-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.gghub-list-scoring-rule{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center;padding:.55rem .65rem;border-radius:8px;background:#18191a;border:1px solid #3a3b3c}.gghub-list-scoring-stat{font-weight:800;color:#e4e6eb}.gghub-list-scoring-pts{font-size:.82rem;color:#86efac;font-weight:700}.gghub-list-scoring-cap{font-size:.72rem;color:#9ca3af}.gghub-list-rules{margin:0}.gghub-list-rules-lead{margin:0 0 1.1rem;font-size:.88rem;line-height:1.55;color:#b0b3b8}.gghub-list-rules-sections{display:flex;flex-direction:column;gap:.75rem}.gghub-list-rules-section{background:transparent;border:1px solid #3a3b3c;border-radius:10px;padding:1rem 1.15rem}.gghub-list-rules-section--important{border-color:#a16207;background:#eab3080f}.gghub-list-rules-section--notice{border-color:#4b5563;background:#9ca3af0f}.gghub-list-rules-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.55rem}.gghub-list-rules-section-title{margin:0;font-size:.95rem;font-weight:800;color:#e4e6eb;line-height:1.3}.gghub-list-rules-badge{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.gghub-list-rules-badge--important{background:#eab30833;color:#fde68a}.gghub-list-rules-badge--notice{background:#9ca3af33;color:#d1d5db}.gghub-list-rules-list{margin:0;padding-left:1.1rem;color:#b0b3b8;font-size:.86rem;line-height:1.55}.gghub-list-rules-list li+li{margin-top:.4rem}.gghub-list-rules-section--important .gghub-list-rules-list{color:#d1d5db}.gghub-hub-modal--ops-list{max-width:min(56rem,calc(100vw - 2rem))}.gghub-hub-modal--ops-list .gghub-hub-modal__body{scrollbar-width:none;-ms-overflow-style:none}.gghub-hub-modal--ops-list .gghub-hub-modal__body::-webkit-scrollbar{display:none}.gghub-hub-modal--sponsor-list .gghub-hub-modal__body{scrollbar-width:none;-ms-overflow-style:none}.gghub-hub-modal--sponsor-list .gghub-hub-modal__body::-webkit-scrollbar{display:none}.gghub-ops-lists__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.5rem}.gghub-ops-lists__badge{display:inline-block;padding:.2rem .55rem;border-radius:6px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#c4b5fd26;color:#c4b5fd;border:1px solid rgba(196,181,253,.35)}.gghub-ops-lists__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.gghub-ops-lists__table-wrap{overflow-x:auto;margin-top:.75rem}.gghub-ops-lists__game{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.gghub-ops-lists__note{font-size:.78rem;color:#9ca3af;font-weight:400}.gghub-ops-lists__actions-cell{display:flex;flex-wrap:wrap;gap:.35rem;min-width:12rem}.gghub-ops-lists__danger{color:#fca5a5!important}.gghub-ops-lists__hint{margin-top:.65rem;font-size:.78rem}.gghub-ops-lists-templates{margin-top:1rem}.gghub-ops-list-form{display:flex;flex-direction:column;gap:.85rem}.gghub-ops-list-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem}.gghub-ops-list-form__row--dates{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.gghub-ops-list-form__field{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:#9ca3af}.gghub-ops-list-form__field--full{grid-column:1/-1}.gghub-ops-list-form__field--grow{flex:1;min-width:10rem}.gghub-ops-list-form__field input,.gghub-ops-list-form__field select,.gghub-ops-list-form__field textarea{padding:.45rem .55rem;border-radius:8px;border:1px solid #3a3b3c;background:#18191a;color:#e4e6eb;font:inherit;font-size:.88rem}.gghub-ops-list-form__check{flex-direction:row;align-items:center;gap:.45rem;color:#e4e6eb}.gghub-ops-list-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.gghub-ops-list-prize-preview{padding:.75rem;border-radius:10px;border:1px solid #3a3b3c;background:#18191a}.gghub-ops-list-prize-preview__title{margin:0 0 .25rem;font-size:.9rem;font-weight:800;color:#e4e6eb}.gghub-ops-list-prize-preview__list{margin:.5rem 0 0;padding-left:1.1rem;font-size:.82rem;color:#b0b3b8}.gghub-ops-list-form__hint{display:block;margin-top:.2rem;font-size:.72rem;color:#9ca3af;line-height:1.35}.gghub-ops-list-form__schedule-warn{margin:.35rem 0 0;padding:.55rem .75rem;border-radius:8px;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);color:#fcd34d;font-size:.8rem;line-height:1.4}.gghub-ops-list-form__schedule-error{margin:.35rem 0 0;padding:.55rem .75rem;border-radius:8px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:.8rem;line-height:1.4}.gghub-ops-list-form__fieldset{margin:0;padding:.75rem;border:1px solid #3a3b3c;border-radius:10px;display:flex;flex-direction:column;gap:.65rem}.gghub-ops-list-form__fieldset legend{padding:0 .25rem;font-size:.82rem;font-weight:800;color:#c4b5fd}.gghub-ops-list-form__legend{display:block;font-size:.78rem;font-weight:700;color:#9ca3af;margin-bottom:.35rem}.gghub-ops-list-form__radio{display:flex;align-items:flex-start;gap:.45rem;font-size:.84rem;color:#e4e6eb;margin-top:.35rem;cursor:pointer}.gghub-ops-list-form__radio input{margin-top:.2rem}.gghub-ops-list-economy-box{padding:.75rem;border-radius:10px;border:1px solid rgba(196,181,253,.35);background:#c4b5fd14}.gghub-ops-list-economy-box__title{margin:0 0 .25rem;font-size:.9rem;font-weight:800;color:#e4e6eb}.gghub-ops-list-economy-box__list{margin:.45rem 0;padding-left:1.1rem;font-size:.82rem;color:#b0b3b8}.gghub-ops-list-economy-box__current,.gghub-ops-list-economy-box__cap{margin:.35rem 0 0;font-size:.84rem;font-weight:700;color:#e4e6eb}.gghub-ops-list-economy-box__cap{color:#c4b5fd;font-weight:600;font-size:.78rem}.gghub-ops-list-form__fieldset--covers{display:grid;gap:1rem}.gghub-ops-list-form__section-lead{margin:0 0 .25rem;font-size:.82rem}.gghub-ops-list-cover-upload{display:flex;flex-direction:column;gap:.5rem;padding:.65rem;border:1px solid #3a3b3c;border-radius:10px;background:#18191a}.gghub-ops-list-cover-upload__label{font-size:.78rem;font-weight:700;color:#e4e6eb}.gghub-ops-list-cover-upload__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.gghub-ops-list-cover-upload__preview{position:relative;width:100%;max-width:420px;border-radius:8px;overflow:hidden;border:1px solid #3a3b3c;background:#0f1011}.gghub-ops-list-cover-upload__preview--16-9{aspect-ratio:16/9}.gghub-ops-list-cover-upload__preview--21-9{aspect-ratio:21/9}.gghub-ops-list-cover-upload__preview img{width:100%;height:100%;object-fit:cover;display:block}.gghub-ops-list-cover-upload__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:.75rem;text-align:center;font-size:.78rem;color:#9ca3af}.gghub-list-card-cover--detail{aspect-ratio:21/9}.gghub-hub-modal--sponsor-list{max-width:min(58rem,calc(100vw - 2rem))}.gghub-sponsor-list-wizard__body{max-height:min(78vh,calc(100dvh - 7rem))}.gghub-sponsor-list-wizard__kicker{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd}.gghub-sponsor-list-wizard{display:flex;flex-direction:column;gap:1rem}.gghub-sponsor-list-wizard__steps{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none}.gghub-sponsor-list-wizard__step{display:flex;align-items:center;gap:.35rem;padding:.25rem .45rem;border-radius:999px;border:1px solid #3a3b3c;font-size:.72rem;color:#9ca3af}.gghub-sponsor-list-wizard__step--active{border-color:#c4b5fd;color:#e4e6eb;background:#c4b5fd1f}.gghub-sponsor-list-wizard__step--done{color:#b0b3b8}.gghub-sponsor-list-wizard__step-num{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:50%;background:#18191a;font-weight:800;font-size:.65rem}.gghub-sponsor-list-wizard__step--active .gghub-sponsor-list-wizard__step-num{background:#c4b5fd;color:#18191a}.gghub-sponsor-list-wizard__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:900px){.gghub-sponsor-list-wizard__grid{grid-template-columns:1fr min(16rem,34%)}}.gghub-sponsor-list-wizard__hint{margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.gghub-sponsor-list-wizard__balance{margin:.5rem 0 0;font-size:.8rem}.gghub-sponsor-list-wizard-preview-card{padding:1rem;border-radius:12px;border:1px solid #3a3b3c;background:linear-gradient(145deg,#1a1b2e,#242526);background-size:cover;background-position:center;min-height:9rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem}.gghub-sponsor-list-wizard-preview-card__kicker{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd}.gghub-sponsor-list-wizard-preview-card__title{margin:0;font-size:1rem;font-weight:800;color:#fff;line-height:1.2}.gghub-sponsor-list-wizard-preview-card__sub{margin:0;font-size:.78rem;color:#d1d5db}.gghub-sponsor-list-wizard-preview-card__meta,.gghub-sponsor-list-wizard-preview-card__sponsor{margin:0;font-size:.72rem;color:#b0b3b8}.gghub-sponsor-list-wizard__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px solid #3a3b3c;margin-top:.25rem}.gghub-sponsor-list-wizard__foot-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.gghub-sponsor-list-wizard-review__dl{display:grid;gap:.65rem;margin:0}.gghub-sponsor-list-wizard-review__dl dt{font-size:.72rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.gghub-sponsor-list-wizard-review__dl dd{margin:.15rem 0 0;font-size:.9rem;font-weight:600;color:#e4e6eb}.gghub-sponsor-list-wizard-gate{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:.5rem 0}.gghub-sponsor-list-community-badge{margin:0;padding:.55rem .75rem;border-radius:10px;background:#38bdf81f;border:1px solid rgba(56,189,248,.28);font-size:.8rem;font-weight:700;color:#bae6fd;line-height:1.4}.gghub-listas-community-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:.75rem 0 1rem;padding:.85rem 1rem;border-radius:12px;background:linear-gradient(135deg,#1e3a8a73,#0f172aa6);border:1px solid rgba(96,165,250,.28)}.gghub-listas-community-banner__title{margin:0;font-size:.92rem;font-weight:800;color:#e0f2fe}.gghub-listas-community-banner__lead{margin:.25rem 0 0;font-size:.78rem}.gghub-player-stats-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gghub-player-stats-modal{width:min(920px,calc(100vw - 1.5rem));max-height:min(92vh,940px);display:flex;flex-direction:column;border-radius:16px;border:1px solid #3a3b3c;background:#18191a;box-shadow:0 24px 64px #0000008c;overflow:hidden}.gghub-player-stats-modal--wide{width:min(1140px,calc(100vw - 1rem));max-height:min(94vh,980px)}.gghub-player-stats-modal--wide .gghub-player-stats-modal__body{padding:.75rem 1rem 1.1rem}.gghub-player-stats-modal__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid #3a3b3c;background:#1c1d1e}.gghub-player-stats-modal__title{margin:0;font-size:1.15rem;font-weight:800;color:#f3f4f6}.gghub-player-stats-modal__subtitle{margin:.2rem 0 0;font-size:.82rem;color:#9ca3af}.gghub-player-stats-modal__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.gghub-player-stats-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:8px;background:#2d2e2f;color:#e4e6eb;cursor:pointer}.gghub-player-stats-modal__close:hover{background:#3a3b3c}.gghub-player-stats-modal__body{flex:1;overflow:auto;padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.gghub-player-stats-modal__loading{margin:0}.gghub-player-stats-modal__footer{display:flex;justify-content:center;padding-top:.25rem}.gghub-player-stats-modal__footer-link{font-size:.88rem;font-weight:700;color:#c4b5fd;text-decoration:none}.gghub-player-stats-modal__footer-link:hover{text-decoration:underline}.gghub-player-stats-profile{padding:.75rem .85rem;border-radius:14px;background:linear-gradient(135deg,#3d3010,#221c0a 38%,#141414);border:1px solid rgba(251,191,36,.28)}.gghub-player-stats-profile__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.gghub-player-stats-profile__main{display:flex;gap:.75rem;align-items:flex-start;min-width:0;flex:1}.gghub-player-stats-profile__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;flex-shrink:0}.gghub-player-stats-profile__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:#00000059;color:#f3f4f6;cursor:pointer;text-decoration:none}.gghub-player-stats-profile__icon-btn:hover:not(:disabled){background:#fbbf2426;border-color:#fbbf248c}.gghub-player-stats-profile__icon-btn:disabled{opacity:.45;cursor:not-allowed}.gghub-player-stats-profile__icon-btn--primary{background:#9333ea;border-color:#a78bfa;color:#fff}.gghub-player-stats-profile__icon-btn--primary:hover{background:#7e22ce}.gghub-player-stats-profile__avatar-wrap{flex-shrink:0}.gghub-player-stats-profile__avatar{width:3.5rem;height:3.5rem;border-radius:999px;object-fit:cover;border:2px solid rgba(251,191,36,.45);display:block}.gghub-player-stats-profile__avatar--fallback{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:999px;background:linear-gradient(135deg,#a855f7,#6d28d9);font-size:1rem;font-weight:900;color:#fff;border:2px solid rgba(251,191,36,.35)}.gghub-player-stats-profile__info{min-width:0;flex:1}.gghub-player-stats-profile__name{margin:0;font-size:1.2rem;font-weight:900;color:#fff}.gghub-player-stats-profile__slug{margin:.15rem 0 0;font-size:.8rem;color:#d4d4d8}.gghub-player-stats-profile__game-line{margin:.35rem 0 0;font-size:.76rem;color:#a8a8a8}.gghub-player-stats-profile__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.gghub-player-stats-profile__rank-pill,.gghub-player-stats-profile__ggwp-pill{font-size:.68rem;font-weight:800;padding:.2rem .45rem;border-radius:6px}.gghub-player-stats-profile__rank-pill{background:#fbbf2426;color:#fcd34d;border:1px solid rgba(251,191,36,.35)}.gghub-player-stats-profile__ggwp-pill{background:#4ade801f;color:#86efac;border:1px solid rgba(74,222,128,.3)}.gghub-player-stats-profile__updated{margin:.45rem 0 0;font-size:.68rem;color:#9ca3af}.gghub-player-stats-fortnite-panel{grid-column:1/-1;padding:0;background:transparent;border:none}.gghub-player-stats__game-tabs--header{flex-wrap:wrap}.gghub-player-stats__grid--elite{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.gghub-player-stats__grid--fortnite{grid-template-columns:1fr}@media(max-width:720px){.gghub-player-stats__grid--elite{grid-template-columns:1fr}}.gghub-player-stats-elite-card{background:#242526;border:1px solid #3a3b3c;border-radius:12px;padding:.85rem .95rem;display:flex;flex-direction:column;gap:.65rem;min-height:13.5rem;position:relative}.gghub-player-stats-elite-card--toggle{padding-top:1.35rem}.gghub-player-stats-elite-card__eye{position:absolute;top:.45rem;right:.45rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:1px solid #3a3b3c;border-radius:6px;background:#00000059;color:#9ca3af;cursor:pointer}.gghub-player-stats-elite-card__eye:hover{color:#e4e6eb;border-color:#6b7280;background:#2d2e2f}.gghub-player-stats-platform{display:flex;flex-direction:column;gap:.65rem;flex:1;min-height:0}.gghub-player-stats__panel-slot{display:flex;flex-direction:column;gap:.5rem;min-width:0}.gghub-player-stats__panel-slot--game{gap:.45rem}.gghub-player-stats__game-heading{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd}.gghub-player-stats-filter-bar{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .65rem;border-radius:12px;background:linear-gradient(145deg,#311c5a73,#0f172a8c);border:1px solid rgba(167,139,250,.22)}.gghub-player-stats-filter-bar__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem}.gghub-player-stats-filter-bar__group{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.gghub-player-stats-filter-bar__group--secondary{padding-top:.15rem;border-top:1px solid rgba(96,165,250,.15)}.gghub-player-stats-filter-bar__sep{width:1px;height:1.1rem;background:#94a3b859;margin:0 .15rem}.gghub-player-stats-filter-pill{padding:.35rem .7rem;border-radius:999px;border:1px solid #3a3b3c;background:#1c1d1e;color:#b0b3b8;font-size:.76rem;font-weight:700;cursor:pointer}.gghub-player-stats-filter-pill--sm{font-size:.7rem;padding:.28rem .55rem}.gghub-player-stats-filter-pill--active{border-color:#8b5cf6;background:#8b5cf638;color:#ede9fe}.gghub-player-stats-filter-pill--reset{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;flex-shrink:0;border-color:#a78bfa59;color:#c4b5fd}.gghub-player-stats-filter-pill--reset:hover{border-color:#a78bfa;background:#8b5cf62e;color:#ede9fe}.gghub-player-stats-filter-pill--reset-active{border-color:#a78bfa;background:#8b5cf647;color:#f5f3ff;box-shadow:0 0 0 1px #a78bfa59}.gghub-player-stats-filter-pill__badge{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:#7c3aed;color:#fff;font-size:.62rem;font-weight:900;line-height:1}.gghub-hub-career{display:flex;flex-direction:column;gap:.55rem;padding:.65rem;border-radius:14px;background:linear-gradient(145deg,#3b1c6eb8,#4c1d957a 42%,#181030c7);border:1px solid rgba(167,139,250,.28);box-shadow:inset 0 1px #ffffff0f,0 12px 32px #0f082073}.gghub-hub-career__bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-radius:10px;background:#1e123a8c;border:1px solid rgba(167,139,250,.22)}.gghub-hub-career__bar-main{display:flex;align-items:center;gap:.5rem;min-width:0;color:#ddd6fe}.gghub-hub-career__bar-logo{flex-shrink:0;color:#c4b5fd}.gghub-hub-career__bar-title{display:block;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#f5f3ff;line-height:1.2}.gghub-hub-career__bar-sub{display:block;margin-top:.05rem;font-size:.68rem;font-weight:600;color:#c4b5fd;opacity:.92}.gghub-hub-career__content{display:flex;flex-direction:column;gap:.65rem}.gghub-hub-career__section{display:flex;flex-direction:column;gap:.45rem}.gghub-hub-career__section-title{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e9d5ff}.gghub-hub-career__cards{display:flex;flex-direction:column;gap:.5rem}.gghub-hub-career__card{position:relative;padding:.65rem .7rem .7rem;border-radius:12px;background:#140c2880;border:1px solid rgba(167,139,250,.2)}.gghub-hub-career__card--wide{width:100%}.gghub-hub-career__card-eye{position:absolute;top:.4rem;right:.4rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:1px solid rgba(167,139,250,.35);border-radius:6px;background:#00000059;color:#a78bfa;cursor:pointer}.gghub-hub-career__card-eye:hover{color:#ede9fe;border-color:#c4b5fd;background:#4c1d9559}.gghub-hub-career__card-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem;padding-right:1.85rem}.gghub-hub-career__card-icon{display:inline-flex;color:#fbbf24;flex-shrink:0}.gghub-hub-career__card-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#e9d5ff}.gghub-hub-career__card-body{display:flex;flex-direction:column;gap:.5rem}.gghub-hub-career__layout{display:grid;grid-template-columns:minmax(7rem,8.75rem) 1fr;gap:.5rem;align-items:stretch}.gghub-hub-career__feature{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.55rem .45rem;border-radius:12px;background:#1e123a8c;border:1px solid rgba(167,139,250,.25);text-align:center}.gghub-hub-career__rank-badge{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:12px;background:linear-gradient(160deg,#a78bfa59,#4c1d95a6);border:1px solid rgba(216,180,254,.35);color:#f5f3ff;box-shadow:0 4px 16px #1e083280}.gghub-hub-career__rank-badge--lists{color:#fde68a}.gghub-hub-career__feature-value{font-size:1.95rem;font-weight:900;line-height:1;color:#faf5ff;text-shadow:0 2px 12px rgba(167,139,250,.35)}.gghub-hub-career__feature-label{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ddd6fe}.gghub-hub-career__feature-sub{margin:0;font-size:.74rem;color:#a8a29e}.gghub-hub-career__feature-sub strong{font-weight:900}.gghub-hub-career__wl-win{color:#4ade80}.gghub-hub-career__wl-loss{color:#f87171}.gghub-hub-career__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.gghub-hub-career__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.gghub-hub-career__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.5rem .35rem;min-height:4.75rem;border-radius:10px;background:#180e307a;border:1px solid rgba(167,139,250,.18);text-align:center}.gghub-hub-career__tile--green .gghub-hub-career__tile-value{color:#4ade80}.gghub-hub-career__tile--gold .gghub-hub-career__tile-value{color:#fbbf24}.gghub-hub-career__tile--violet .gghub-hub-career__tile-value{color:#c4b5fd}.gghub-hub-career__tile-icon{display:inline-flex;color:#e9d5ff;opacity:.92;margin-bottom:.1rem}.gghub-hub-career__tile-value{font-size:1.45rem;font-weight:900;line-height:1.05;color:#faf5ff}.gghub-hub-career__tile-label{font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd;line-height:1.2}.gghub-hub-career__band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.55rem .5rem;border-radius:10px;border:1px solid rgba(167,139,250,.16)}.gghub-hub-career__band--violet{background:linear-gradient(135deg,#4c1d958c,#311c5a66)}.gghub-hub-career__band--gold{background:linear-gradient(135deg,#78350f73,#451a0359);border-color:#fbbf2438}.gghub-hub-career__band--reputation{background:linear-gradient(135deg,#16653459,#1e123a73);border-color:#4ade8033}.gghub-hub-career__band-metric{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.12rem;padding:.15rem .25rem}.gghub-hub-career__band-value{font-size:1.35rem;font-weight:900;line-height:1.05;color:#f5f3ff;font-variant-numeric:tabular-nums}.gghub-hub-career__band-value--green{color:#4ade80}.gghub-hub-career__band-value--gold{color:#fbbf24}.gghub-hub-career__band-label{font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#c4b5fd;line-height:1.2}.gghub-hub-career__podium-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.gghub-hub-career__podium{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.55rem .35rem;border-radius:10px;background:#0c081c8c;border:1px solid rgba(167,139,250,.18);text-align:center;min-height:4.5rem}.gghub-hub-career__podium-icon{color:#fbbf24;opacity:.9}.gghub-hub-career__podium-value{font-size:1.35rem;font-weight:900;color:#faf5ff;line-height:1}.gghub-hub-career__podium-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#a78bfa;line-height:1.2}.gghub-hub-career__footnote{margin:.25rem 0 0;font-size:.68rem;line-height:1.35;color:#a78bfa;opacity:.9}@media(max-width:900px){.gghub-hub-career__podium-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gghub-hub-career__band{grid-template-columns:1fr}}@media(max-width:720px){.gghub-hub-career__layout{grid-template-columns:1fr}.gghub-hub-career__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gghub-player-stats-filter-bar__row{flex-direction:column;align-items:stretch}.gghub-player-stats-filter-pill--reset{margin-left:0;justify-content:center}}@media(max-width:520px){.gghub-hub-career__podium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gghub-player-stats__grid--overview{grid-template-columns:1fr 1fr;gap:.65rem}.gghub-player-stats-category{grid-column:span 1;display:flex;flex-direction:column;gap:.4rem;min-width:0}.gghub-player-stats-category--duels{grid-column:1}.gghub-player-stats-category--lists{grid-column:2}.gghub-player-stats-category__label{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#a78bfa}.gghub-player-stats-category__cards{display:grid;grid-template-columns:1fr;gap:.55rem}.gghub-player-stats-elite-card--reputation{grid-column:1/-1}.gghub-player-stats-elite-card--rank-xp{min-height:9rem}.gghub-player-stats-podium-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.gghub-player-stats-podium-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.65rem .4rem;border-radius:10px;background:#18191a;border:1px solid #3a3b3c;text-align:center;min-height:5.5rem}.gghub-player-stats-podium-tile__icon{color:#fbbf24;opacity:.85}.gghub-player-stats-podium-tile__value{font-size:1.45rem;font-weight:900;color:#f3f4f6;line-height:1}.gghub-player-stats-podium-tile__label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;line-height:1.2}.gghub-player-stats-xp-hidden{display:block;width:4.5rem;height:1.65rem;border-radius:6px;background:linear-gradient(90deg,#2d2e2f 25%,#3a3b3c,#2d2e2f 75%);background-size:200% 100%;animation:gghub-xp-shimmer 1.2s ease-in-out infinite}.gghub-player-stats-xp-hidden-label{color:#6b7280!important;letter-spacing:.08em}.gghub-player-stats-chart-caption{margin:0;font-size:.72rem}@keyframes gghub-xp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:900px){.gghub-player-stats__grid--overview{grid-template-columns:1fr}.gghub-player-stats-category--duels,.gghub-player-stats-category--lists{grid-column:1}.gghub-player-stats-podium-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.gghub-player-stats-podium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gghub-player-stats-elite-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.gghub-player-stats-elite-card__title-wrap{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.gghub-player-stats-elite-card__icon{display:inline-flex;color:#fbbf24;flex-shrink:0}.gghub-player-stats-elite-card__title{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#e4e6eb}.gghub-player-stats-elite-card__meta{font-size:.68rem;color:#9ca3af;white-space:nowrap}.gghub-player-stats-elite-card__body{display:flex;flex-direction:column;gap:.55rem;flex:1}.gghub-player-stats-elite-hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.gghub-player-stats-elite-hero-metrics--trio{grid-template-columns:repeat(3,1fr);gap:.45rem}.gghub-player-stats-elite-card--wide{grid-column:1/-1}.gghub-player-stats-fortnite-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:1.35rem 1.1rem;border-radius:12px;border:1px dashed rgba(251,191,36,.35);background:#fbbf240f}.gghub-player-stats-fortnite-empty__icon{color:#fbbf24;opacity:.9}.gghub-player-stats-fortnite-empty__title{margin:0;font-size:.95rem;font-weight:800;color:#f3f4f6;max-width:28rem}.gghub-player-stats-fortnite-empty__hint{margin:0;font-size:.78rem;line-height:1.45;max-width:32rem}.gghub-player-stats-fortnite-empty__btn{margin-top:.35rem}.gghub-player-stats-fortnite-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.15rem}.gghub-player-stats__grid--fortnite .gghub-player-stats-elite-card--wide{grid-column:1/-1}@media(max-width:720px){.gghub-player-stats-fortnite-modes{grid-template-columns:1fr}}.gghub-player-stats-fortnite-mode{padding:.5rem .55rem;border-radius:8px;background:#18191a;border:1px solid #3a3b3c}.gghub-player-stats-fortnite-mode__name{display:block;font-size:.72rem;font-weight:800;color:#e4e6eb;text-transform:uppercase;letter-spacing:.04em}.gghub-player-stats-fortnite-mode__stat{display:block;margin-top:.2rem;font-size:.68rem;color:#9ca3af;font-variant-numeric:tabular-nums}.gghub-player-stats-fortnite-mode__bar{height:4px;border-radius:999px;background:#3a3b3c;overflow:hidden;margin-top:.35rem}.gghub-player-stats-fortnite-mode__bar span{display:block;height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:999px}.gghub-player-stats-elite-hero-metrics__value{display:block;font-size:1.65rem;font-weight:900;line-height:1.05;color:#f3f4f6}.gghub-player-stats-elite-hero-metrics__value--gold{color:#fbbf24}.gghub-player-stats-elite-hero-metrics__value--green{color:#4ade80}.gghub-player-stats-elite-hero-metrics__label{display:block;margin-top:.15rem;font-size:.68rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.gghub-player-stats-wl-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin-top:.15rem}.gghub-player-stats-wl-bar__side{font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.gghub-player-stats-wl-bar__side--win{color:#4ade80}.gghub-player-stats-wl-bar__side--loss{color:#f87171}.gghub-player-stats-wl-bar__track{position:relative;height:8px;border-radius:999px;background:#3a3b3c;overflow:hidden}.gghub-player-stats-wl-bar__fill{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:999px}.gghub-player-stats-wl-bar__mid{position:absolute;inset:0;display:grid;place-items:center;font-size:.58rem;font-weight:800;color:#e4e6eb;text-shadow:0 0 4px #000}.gghub-player-stats-elite-lines{margin:.25rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.gghub-player-stats-elite-lines li{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;color:#b0b3b8}.gghub-player-stats-elite-lines strong{color:#e4e6eb;font-weight:700}.gghub-player-stats-elite-footnote{margin:.35rem 0 0;font-size:.72rem;line-height:1.35}.gghub-player-stats__game-tab--platform{font-weight:800}.gghub-player-stats__tab-sep{width:1px;height:1.35rem;background:#3a3b3c;margin:0 .15rem;align-self:center;flex-shrink:0}.gghub-player-stats__game-tab--secondary{opacity:.92;font-size:.8rem;padding:.35rem .55rem}.gghub-player-stats__game-tab--secondary:not(.gghub-player-stats__game-tab--active){border-color:#2d2e2f;background:#1c1d1e;color:#9ca3af}.gghub-player-stats__section-label{margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;grid-column:1/-1}.gghub-player-stats-profile__social{margin-top:.65rem}.gghub-player-stats-profile__social-orbit{margin-top:.5rem}.gghub-player-stats-profile__social--hidden{display:none}.gghub-player-stats-profile__social-toggle{align-self:flex-start}.gghub-stats-chart-bar{display:flex;flex-direction:column;gap:.28rem}.gghub-stats-chart-bar__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem}.gghub-stats-chart-bar__label{color:#b0b3b8}.gghub-stats-chart-bar__value{color:#f3f4f6;font-variant-numeric:tabular-nums}.gghub-stats-chart-bar__track{height:6px;border-radius:999px;background:#3a3b3c;overflow:hidden}.gghub-stats-chart-bar__fill{display:block;height:100%;border-radius:999px;transition:width .35s ease}.gghub-stats-chart-bar__fill--gold{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.gghub-stats-chart-bar__fill--green{background:linear-gradient(90deg,#16a34a,#4ade80)}.gghub-stats-chart-bar__fill--violet{background:linear-gradient(90deg,#7c3aed,#c4b5fd)}.gghub-stats-chart-bar__fill--neutral{background:linear-gradient(90deg,#52525b,#a1a1aa)}.gghub-stats-charts-stack{display:flex;flex-direction:column;gap:.55rem;margin-top:.45rem}.gghub-stats-donut-wrap{display:flex;align-items:center;gap:1rem;margin-top:.35rem}.gghub-stats-donut{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex-shrink:0}.gghub-stats-donut__ring{width:4.5rem;height:4.5rem;border-radius:999px;display:grid;place-items:center;position:relative}.gghub-stats-donut--lg .gghub-stats-donut__ring{width:7.25rem;height:7.25rem}.gghub-stats-donut--lg .gghub-stats-donut__inner{width:4.85rem;height:4.85rem;font-size:.95rem}.gghub-stats-donut__inner{width:3rem;height:3rem;border-radius:999px;background:#242526;display:grid;place-items:center;font-size:.72rem;font-weight:900;color:#fcd34d}.gghub-player-stats-profile__fortnite-name{margin:.35rem 0 0;font-size:.88rem;font-weight:800;color:#fbbf24}.gghub-player-stats-elite-card--fortnite{background:transparent;border:none;padding:0;min-height:0;gap:0}.gghub-fn-career{display:flex;flex-direction:column;gap:.55rem;padding:.65rem;border-radius:14px;background:linear-gradient(145deg,#0f285ab8,#1e3a788c 42%,#0c183ac7);border:1px solid rgba(96,165,250,.28);box-shadow:inset 0 1px #ffffff14,0 12px 32px #02081773;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.gghub-fn-career__bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-radius:10px;background:#0814308c;border:1px solid rgba(56,189,248,.2)}.gghub-fn-career__bar-main{display:flex;align-items:center;gap:.5rem;min-width:0;color:#93c5fd}.gghub-fn-career__bar-logo{width:1.65rem;height:1.65rem;flex-shrink:0;border-radius:6px}.gghub-fn-career__bar-title{display:block;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#f0f9ff;line-height:1.2}.gghub-fn-career__bar-sub{display:block;margin-top:.05rem;font-size:.68rem;font-weight:600;color:#93c5fd;opacity:.9}.gghub-fn-career__layout{display:grid;grid-template-columns:minmax(7rem,8.75rem) 1fr;gap:.5rem;align-items:stretch}.gghub-fn-career__feature{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.55rem .45rem;border-radius:12px;background:#08163880;border:1px solid rgba(56,189,248,.25);text-align:center}.gghub-fn-career__rank-badge{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:12px;background:linear-gradient(160deg,#94a3b859,#1e3a8aa6);border:1px solid rgba(191,219,254,.35);color:#e0f2fe;box-shadow:0 4px 16px #0f172a80}.gghub-fn-career__feature-value{font-size:1.95rem;font-weight:900;line-height:1;color:#f8fafc;text-shadow:0 2px 12px rgba(56,189,248,.35)}.gghub-fn-career__feature-label{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#bae6fd}.gghub-fn-career__feature-sub{margin:0;font-size:.76rem;color:#94a3b8}.gghub-fn-career__feature-sub strong{color:#f1f5f9;font-size:1.05rem;font-weight:900}.gghub-fn-career__feature-foot{font-size:.64rem;color:#7dd3fc;opacity:.9}.gghub-fn-career__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.gghub-fn-career__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.gghub-fn-career__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.5rem .35rem;min-height:4.75rem;border-radius:10px;background:#0a1a3e7a;border:1px solid rgba(56,189,248,.18);text-align:center}.gghub-fn-career__tile--green .gghub-fn-career__tile-value{color:#4ade80}.gghub-fn-career__tile--gold .gghub-fn-career__tile-value{color:#fbbf24}.gghub-fn-career__tile--cyan .gghub-fn-career__tile-value{color:#67e8f9}.gghub-fn-career__tile-icon{display:inline-flex;color:#e0f2fe;opacity:.92;margin-bottom:.1rem}.gghub-fn-career__tile-value{font-size:1.5rem;font-weight:900;line-height:1.05;color:#f8fafc}.gghub-fn-career__tile-label{font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#93c5fd;line-height:1.2}.gghub-fn-career__tile-sub{font-size:.58rem;color:#7dd3fc;line-height:1.25;margin-top:.05rem}.gghub-fn-career__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.gghub-fn-career__mode{padding:.4rem .45rem;border-radius:10px;background:#08143073;border:1px solid rgba(56,189,248,.16)}.gghub-fn-career__mode-name{display:block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#e0f2fe}.gghub-fn-career__mode-stats{display:flex;flex-wrap:wrap;gap:.3rem .45rem;margin-top:.25rem}.gghub-fn-career__mode-stat{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;font-weight:700;color:#cbd5e1;font-variant-numeric:tabular-nums}.gghub-fn-career__mode-stat--rate{color:#7dd3fc}.gghub-fn-career__mode-bar{height:4px;border-radius:999px;background:#0f172aa6;overflow:hidden;margin-top:.35rem}.gghub-fn-career__mode-bar span{display:block;height:100%;background:linear-gradient(90deg,#0284c7,#38bdf8);border-radius:999px}.gghub-fn-career__delay{margin:0;font-size:.64rem;color:#7dd3fc;opacity:.85;line-height:1.35}@media(max-width:720px){.gghub-fn-career__layout{grid-template-columns:1fr}.gghub-fn-career__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gghub-fn-career__modes{grid-template-columns:1fr}}.gghub-fortnite-career{display:grid;grid-template-columns:auto 1fr minmax(9.5rem,11.5rem);gap:1rem 1.15rem;align-items:stretch}.gghub-fortnite-career__chart{display:flex;flex-direction:column;align-items:center;gap:.45rem;justify-content:center}.gghub-fortnite-career__kd{margin:0;font-size:.78rem;color:#9ca3af;display:flex;flex-direction:column;align-items:center;gap:.15rem}.gghub-fortnite-career__kd strong{font-size:1.05rem;color:#f3f4f6}.gghub-fortnite-career__core{display:flex;flex-direction:column;gap:.55rem;justify-content:center}.gghub-fortnite-career__tile{padding:.65rem .75rem;border-radius:10px;background:#0f172a8c;border:1px solid rgba(56,189,248,.22);text-align:center}.gghub-fortnite-career__tile-value{display:block;font-size:1.55rem;font-weight:900;line-height:1.05;color:#f3f4f6}.gghub-fortnite-career__tile-value--green{color:#4ade80}.gghub-fortnite-career__tile-value--gold{color:#fbbf24}.gghub-fortnite-career__tile-label{display:block;margin-top:.2rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.gghub-fortnite-career__modes{display:flex;flex-direction:column;gap:.45rem}.gghub-fortnite-career__modes .gghub-player-stats-fortnite-mode{flex:1}.gghub-player-stats__grid--platform{grid-template-columns:1.15fr 1fr;align-items:stretch}.gghub-player-stats__grid--platform .gghub-player-stats__section-label,.gghub-player-stats__grid--fortnite .gghub-player-stats__section-label{grid-column:1/-1}.gghub-player-stats-elite-card--platform-main{grid-column:1;grid-row:span 2}.gghub-player-stats-platform-side{display:flex;flex-direction:column;gap:.75rem;grid-column:2}.gghub-platform-stats-hero{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;align-items:center}.gghub-platform-stats-hero__core{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.gghub-platform-stats-hero__big{margin:0;font-size:1.85rem;font-weight:900;line-height:1.05;color:#f3f4f6}.gghub-platform-stats-hero__big--gold{color:#fbbf24;font-size:2.1rem}.gghub-platform-stats-hero__sub{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.gghub-platform-stats-hero__wl{display:flex;gap:.65rem;margin-top:.35rem;font-size:.82rem;font-weight:800}.gghub-platform-stats-hero__wl-win{color:#4ade80}.gghub-platform-stats-hero__wl-loss{color:#f87171}.gghub-comunidades-grid--profile{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gghub-comunidade-card--profile{min-height:200px}@media(max-width:720px){.gghub-fortnite-career{grid-template-columns:1fr}.gghub-fortnite-career__modes{flex-direction:row;flex-wrap:wrap}.gghub-fortnite-career__modes .gghub-player-stats-fortnite-mode{flex:1 1 30%}.gghub-player-stats__grid--platform{grid-template-columns:1fr}.gghub-player-stats-elite-card--platform-main{grid-row:auto}.gghub-player-stats-platform-side{grid-column:1}}.gghub-stats-donut__label{font-size:.68rem;color:#9ca3af;text-align:center}.gghub-hub-modal--player-stats{max-width:min(920px,calc(100vw - 1.5rem))}.gghub-hub-modal--player-stats .gghub-hub-modal__body{max-height:min(85vh,900px);overflow:auto}.gghub-spin{animation:gghub-spin-kf .8s linear infinite}@keyframes gghub-spin-kf{to{transform:rotate(360deg)}}.gghub-player-stats{display:flex;flex-direction:column;gap:1rem}.gghub-player-stats__hero{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start;padding:1rem 1.1rem;border-radius:14px;background:linear-gradient(135deg,#1e1b4be6,#312e81cc 45%,#0f172acc);border:1px solid rgba(167,139,250,.35)}.gghub-player-stats__hero-main{display:flex;gap:.85rem;align-items:center;min-width:0}.gghub-player-stats__game-badge{width:3rem;height:3rem;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gghub-player-stats__kicker{margin:0 0 .2rem;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c4b5fd}.gghub-player-stats__name{margin:0;font-size:1.35rem;font-weight:900;color:#fff}.gghub-player-stats__updated{margin:.25rem 0 0;font-size:.76rem;color:#94a3b8}.gghub-player-stats__toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.gghub-player-stats__refresh{display:inline-flex;align-items:center;gap:.35rem}.gghub-player-stats__game-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.gghub-player-stats__game-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:999px;border:1px solid #3a3b3c;background:#242526;color:#b0b3b8;font-size:.78rem;font-weight:600;cursor:pointer}.gghub-player-stats__game-tab--active{border-color:#8b5cf6;background:#8b5cf62e;color:#e9d5ff}.gghub-player-stats__tab-dot{width:6px;height:6px;border-radius:50%;background:#6b7280;margin-left:.15rem}.gghub-player-stats__hidden-row{display:flex;flex-wrap:wrap;gap:.35rem}.gghub-player-stats-hidden-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:999px;border:1px dashed #525356;background:#1a1b1c;color:#9ca3af;font-size:.72rem;cursor:pointer}.gghub-player-stats-hidden-chip__action{color:#c4b5fd;font-weight:700}.gghub-player-stats__grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gghub-player-stats-card{background:#242526;border:1px solid #3a3b3c;border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.65rem}.gghub-player-stats-card--wide{grid-column:1/-1}.gghub-player-stats-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.gghub-player-stats-card__title{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd}.gghub-player-stats-card__eye{display:inline-flex;padding:.25rem;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:6px}.gghub-player-stats-card__eye:hover{color:#e4e6eb;background:#3a3b3c}.gghub-player-stats-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.gghub-player-stats-metrics--duo{grid-template-columns:repeat(2,1fr)}.gghub-player-stats-metrics--trio{grid-template-columns:repeat(3,1fr)}.gghub-player-stats-metric{display:flex;flex-direction:column;gap:.1rem}.gghub-player-stats-metric__value{font-size:1.25rem;font-weight:900;color:#e4e6eb;line-height:1.1}.gghub-player-stats-metric__label{font-size:.68rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.gghub-player-stats-metric--win .gghub-player-stats-metric__value{color:#4ade80}.gghub-player-stats-metric--loss .gghub-player-stats-metric__value{color:#f87171}.gghub-player-stats-metric--accent .gghub-player-stats-metric__value{color:#fbbf24}.gghub-player-stats-bar{height:6px;border-radius:999px;background:#3a3b3c;overflow:hidden}.gghub-player-stats-bar__win{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:999px}.gghub-player-stats-big{margin:0;font-size:1.75rem;font-weight:900;color:#fbbf24}.gghub-player-stats-fortnite-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.75rem}.gghub-player-stats-fortnite-hero__label{display:block;font-size:.68rem;color:#9ca3af;text-transform:uppercase}.gghub-player-stats-fortnite-hero__value{display:block;font-size:1.5rem;font-weight:900;color:#fbbf24}.gghub-player-stats-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}.gghub-player-stats-mode{padding:.55rem .65rem;border-radius:10px;background:#18191a;border:1px solid #3a3b3c}.gghub-player-stats-mode__name{display:block;font-size:.78rem;font-weight:700;color:#e4e6eb}.gghub-player-stats-mode__stat{display:block;font-size:.72rem;color:#9ca3af;margin:.15rem 0 .35rem}.gghub-player-stats-mode__bar{height:4px;border-radius:999px;background:#3a3b3c;overflow:hidden}.gghub-player-stats-mode__bar span{display:block;height:100%;background:linear-gradient(90deg,#8b5cf6,#c4b5fd);border-radius:999px}.gghub-player-stats-guides{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.gghub-player-stats-guides a{font-size:.82rem;color:#c4b5fd;text-decoration:none;padding:.35rem .55rem;border-radius:8px;border:1px solid rgba(167,139,250,.3);background:#8b5cf614}.gghub-player-stats-guides a:hover{background:#8b5cf62e}.gghub-perfil-game-account-actions{display:flex;flex-direction:column;gap:.3rem;width:100%;margin-top:.35rem}.gghub-perfil-game-account-stats{width:100%;padding:.28rem .4rem;border-radius:6px;border:1px solid rgba(139,92,246,.45);background:#8b5cf61f;color:#e9d5ff;font-size:.68rem;font-weight:700;cursor:pointer}.gghub-perfil-game-account-stats:hover{background:#8b5cf638}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--bg-page)}.auth-card{width:100%;max-width:400px;background:var(--card-bg);border-radius:12px;padding:2rem;box-shadow:var(--shadow)}.auth-title{margin:0 0 .25rem;font-size:1.75rem;font-weight:700;color:var(--text-primary)}.auth-subtitle{margin:0 0 1rem;color:var(--text-muted);font-size:.95rem}.auth-mock-hint,.auth-dica-hint{margin:0 0 1rem;padding:.5rem .75rem;background:var(--accent-subtle);color:var(--accent);border-radius:8px;font-size:.8rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:500;color:var(--text-primary)}.auth-form input{padding:.65rem .85rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-primary)}.auth-form input::placeholder{color:var(--text-muted)}.auth-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.auth-password-wrap{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--input-bg)}.auth-password-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.auth-password-wrap input{flex:1;border:none;padding-right:.5rem;min-width:0}.auth-password-wrap input:focus{box-shadow:none}.auth-toggle-password{display:flex;align-items:center;justify-content:center;padding:.5rem .65rem;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:6px}.auth-toggle-password:hover{color:var(--text-primary)}.auth-error{padding:.6rem .85rem;background:var(--error-bg);color:var(--error);border-radius:8px;font-size:.9rem}.auth-submit{margin-top:.25rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;background:var(--accent);color:var(--accent-fg);cursor:pointer;transition:opacity .2s}.auth-submit:hover:not(:disabled){opacity:.9}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-footer{margin:1.25rem 0 0;text-align:center;font-size:.9rem;color:var(--text-muted)}.auth-footer a{color:var(--accent);font-weight:500}.auth-footer a:hover{text-decoration:underline}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--bg-page)}.admin-login-card{width:100%;max-width:400px;background:var(--card-bg);border-radius:12px;padding:2rem;box-shadow:var(--shadow);border:2px solid var(--accent)}.admin-login-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.admin-login-subtitle{margin:0 0 1rem;color:var(--text-muted);font-size:.9rem}.admin-login-form{display:flex;flex-direction:column;gap:1rem}.admin-login-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:500;color:var(--text-primary)}.admin-login-form input{padding:.65rem .85rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-primary)}.admin-login-error{padding:.6rem .85rem;background:var(--error-bg);color:var(--error);border-radius:8px;font-size:.9rem}.admin-login-submit{margin-top:.25rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;background:var(--accent);color:var(--accent-fg);cursor:pointer}.admin-login-submit:hover:not(:disabled){opacity:.9}.admin-login-submit:disabled{opacity:.7;cursor:not-allowed}.admin-login-footer{margin:1.25rem 0 0;text-align:center;font-size:.9rem;color:var(--text-muted)}.admin-login-footer a{color:var(--accent)}.app-layout{display:flex;min-height:100vh;background:var(--bg-page)}.sidebar{width:260px;min-width:260px;background:var(--sidebar-bg);border-right:1px solid var(--border);display:flex;flex-direction:column}.sidebar-header{padding:1.25rem 1rem;border-bottom:1px solid var(--border)}.app-empresa-wrap{padding:.75rem 1rem;border-bottom:1px solid var(--border)}.app-empresa-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-muted);margin-bottom:.35rem;text-transform:uppercase}.app-empresa-select{width:100%;padding:.5rem .65rem;border:1px solid var(--border);border-radius:8px;font-size:.9rem;background:var(--input-bg);color:var(--text-primary)}.sidebar-logo{font-weight:700;font-size:1.1rem;color:var(--text-primary)}.sidebar-nav{flex:1;padding:1rem 0;display:flex;flex-direction:column;gap:.25rem}.sidebar-nav a{padding:.6rem 1rem;margin:0 .5rem;border-radius:8px;color:var(--text-muted);text-decoration:none;font-size:.95rem;transition:background .15s,color .15s}.sidebar-nav a:hover{background:var(--sidebar-hover);color:var(--text-primary)}.sidebar-nav a.active{background:var(--accent-subtle);color:var(--accent);font-weight:500}.sidebar-footer{padding:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem}.sidebar-perfil-link{display:flex;flex-direction:column;gap:.2rem;padding:.5rem 0;text-decoration:none;color:inherit;border-radius:6px;transition:background .15s}.sidebar-perfil-link:hover{background:var(--sidebar-hover)}.sidebar-user{font-size:.9rem;font-weight:500;color:var(--text-primary)}.sidebar-empresa{font-size:.8rem;color:var(--text-muted)}.sidebar-perfil-label{font-size:.8rem;color:var(--accent)}.sidebar-perfil-link:hover .sidebar-perfil-label{text-decoration:underline}.sidebar-logout{margin-top:.5rem;padding:.5rem;font-size:.85rem;color:var(--text-muted);background:none;border:none;cursor:pointer;text-align:left;border-radius:6px}.sidebar-logout:hover{background:var(--sidebar-hover);color:var(--error)}.main-content{flex:1;overflow:auto}.admin-layout .admin-sidebar{background:var(--sidebar-bg)}.admin-empresa-wrap{padding:.75rem 1rem;border-bottom:1px solid var(--border)}.admin-empresa-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-muted);margin-bottom:.35rem;text-transform:uppercase}.admin-empresa-select{width:100%;padding:.5rem .65rem;border:1px solid var(--border);border-radius:8px;font-size:.9rem;background:var(--input-bg);color:var(--text-primary)}.admin-nav-divider{display:block;height:1px;background:var(--border);margin:.5rem .75rem}.admin-selecione-empresa{max-width:480px;padding:2rem;margin:2rem auto;background:var(--card-bg);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow)}.admin-selecione-empresa h2{margin:0 0 .75rem;font-size:1.25rem;color:var(--text-primary)}.admin-selecione-empresa p{margin:0 0 .5rem;font-size:.95rem;color:var(--text-muted)}.admin-selecione-hint{margin-top:1rem;font-size:.85rem;color:var(--text-muted)}.admin-denied{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--bg-page)}.admin-denied-card{text-align:center;padding:2rem;background:var(--card-bg);border-radius:12px;border:1px solid var(--border);max-width:400px}.admin-denied-card h1{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-primary)}.admin-denied-card p{margin:0 0 1rem;color:var(--text-muted)}.admin-denied-card a{color:var(--accent);font-weight:500}.dev-landing{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:var(--bg-page);text-align:center}.dev-landing-main{flex:1;display:flex;align-items:center;justify-content:center}.dev-landing-phrase{margin:0;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:500;color:var(--text-primary);line-height:1.5;max-width:480px}.dev-landing-footer{padding:1rem;font-size:.85rem;color:var(--text-muted)}.dev-landing-link{color:var(--text-muted);text-decoration:none;border-bottom:1px solid var(--text-muted)}.dev-landing-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.dica-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin-left:.35rem;font-size:.7rem;font-weight:600;color:var(--text-muted);border:1px solid var(--border);border-radius:50%;cursor:help;vertical-align:middle}.dica-icon:hover{color:var(--accent);border-color:var(--accent)}.dica-btn{padding:.25rem .5rem;font-size:.75rem;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:help}.dica-btn:hover{color:var(--accent);border-color:var(--accent)}.dashboard{max-width:1100px;margin:0 auto;padding:1.5rem}.dashboard-header{margin-bottom:1.5rem}.dashboard-header h1{margin:0 0 .25rem;font-size:1.75rem;font-weight:700;color:var(--text-primary)}.dashboard-welcome{margin:0;font-size:.95rem;color:var(--text-muted)}.badge-admin{margin-left:.5rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;background:var(--accent);color:var(--accent-fg);border-radius:4px}.dashboard-periodo{margin-bottom:1.5rem;font-size:.9rem;color:var(--text-muted)}.dashboard-periodo-actions{margin-left:.75rem}.dashboard-periodo-btn{padding:.35rem .75rem;font-size:.85rem;border:1px solid var(--border);border-radius:6px;background:var(--card-bg);color:var(--text-primary);cursor:pointer}.dashboard-periodo-btn:hover:not(:disabled){background:var(--border)}.dashboard-periodo-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-aviso,.dashboard-erro,.dashboard-loading{margin:0 0 1rem;font-size:.9rem}.dashboard-aviso{color:var(--text-muted)}.dashboard-erro{color:var(--error);background:var(--error-bg);padding:.5rem .75rem;border-radius:8px}.dashboard-loading{color:var(--text-muted)}.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:2rem}.dashboard-cards-loading .metric-value{opacity:.7}.metric-card{padding:1.25rem;border-radius:12px;background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow)}.metric-card h2{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.metric-desc{margin:0 0 .75rem;font-size:.8rem;color:var(--text-muted)}.metric-value{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.metric-receitas .metric-value{color:var(--receita)}.metric-despesas .metric-value{color:var(--despesa)}.metric-saldo .metric-value{color:var(--saldo)}.metric-fluxo .metric-value{color:var(--fluxo)}.dashboard-hint{font-size:.85rem;color:var(--text-muted)}.searchable-select{position:relative;display:flex;flex-direction:column;gap:.35rem}.searchable-select .searchable-select-label{font-size:.9rem;font-weight:500;color:var(--text-primary)}.searchable-select-wrap{position:relative}.searchable-select-input{width:100%;box-sizing:border-box;padding:.55rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-primary)}.searchable-select-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.searchable-select-input:disabled{opacity:.65;cursor:not-allowed}.searchable-select-input.searchable-select-input--stale{border-color:var(--warning, #b45309)}.searchable-select-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:50;max-height:240px;overflow-y:auto;margin:0;padding:.25rem 0;list-style:none;background:var(--card-bg, #fff);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow, 0 8px 24px rgba(0, 0, 0, .12))}.searchable-select-option{padding:.45rem .75rem;cursor:pointer;font-size:.95rem;color:var(--text-primary)}.searchable-select-option:hover,.searchable-select-option[aria-selected=true]{background:var(--accent-subtle);color:var(--accent, inherit)}.searchable-select-empty{padding:.5rem .75rem;font-size:.85rem;color:var(--text-muted)}.searchable-select-hint{margin:0;font-size:.8rem;color:var(--text-muted)}.searchable-select-hint--warn{color:var(--error, #b91c1c)}.edicao-modal-backdrop{position:fixed;inset:0;z-index:1200;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem 1rem;overflow-y:auto}.edicao-modal{width:100%;max-width:520px;margin-top:.5rem;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);max-height:calc(100vh - 2rem);overflow-y:auto}.edicao-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.edicao-modal-header h2{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.edicao-modal-fechar{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted);padding:0 .25rem}.edicao-modal-fechar:hover{color:var(--text-primary)}.edicao-modal-sub{margin:0;padding:.65rem 1.25rem;font-size:.82rem;color:var(--text-muted);line-height:1.4;border-bottom:1px solid var(--border)}.edicao-modal-sub code{font-size:.78em}.edicao-modal-form{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.edicao-modal-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.88rem;font-weight:500;color:var(--text-primary)}.edicao-modal-form input,.edicao-modal-form select,.edicao-modal-form textarea{padding:.5rem .65rem;border:1px solid var(--border);border-radius:8px;font-size:.95rem;background:var(--input-bg);color:var(--text-primary);font-family:inherit}.edicao-modal-grid2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.edicao-modal-grid2{grid-template-columns:1fr}}.edicao-modal-erro{margin:0;padding:.5rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--danger, #c0392b) 12%,transparent);color:var(--danger, #c0392b);font-size:.88rem}.edicao-modal-muted{margin:0;font-size:.88rem;color:var(--text-muted)}.edicao-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.edicao-modal-btn{padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid var(--border)}.edicao-modal-btn.sec{background:var(--input-bg);color:var(--text-primary)}.edicao-modal-btn.pri{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.edicao-modal-btn:disabled{opacity:.6;cursor:not-allowed}.consulta-extrato{padding:1.5rem;max-width:1100px}.consulta-extrato-header h1{margin:0 0 .35rem;font-size:1.35rem;color:var(--text-primary)}.consulta-extrato-empresa{margin:0 0 1rem;color:var(--text-muted);font-size:.95rem}.consulta-extrato-hint{font-weight:400;font-size:.88rem}.consulta-extrato-aviso,.consulta-extrato-muted{color:var(--text-muted)}.consulta-extrato-erro{color:var(--danger, #c0392b);margin:.75rem 0}.consulta-extrato-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.consulta-extrato-filtros-label{font-size:.9rem;color:var(--text-muted);margin-right:.25rem}.consulta-extrato-chip{padding:.35rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-muted);font-size:.85rem;cursor:pointer}.consulta-extrato-chip:hover{color:var(--text-primary)}.consulta-extrato-chip.active{background:var(--accent-subtle);color:var(--accent);border-color:var(--accent);font-weight:500}.consulta-extrato-dates{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.consulta-extrato-dates input{padding:.35rem;border-radius:6px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary)}.consulta-extrato-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--card-bg)}.consulta-extrato-table{width:100%;border-collapse:collapse;font-size:.9rem}.consulta-extrato-table th,.consulta-extrato-table td{padding:.55rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.consulta-extrato-table th{font-weight:600;color:var(--text-muted);font-size:.78rem;text-transform:uppercase}.consulta-extrato-table tbody tr:last-child td{border-bottom:none}.consulta-extrato-table a{color:var(--accent)}.consulta-extrato-anexo-cell{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.consulta-extrato-anexo-copiar{padding:0;border:none;background:none;color:var(--text-muted);font-size:.78rem;text-decoration:underline;cursor:pointer}.consulta-extrato-anexo-copiar:hover{color:var(--accent)}.consulta-extrato-btn-editar{padding:.25rem .5rem;font-size:.82rem;font-weight:500;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--accent);cursor:pointer}.consulta-extrato-btn-editar:hover{border-color:var(--accent);background:var(--accent-subtle)}.consulta-extrato-anexo-pendente{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.82rem}.consulta-extrato-anexo-atualizar{padding:.2rem .45rem;font-size:.78rem;font-weight:500;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--accent);cursor:pointer}.consulta-extrato-anexo-atualizar:hover{border-color:var(--accent);background:var(--accent-subtle)}.consulta-extrato-anexo-hint{color:var(--text-muted);font-size:.75rem}.app-emp-usuarios{max-width:900px;padding:1.5rem}.app-emp-usuarios-header h1{margin:0 0 .5rem;font-size:1.35rem;color:var(--text-primary)}.app-emp-usuarios-desc{margin:0 0 1.25rem;color:var(--text-muted);font-size:.95rem}.app-emp-usuarios-aviso,.app-emp-usuarios-muted{color:var(--text-muted);font-size:.95rem}.app-emp-usuarios-erro{padding:1rem;margin-bottom:1rem;border-radius:8px;background:var(--error-bg, rgba(220, 53, 69, .12));border:1px solid var(--border)}.app-emp-usuarios-erro p{margin:0 0 .75rem}.app-emp-usuarios-retry{padding:.4rem .85rem;border-radius:6px;border:1px solid var(--border);background:var(--card-bg);cursor:pointer;font-size:.9rem}.app-emp-usuarios-card{position:relative;margin-bottom:1.25rem;padding:1.25rem;border-radius:12px;border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow)}.app-emp-usuarios-h2{margin:0 0 .75rem;font-size:1.05rem;color:var(--text-primary)}.app-emp-usuarios-label{display:block;font-size:.8rem;font-weight:600;color:var(--text-muted);margin-bottom:.35rem;text-transform:uppercase}.app-emp-usuarios-select-lg{width:100%;max-width:420px;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary);font-size:.95rem}.app-emp-usuarios-dados{display:grid;gap:.75rem;margin:1rem 0 0}.app-emp-usuarios-dados dt{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:.15rem}.app-emp-usuarios-dados dd{margin:0;font-size:.95rem;color:var(--text-primary)}.app-emp-usuarios-mono{font-family:ui-monospace,monospace;font-size:.85rem;word-break:break-all}.app-emp-usuarios-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-top:.75rem}.app-emp-usuarios-row .app-emp-usuarios-select-lg{flex:1;min-width:220px}.app-emp-usuarios-btn{padding:.55rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary)}.app-emp-usuarios-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.app-emp-usuarios-btn.danger.outline{background:transparent;color:var(--danger, #c0392b);border-color:var(--danger, #c0392b)}.app-emp-usuarios-btn:disabled{opacity:.55;cursor:not-allowed}.app-emp-usuarios-lista{list-style:none;margin:0;padding:0}.app-emp-usuarios-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--border)}.app-emp-usuarios-item:last-child{border-bottom:none}.app-emp-usuarios-userline{flex:1;min-width:200px;text-align:left;padding:.35rem .5rem;margin:-.35rem -.5rem;border:none;border-radius:8px;background:transparent;cursor:pointer;color:inherit;font:inherit}.app-emp-usuarios-userline:hover{background:var(--sidebar-hover)}.app-emp-usuarios-userline.active{background:var(--accent-subtle);outline:1px solid var(--accent)}.app-emp-usuarios-nome{display:block;font-weight:600;color:var(--text-primary)}.app-emp-usuarios-email{display:block;font-size:.88rem;color:var(--text-muted)}.app-emp-usuarios-badge{margin-left:.35rem;font-size:.7rem;font-weight:600;padding:.12rem .4rem;border-radius:4px;background:var(--accent-subtle);color:var(--accent);vertical-align:middle}.app-emp-usuarios-detalhe{border-left:3px solid var(--accent)}.app-emp-usuarios-fechar{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:none;border-radius:6px;background:var(--sidebar-hover);color:var(--text-primary);font-size:1.25rem;line-height:1;cursor:pointer}.app-emp-usuarios-fechar:hover{background:var(--border)}.app-emp-usuarios-nova-form{display:flex;flex-direction:column;gap:1rem;max-width:420px;margin-top:.5rem}.app-emp-usuarios-field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-muted)}.app-emp-usuarios-field span{font-weight:600;font-size:.8rem;text-transform:uppercase}.app-emp-usuarios-field input{padding:.5rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary);font-size:.95rem}.app-emp-usuarios-hint{display:block;margin-top:.35rem;font-size:.82rem;color:var(--text-muted)}.app-emp-usuarios-dd-com-botao{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.app-emp-usuarios-btn-usuarios{padding:.45rem .9rem;border-radius:8px;border:1px solid var(--accent);background:var(--accent-subtle);color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.03em;cursor:pointer;white-space:nowrap}.app-emp-usuarios-btn-usuarios:hover{filter:brightness(.95)}.app-emp-usuarios-modal-backdrop{position:fixed;inset:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem}.app-emp-usuarios-modal{width:100%;max-width:560px;max-height:min(85vh,640px);overflow:auto;padding:1.25rem 1.35rem;border-radius:12px;background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow)}.app-emp-usuarios-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.app-emp-usuarios-modal-header h2{margin:0;font-size:1.1rem;color:var(--text-primary)}.app-emp-usuarios-modal-fechar{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:6px;background:var(--sidebar-hover);color:var(--text-primary);font-size:1.25rem;line-height:1;cursor:pointer}.app-emp-usuarios-modal-fechar:hover{background:var(--border)}.app-emp-usuarios-modal-sub{margin:0 0 1rem;font-size:.85rem;color:var(--text-muted);line-height:1.4}.app-emp-usuarios-modal-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.app-emp-usuarios-modal-table{width:100%;border-collapse:collapse;font-size:.9rem}.app-emp-usuarios-modal-table th,.app-emp-usuarios-modal-table td{padding:.55rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.app-emp-usuarios-modal-table th{font-weight:600;font-size:.75rem;text-transform:uppercase;color:var(--text-muted);background:var(--sidebar-hover)}.app-emp-usuarios-modal-table tbody tr:last-child td{border-bottom:none}.app-emp-usuarios-modal-aviso{font-size:.78rem;font-weight:400;color:var(--danger, #c0392b)}.perfil-page{max-width:480px;padding:1.5rem}.perfil-page h1{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.perfil-desc{margin:0 0 1.5rem;font-size:.9rem;color:var(--text-muted)}.perfil-form{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;background:var(--card-bg);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow)}.perfil-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:500;color:var(--text-primary)}.perfil-form input{padding:.65rem .85rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-primary)}.perfil-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.perfil-empresa-ativa .perfil-label{line-height:1.35}.perfil-empresa-select{padding:.65rem .85rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-primary)}.perfil-empresa-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.perfil-readonly{display:flex;flex-direction:column;gap:.25rem}.perfil-label{font-size:.9rem;font-weight:500;color:var(--text-muted)}.perfil-value{font-size:1rem;color:var(--text-primary)}.perfil-actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.perfil-submit{padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;border:none;border-radius:8px;background:var(--accent);color:var(--accent-fg);cursor:pointer}.perfil-submit:hover{opacity:.9}.perfil-saved{font-size:.9rem;color:var(--receita)}.form-lancamento{max-width:960px;margin:0 auto;padding:1.5rem}.form-lancamento-vazio{text-align:center;color:var(--text-muted);padding:3rem 1.5rem}.form-lancamento-titulo{margin:0 0 1.25rem;font-size:1.35rem;font-weight:700;color:var(--text-primary)}.form-lancamento-form{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--card-bg);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow)}.form-lancamento-msg{padding:.6rem .85rem;border-radius:8px;font-size:.9rem}.form-lancamento-msg-ok{background:var(--accent-subtle);color:var(--accent)}.form-lancamento-msg-erro{background:var(--error-bg);color:var(--error)}.form-lancamento-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.form-lancamento-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:500;color:var(--text-primary)}.form-lancamento-form input,.form-lancamento-form select{padding:.55rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-primary)}.form-lancamento-form input:focus,.form-lancamento-form select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.form-lancamento-actions{margin-top:.5rem}.form-lancamento-gravar{padding:.7rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;background:var(--accent);color:var(--accent-fg);cursor:pointer}.form-lancamento-gravar:hover:not(:disabled){opacity:.9}.form-lancamento-gravar:disabled{opacity:.7;cursor:not-allowed}.form-lancamento-aviso{margin:0;font-size:.8rem;color:var(--text-muted)}.form-lancamento-aviso code{font-size:.85em;padding:.1rem .35rem;background:var(--border);border-radius:4px}.form-lancamento-file-name{display:block;margin-top:.25rem;font-size:.85rem;color:var(--text-muted)}.form-lancamento-ultimos{margin-top:2rem;padding:1.5rem;background:var(--card-bg);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow)}.form-lancamento-ultimos-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.form-lancamento-ultimos-titulo{margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.form-lancamento-ultimos-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.form-lancamento-ultimos-label{font-size:.9rem;color:var(--text-muted);margin-right:.25rem}.form-lancamento-filtro-btn{padding:.4rem .75rem;font-size:.85rem;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--text-primary);cursor:pointer}.form-lancamento-filtro-btn:hover{border-color:var(--accent);background:var(--accent-subtle)}.form-lancamento-filtro-btn.active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.form-lancamento-ultimos-dates{display:inline-flex;align-items:center;gap:.5rem}.form-lancamento-ultimos-dates input{padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;font-size:.9rem;background:var(--input-bg);color:var(--text-primary)}.form-lancamento-ultimos-aviso,.form-lancamento-ultimos-erro,.form-lancamento-ultimos-loading,.form-lancamento-ultimos-vazio{margin:0;font-size:.9rem;color:var(--text-muted)}.form-lancamento-ultimos-erro{color:var(--error)}.form-lancamento-ultimos-table-wrap{overflow-x:auto}.form-lancamento-ultimos-table{width:100%;border-collapse:collapse;font-size:.9rem}.form-lancamento-ultimos-table th,.form-lancamento-ultimos-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.form-lancamento-ultimos-table th{font-weight:600;color:var(--text-primary);background:var(--input-bg)}.form-lancamento-ultimos-table td{color:var(--text-primary)}.form-lancamento-ultimos-anexo{display:flex;flex-wrap:wrap;gap:.5rem}.form-lancamento-ultimos-anexo a{color:var(--accent);text-decoration:none;font-size:.85rem}.form-lancamento-ultimos-anexo a:hover{text-decoration:underline}.form-lancamento-ultimos-anexo-copiar{padding:0;border:none;background:none;color:var(--text-muted);font-size:.78rem;text-decoration:underline;cursor:pointer}.form-lancamento-ultimos-anexo-copiar:hover{color:var(--accent)}.form-lancamento-ultimos-btn-editar{padding:.25rem .5rem;font-size:.82rem;font-weight:500;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--accent);cursor:pointer}.form-lancamento-ultimos-btn-editar:hover{border-color:var(--accent);background:var(--accent-subtle)}.form-lancamento-ultimos-anexo-pendente{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.82rem}.form-lancamento-ultimos-anexo-atualizar{padding:.2rem .45rem;font-size:.78rem;font-weight:500;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--accent);cursor:pointer}.form-lancamento-ultimos-anexo-atualizar:hover{border-color:var(--accent);background:var(--accent-subtle)}.form-lancamento-ultimos-anexo-hint{color:var(--text-muted);font-size:.75rem}.plano-contas-page{max-width:960px;margin:0 auto;padding:1.5rem}.plano-contas-titulo{margin:0 0 .25rem;font-size:1.35rem;font-weight:700;color:var(--text-primary)}.plano-contas-sub{margin:0 0 1.25rem;font-size:.9rem;color:var(--text-muted)}.plano-contas-vazio{text-align:center;padding:2rem 1rem;color:var(--text-muted)}.plano-contas-form{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--card-bg);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow);margin-bottom:2rem}.plano-contas-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:500;color:var(--text-primary)}.plano-contas-form input,.plano-contas-form select{padding:.55rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-primary)}.plano-contas-form input:read-only{opacity:.9;background:var(--border)}.plano-contas-novo-grupo{padding:1rem;border:1px dashed var(--border);border-radius:8px;display:flex;flex-direction:column;gap:.75rem}.plano-contas-novo-grupo h3{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary)}.plano-contas-grupos-lista{margin-bottom:1.25rem}.plano-contas-grupos-lista h3{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:var(--text-primary)}.plano-contas-col-acoes{width:5.5rem;white-space:nowrap}.plano-contas-link-btn{padding:.2rem .45rem;font-size:.82rem;font-weight:500;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--accent);cursor:pointer}.plano-contas-link-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-subtle)}.plano-contas-link-btn:disabled{opacity:.5;cursor:not-allowed}.plano-contas-grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.plano-contas-msg{padding:.6rem .85rem;border-radius:8px;font-size:.9rem}.plano-contas-msg-ok{background:var(--accent-subtle);color:var(--accent)}.plano-contas-msg-erro{background:var(--error-bg);color:var(--error)}.plano-contas-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.plano-contas-btn{padding:.65rem 1.25rem;font-weight:600;border:none;border-radius:8px;background:var(--accent);color:var(--accent-fg);cursor:pointer}.plano-contas-btn:disabled{opacity:.65;cursor:not-allowed}.plano-contas-btn-sec{background:var(--input-bg);color:var(--text-primary);border:1px solid var(--border)}.plano-contas-ultimos{margin-top:0;padding:1.5rem;background:var(--card-bg);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow)}.plano-contas-ultimos h2{margin:0 0 1rem;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.plano-contas-table-wrap{overflow-x:auto}.plano-contas-table{width:100%;border-collapse:collapse;font-size:.9rem}.plano-contas-table th,.plano-contas-table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--border)}.plano-contas-table th{font-weight:600;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.02em}.plano-contas-table td{color:var(--text-primary)}.plano-contas-abas{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.plano-contas-aba{padding:.5rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--card-bg);color:var(--text-muted);font-size:.9rem;font-weight:500;cursor:pointer}.plano-contas-aba:hover{color:var(--text-primary);border-color:var(--text-muted)}.plano-contas-aba-ativa{color:var(--text-primary);border-color:var(--accent, #2563eb);background:var(--input-bg);box-shadow:0 0 0 1px var(--accent, #2563eb)}.plano-contas-form-secao-titulo{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.admin-empresas-page{max-width:640px;padding:1.5rem}.admin-empresas-page h1{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.admin-page-desc{margin:0 0 1.5rem;font-size:.9rem;color:var(--text-muted)}.admin-empresas-form{display:flex;gap:.75rem;margin-bottom:2rem}.admin-empresas-input{flex:1;padding:.65rem .85rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;background:var(--input-bg);color:var(--text-primary)}.admin-empresas-input:focus{outline:none;border-color:var(--accent)}.admin-empresas-btn{padding:.65rem 1.25rem;font-weight:600;border:none;border-radius:8px;background:var(--accent);color:var(--accent-fg);cursor:pointer}.admin-empresas-btn:hover{opacity:.9}.admin-empresas-list h2{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.admin-empresas-list ul{list-style:none;margin:0;padding:0}.admin-empresas-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem}.admin-empresas-nome{flex:1;font-weight:500}.admin-empresas-input-inline{flex:1;padding:.4rem .65rem;border:1px solid var(--border);border-radius:6px;font-size:.95rem}.admin-btn-small{padding:.35rem .75rem;font-size:.85rem;border:none;border-radius:6px;background:var(--accent);color:var(--accent-fg);cursor:pointer}.admin-btn-small.secondary{background:var(--text-muted);color:#fff}.admin-empty{color:var(--text-muted);font-size:.95rem}.admin-usuarios-page{max-width:720px;padding:1.5rem}.admin-usuarios-page h1{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.admin-erro{margin:0 0 1rem;padding:.65rem .85rem;background:#c83c3c1f;border:1px solid rgba(200,60,60,.4);border-radius:8px;color:#c0392b;font-size:.9rem}.admin-erro-box{margin-bottom:1.25rem}.admin-erro-box p{margin:0 0 .5rem}.admin-erro-hint{font-size:.85rem;opacity:.95}.admin-retry-btn{margin-top:.5rem;padding:.45rem .9rem;font-weight:600;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text-primary);cursor:pointer}.admin-retry-btn:hover{background:var(--accent-subtle)}.admin-empty{color:var(--text-muted);font-size:.95rem;margin:0 0 1rem}.admin-usuarios-novo,.admin-usuarios-list{margin-bottom:2rem}.admin-usuarios-novo h2,.admin-usuarios-list h2{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.admin-usuarios-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-usuarios-form input,.admin-usuarios-form select{padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:.95rem;background:var(--input-bg);color:var(--text-primary)}.admin-usuarios-form input{min-width:140px}.admin-usuarios-form select{min-width:180px}.admin-usuarios-form button{padding:.5rem 1rem;font-weight:600;border:none;border-radius:8px;background:var(--accent);color:var(--accent-fg);cursor:pointer}.admin-usuarios-list ul{list-style:none;margin:0;padding:0}.admin-usuarios-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem}.admin-usuarios-info{flex:1;display:flex;flex-direction:column;gap:.2rem}.admin-usuarios-nome{font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.admin-usuarios-badge{font-size:.7rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;background:var(--accent);color:var(--accent-fg)}.admin-usuarios-email{font-size:.85rem;color:var(--text-muted)}.admin-usuarios-select{min-width:200px;padding:.4rem .65rem;border:1px solid var(--border);border-radius:6px;font-size:.9rem;background:var(--input-bg);color:var(--text-primary)}.gghub-landing{min-height:100vh;min-height:100dvh;background:#07070f;color:#e2e8f0;font-family:Segoe UI,system-ui,sans-serif;overflow-x:clip}.gghub-landing a{color:inherit;text-decoration:none}.gghub-landing a:hover{color:#c4b5fd}.gghub-landing-nav{position:sticky;top:0;z-index:50;display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo links cta";gap:.4rem .65rem;min-height:0;padding:max(.45rem,env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) max(.45rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left));background:#07070feb;border-bottom:1px solid rgba(139,92,246,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gghub-landing-logo-link{grid-area:logo;justify-self:start;min-width:0;display:flex;align-items:center;color:inherit}.gghub-landing-logo-brand{display:flex;flex-direction:column;align-items:center;gap:.06rem;min-width:0}.gghub-landing-logo-hub{flex-shrink:0;font-size:clamp(.52rem,1.55vw,.62rem);font-weight:900;letter-spacing:.2em;color:#f9fafb;line-height:1;text-align:center;width:100%}.gghub-landing-logo-img{height:clamp(20px,4.2vw,26px);width:auto;max-width:min(132px,36vw);object-fit:contain;object-position:center bottom;display:block;flex-shrink:0}.gghub-landing-nav-links{grid-area:links;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(.35rem,1.5vw,.85rem);min-width:0;max-height:none;margin:0;padding:.1rem 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.45) transparent;font-size:clamp(.72rem,2.8vw,.86rem);font-weight:600;color:#94a3b8}.gghub-landing-nav-links::-webkit-scrollbar{height:4px}.gghub-landing-nav-links::-webkit-scrollbar-thumb{border-radius:99px;background:#8b5cf659}.gghub-landing-nav-links a{flex-shrink:0;white-space:nowrap;padding:.35rem .2rem;line-height:1.2}.gghub-landing-nav-links a:hover{color:#f8fafc}.gghub-landing-nav-cta{grid-area:cta;justify-self:end;display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;justify-content:flex-end}.gghub-landing-nav-cta .gghub-landing-btn-primary{min-height:40px;padding:.48rem .85rem;font-size:.82rem}.gghub-landing-lang-switch.gghub-lang-switch--flags .gghub-lang-btn--flag{padding:.12rem .28rem}.gghub-landing-lang-switch.gghub-lang-switch--flags .gghub-lang-flag{font-size:.92rem}@media(max-width:520px){.gghub-landing-logo-img{max-width:min(118px,42vw);height:clamp(18px,4vw,22px)}.gghub-landing-nav-cta{gap:.3rem}.gghub-landing-lang-switch.gghub-lang-switch--flags .gghub-lang-flag{font-size:.82rem}.gghub-landing-nav-cta .gghub-landing-btn-primary{padding:.45rem .65rem;font-size:.76rem;min-height:38px}}@media(max-width:767px){.gghub-landing-nav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo cta";gap:.35rem .5rem}.gghub-landing-nav-links{display:none!important}}.gghub-landing-btn-ghost{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#e2e8f0;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit}.gghub-landing-btn-ghost:hover{background:#ffffff0f}.gghub-landing-btn-primary{min-height:44px;padding:.55rem 1.15rem;border-radius:8px;border:none;background:linear-gradient(135deg,#a855f7,#6d28d9);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 4px 20px #6366f159;-webkit-tap-highlight-color:transparent}.gghub-landing-btn-primary:hover{filter:brightness(1.08)}.gghub-landing-btn-large{padding:.85rem 1.75rem;font-size:1rem}.gghub-landing-hero{position:relative;padding:4rem 1.5rem 3.5rem;text-align:center;overflow:hidden}.gghub-landing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(99,102,241,.35),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(124,58,237,.15),transparent),radial-gradient(ellipse 50% 40% at 0% 80%,rgba(59,130,246,.12),transparent);pointer-events:none}.gghub-landing-hero-inner{position:relative;max-width:900px;margin:0 auto}.gghub-landing-kicker{margin:0 0 1rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a78bfa}.gghub-landing-hero h1{margin:0 0 1rem;font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:800;line-height:1.15;color:#fff;text-wrap:balance}.gghub-landing-hero-lead{margin:0 auto 2rem;max-width:560px;font-size:1.1rem;line-height:1.6;color:#94a3b8}.gghub-landing-hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.gghub-landing-hero-note{margin:1.5rem 0 0;font-size:.85rem;line-height:1.55;color:#64748b;max-width:36rem;margin-left:auto;margin-right:auto}.gghub-landing-section{padding:3.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.06)}.gghub-landing-section-head{text-align:center;max-width:640px;margin:0 auto 2.5rem}.gghub-landing-section-head h2{margin:0 0 .5rem;font-size:1.65rem;font-weight:800;color:#fff}.gghub-landing-section-head p{margin:0;color:#94a3b8;font-size:1rem}.gghub-landing-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;max-width:1100px;margin:0 auto}.gghub-landing-cards>*{flex:1 1 260px;min-width:0;max-width:100%;box-sizing:border-box}.gghub-landing-card{padding:1.5rem;border-radius:14px;background:linear-gradient(165deg,#1e1b4b99,#0f172ad9);border:1px solid rgba(139,92,246,.2)}.gghub-landing-card h3{margin:0 0 .75rem;font-size:1.1rem;font-weight:700;color:#e9d5ff}.gghub-landing-card p{margin:0;font-size:.95rem;line-height:1.55;color:#cbd5e1}.gghub-landing-highlight-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1000px;margin:0 auto}.gghub-landing-highlight-grid>*{flex:1 1 280px;min-width:0;max-width:100%;box-sizing:border-box}.gghub-landing-highlight{text-align:center}.gghub-landing-highlight-icon{width:52px;height:52px;margin:0 auto 1rem;border-radius:14px;background:#6366f133;border:1px solid rgba(99,102,241,.35);display:grid;place-items:center;font-size:1.15rem;font-weight:800;color:#c4b5fd}.gghub-landing-highlight h3{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:#fff}.gghub-landing-highlight p{margin:0;font-size:.92rem;color:#94a3b8;line-height:1.5}.gghub-landing-band{padding:3.5rem 1.5rem;text-align:center;background:linear-gradient(135deg,#312e8180,#0f172af2);border-top:1px solid rgba(139,92,246,.25)}.gghub-landing-band h2{margin:0 0 1rem;font-size:1.5rem;font-weight:800;color:#fff}.gghub-landing-band p{margin:0 0 1.5rem;color:#cbd5e1}.gghub-landing-footer{padding:2rem 1.5rem;border-top:1px solid rgba(255,255,255,.06);text-align:center;font-size:.82rem;color:#64748b}.gghub-landing-footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:center;margin-bottom:1rem}.gghub-landing-footer-links span{opacity:.4}.gghub-badge-dev{display:inline-flex;align-items:center;flex-shrink:0;padding:.2rem .55rem;border-radius:6px;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#22d3ee;background:#22d3ee1f;border:1px solid rgba(34,211,238,.45);box-shadow:0 0 12px #22d3ee40}.gghub-badge-dev--short{padding:.15rem .45rem;font-size:.6rem}.gghub-badge-beta{display:inline-block;margin:0 0 1rem;padding:.35rem .85rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#fde68a;background:#f59e0b26;border:1px solid rgba(251,191,36,.45)}.gghub-landing-principal-line{margin:0 0 .75rem;font-size:clamp(.95rem,2.5vw,1.15rem);font-weight:600;line-height:1.45;color:#cbd5e1;max-width:42rem;margin-left:auto;margin-right:auto}.gghub-landing-hero-grid-decor{position:absolute;inset:0;pointer-events:none;overflow:hidden}.gghub-landing-neon-orbit{position:absolute;width:min(90vw,520px);height:min(90vw,520px);left:50%;top:42%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(139,92,246,.25);box-shadow:0 0 60px #7c3aed26,inset 0 0 80px #6366f10f}.gghub-landing-hero-pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;align-items:center;max-width:36rem;margin:2.75rem auto 0;padding-top:2.5rem;border-top:1px solid rgba(139,92,246,.2)}.gghub-landing-mock-pill{padding:.35rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;color:#c4b5fd;background:#0f172ad9;border:1px solid rgba(139,92,246,.35);box-shadow:0 0 16px #6366f133}.gghub-landing-mock-pill--gold{color:#fcd34d;border-color:#fbbf2473;box-shadow:0 0 14px #fbbf2426}.gghub-landing-hero{position:relative}.gghub-landing-hero-inner{z-index:1}.gghub-landing-btn-secondary{min-height:44px;padding:.85rem 1.75rem;border-radius:10px;border:2px solid rgba(167,139,250,.65);background:#6366f11f;color:#e9d5ff;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 0 24px #8b5cf633;-webkit-tap-highlight-color:transparent}.gghub-landing-btn-secondary:hover{background:#6366f138}.gghub-landing-card-top{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.65rem}.gghub-landing-card-emoji{font-size:1.5rem;line-height:1}.gghub-landing-card-title-row{flex:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.gghub-landing-card-title-row h3{margin:0;font-size:1.08rem;font-weight:700;color:#f8fafc}.gghub-landing-card-body{margin:0;padding-left:0;font-size:.92rem;line-height:1.55;color:#cbd5e1}.gghub-landing-cards--6>*{flex:1 1 240px}.gghub-landing-cards--evolution{max-width:960px}.gghub-landing-cards--evolution>*{flex:1 1 min(260px,100%)}.gghub-landing-season-badge-wrap{display:flex;justify-content:center;margin-bottom:1rem}.gghub-landing-season-badge-wrap .gghub-landing-season-badge{margin-bottom:0}.gghub-landing-rankings-rules{max-width:36rem;margin:2rem auto 0;padding:0 .5rem;text-align:center;font-size:.95rem;line-height:1.65;color:#94a3b8}.gghub-landing-rankings-rules strong{color:#cbd5e1;font-weight:700}.gghub-landing-rankings-cta-wrap{display:flex;justify-content:center;margin-top:2rem}.gghub-landing-section--glow{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(124,58,237,.12),transparent 55%),#07070f}.gghub-landing-eco-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:1100px;margin:0 auto}.gghub-landing-eco-grid>*{flex:1 1 200px;min-width:0;max-width:100%;box-sizing:border-box}.gghub-landing-eco-card{padding:1.25rem;border-radius:12px;background:#0f172aa6;border:1px solid rgba(255,255,255,.08)}.gghub-landing-eco-card h3{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:#fff}.gghub-landing-eco-card p{margin:0 0 .65rem;font-size:.88rem;color:#94a3b8}.gghub-landing-section--quote{background:linear-gradient(180deg,#312e8140,#07070f)}.gghub-landing-quote{margin:0 auto;max-width:720px;padding:0 .5rem;text-align:center;border:none}.gghub-landing-quote-strong{margin:0 0 1rem;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:800;font-style:normal;color:#fff;line-height:1.3}.gghub-landing-quote-sub{margin:0;font-size:1rem;color:#94a3b8;line-height:1.6;font-style:normal}.gghub-landing-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:900px;margin:0 auto 1rem}.gghub-landing-stats>*{flex:1 1 140px;min-width:0;max-width:min(100%,240px);box-sizing:border-box}.gghub-landing-stat{padding:1.25rem 1rem;border-radius:12px;text-align:center;background:linear-gradient(165deg,#1e1b4b80,#0f172ae6);border:1px solid rgba(139,92,246,.25);box-shadow:0 0 20px #6366f114}.gghub-landing-stat-val{display:block;font-size:1.5rem;font-weight:800;color:#a78bfa}.gghub-landing-stat-label{display:block;margin-top:.35rem;font-size:.78rem;color:#94a3b8;text-transform:lowercase}.gghub-landing-stats-note{text-align:center;font-size:.8rem;color:#64748b;margin:0 0 1.5rem}.gghub-landing-founder-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.gghub-badge-founder{padding:.35rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;color:#f0abfc;background:#c026d31f;border:1px solid rgba(217,70,239,.35)}.gghub-landing-season-card{max-width:720px;margin:0 auto;padding:2.5rem 1.75rem;border-radius:16px;text-align:center;background:linear-gradient(145deg,#4c1d9573,#0f172af2);border:1px solid rgba(167,139,250,.35);box-shadow:0 0 40px #7c3aed33}.gghub-landing-season-badge{display:inline-block;margin-bottom:1rem;padding:.4rem 1rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.1em;color:#fef3c7;background:#f59e0b33;border:1px solid rgba(251,191,36,.5)}.gghub-landing-season-card h2{margin:0 0 1.25rem;font-size:1.35rem;font-weight:800;color:#fff;line-height:1.35}.gghub-landing-season-list{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.5rem;text-align:left;max-width:360px;margin-left:auto;margin-right:auto}.gghub-landing-season-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.92rem;color:#cbd5e1;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.gghub-landing-roadmap{list-style:none;margin:0 auto;padding:0;max-width:560px;display:flex;flex-direction:column;gap:.65rem}.gghub-landing-roadmap-item{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem .85rem;border-radius:10px;background:#0f172abf;border:1px solid rgba(255,255,255,.06);font-size:.92rem;color:#e2e8f0}.gghub-landing-roadmap-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#a78bfa);flex-shrink:0;box-shadow:0 0 8px #22d3ee99}.gghub-landing-roadmap-item .gghub-badge-dev{margin-left:auto}.gghub-landing-band-btns{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:480px){.gghub-landing-hero{padding:2.75rem max(1rem,env(safe-area-inset-right)) 2.5rem max(1rem,env(safe-area-inset-left))}.gghub-landing-hero-lead{font-size:clamp(.95rem,4vw,1.05rem);margin-bottom:1.5rem}.gghub-landing-principal-line{padding:0 .25rem}.gghub-landing-section{padding:2.25rem max(1rem,env(safe-area-inset-right)) 2.25rem max(1rem,env(safe-area-inset-left))}.gghub-landing-section-head{margin-bottom:1.75rem}.gghub-landing-section-head h2{font-size:clamp(1.2rem,5.5vw,1.5rem);line-height:1.25}.gghub-landing-cards>*,.gghub-landing-cards--6>*,.gghub-landing-cards--evolution>*{flex:1 1 100%;max-width:100%}.gghub-landing-highlight-grid>*{flex:1 1 100%}.gghub-landing-eco-grid>*{flex:1 1 100%}.gghub-landing-stats>*{flex:1 1 calc(50% - .375rem);max-width:calc(50% - .375rem)}.gghub-landing-stat{padding:1rem .65rem}.gghub-landing-stat-val{font-size:clamp(1.15rem,4vw,1.35rem)}.gghub-landing-season-card{padding:1.75rem max(1rem,env(safe-area-inset-right)) 2rem max(1rem,env(safe-area-inset-left))}.gghub-landing-season-card h2{font-size:clamp(1.05rem,4.5vw,1.25rem)}.gghub-landing-season-card .gghub-landing-btn-primary{width:100%;max-width:100%;min-height:48px}.gghub-landing-band{padding:2.5rem max(1rem,env(safe-area-inset-right)) 2.75rem max(1rem,env(safe-area-inset-left))}.gghub-landing-band h2{font-size:clamp(1.2rem,5vw,1.45rem)}.gghub-landing-band-btns{flex-direction:column;align-items:stretch;gap:.75rem;max-width:22rem;margin-left:auto;margin-right:auto}.gghub-landing-band-btns .gghub-landing-btn-primary,.gghub-landing-band-btns .gghub-landing-btn-secondary{width:100%;justify-content:center;min-height:48px}.gghub-landing-hero-cta .gghub-landing-btn-large{width:min(100%,22rem);min-height:48px}.gghub-landing-hero-pills{margin-top:2rem;padding-top:1.75rem;padding-left:.25rem;padding-right:.25rem}.gghub-landing-mock-pill{font-size:max(.62rem,2.8vw);padding:.4rem .55rem;text-align:center;line-height:1.25}.gghub-landing-footer{padding:1.5rem max(1rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));font-size:.78rem}.gghub-landing-quote{padding:0 max(.25rem,env(safe-area-inset-left))}.gghub-landing-quote-strong{font-size:clamp(1.05rem,5vw,1.35rem)}.gghub-landing-roadmap-item{align-items:flex-start}.gghub-landing-roadmap-item .gghub-badge-dev{margin-left:1.35rem}}@media(max-width:360px){.gghub-landing-logo-img{max-width:min(104px,48vw)}.gghub-landing-stats>*{flex:1 1 100%;max-width:100%}}
