.cg-open{display:flex;justify-content:center;margin-top:22px}.cg-lock{overflow:hidden}.cg-lock body{padding-right:var(--cg-gap,0)}.cg-dialog{text-align:left;border:0;padding:0;margin:auto;background:transparent;color:var(--text);width:min(1240px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);overflow:hidden;border-radius:22px}.cg-dialog[open]{display:flex;flex-direction:column;animation:cg-pop .28s ease both}.cg-dialog::-webkit-backdrop{background:rgba(5,4,3,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cg-dialog::backdrop{background:rgba(5,4,3,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes cg-pop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cg-win{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0f0e0c;border:1px solid var(--line);border-radius:22px;padding:0 28px 32px;display:grid;grid-gap:30px;gap:30px;align-content:start;scrollbar-width:thin;scrollbar-color:rgba(216,166,41,.4) transparent;scrollbar-gutter:stable}.cg-win::-webkit-scrollbar{width:10px}.cg-win::-webkit-scrollbar-track{background:transparent;margin:18px 0}.cg-win::-webkit-scrollbar-thumb{background:rgba(216,166,41,.35);border-radius:10px;border:3px solid #0f0e0c}.cg-win::-webkit-scrollbar-thumb:hover{background:rgba(216,166,41,.6)}.cg-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 0 18px;background:#0f0e0c;border-bottom:1px solid var(--line)}.cg-head h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:850;line-height:1.1;text-wrap:balance}.cg-dialog .cg-head p{color:var(--muted);font-size:1rem;margin-top:8px;max-width:60ch;line-height:1.55}.cg-close{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:var(--text);font-size:1.6rem;line-height:1;cursor:pointer;transition:.2s}.cg-close:focus-visible,.cg-close:hover{border-color:var(--gold);color:var(--gold)}.cg-section{display:grid;grid-gap:16px;gap:16px;padding:0;position:static;z-index:auto}.cg-section h3{font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700}.cg-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.cg-tile{position:relative;aspect-ratio:1/1;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--panel)}.cg-tile img{width:100%;height:100%;object-fit:cover;display:block}.cg-tile span{position:absolute;left:0;right:0;bottom:0;padding:30px 10px 9px;background:linear-gradient(transparent,rgba(0,0,0,.88));font-weight:800;font-size:.9rem;line-height:1.15}.cg-more{justify-self:center;margin-top:6px}.cg-logos{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.cg-logos li{display:grid;place-items:center;height:96px;padding:14px;border-radius:14px;border:1px solid var(--line);background:#0c0b0a}.cg-logos img{height:calc(var(--logo-h,46px)*.9);max-width:100%;width:auto;object-fit:contain;opacity:.88}@media(min-width:1600px){.cg-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media(max-width:900px){.cg-dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.cg-win{padding:0 20px 26px;gap:24px}.cg-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}}@media(max-height:560px),(max-width:640px){.cg-dialog{width:100vw;height:100dvh;max-height:none;margin:0;inset:0;border-radius:0}.cg-win{border-radius:0;border:0;padding:0 16px 28px;gap:22px;scrollbar-width:none}.cg-win::-webkit-scrollbar{display:none}.cg-head{padding:16px 0 12px}.cg-close{width:40px;height:40px}}@media(max-width:640px){.cg-grid{grid-template-columns:repeat(3,1fr);gap:8px}.cg-tile{border-radius:10px}.cg-tile span{font-size:.74rem;padding:22px 6px 6px}.cg-logos{grid-template-columns:repeat(2,1fr);gap:8px}.cg-logos li{height:84px}}@media(max-width:360px){.cg-grid{grid-template-columns:repeat(2,1fr)}}@media(max-height:560px){.cg-dialog .cg-head p{display:none}.cg-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media(prefers-reduced-motion:reduce){.cg-dialog[open]{animation:none}}