.gtaEgg{box-sizing:border-box;width:min(760px,calc(100% - 28px));max-height:calc(100dvh - 36px);padding:0;border:1px solid #f5b6d34d;border-radius:24px;background:#151224;color:#fff;overflow:auto;box-shadow:0 28px 100px #0009;font-family:inherit}
.gtaEgg::backdrop{background:#080a16dc}
.gtaEgg[open]{animation:gtaReveal .3s ease-out}
.gtaEggArt{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:contain;background:#241b35}
.gtaEggClose{position:absolute;right:12px;top:12px;width:40px;height:40px;border:1px solid #ffffff40;border-radius:50%;background:#151224e8;color:#fff;font:28px/1 sans-serif;cursor:pointer;z-index:1}
.gtaEggBody{padding:28px 32px 26px;background:radial-gradient(ellipse at top right,#bc467329,transparent 70%)}
.gtaEggLabel{font-size:10px;letter-spacing:2px;font-weight:700;color:#f7a6cc}
.gtaEgg h2{margin:12px 0 8px;font-size:clamp(24px,4vw,36px);line-height:1.12;letter-spacing:-1px;color:#fff}
.gtaEggDate{margin:0;color:#e3cbe5;font-size:14px}
.gtaEggClock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 18px}
.gtaEggClock>div{text-align:center;padding:18px 4px 14px;border:1px solid #f6abc92b;border-radius:14px;background:#ffffff06}
.gtaEggClock strong{display:block;color:#ffd1b6;font-size:clamp(28px,7vw,48px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-1px}
.gtaEggClock span{display:block;margin-top:8px;font-size:11px;color:#cab6d6}
.gtaEggNote{font-size:11px;line-height:1.6;color:#b7a5c6;margin:0 0 16px}
.gtaEggSource{display:inline-block;color:#ffb8da;font-size:13px;text-decoration:none;padding:8px 0}
.gtaEggCredit{display:block;font-size:10px;color:#a491b4;margin-top:8px}
.gtaEgg button:focus-visible,.gtaEgg a:focus-visible{outline:2px solid #ffb8da;outline-offset:3px}
@keyframes gtaReveal{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:480px){.gtaEgg{border-radius:18px}.gtaEggBody{padding:22px 18px}.gtaEggClock{gap:7px}.gtaEggClock>div{padding:16px 3px 12px}.gtaEggLabel{font-size:8px;letter-spacing:1.4px}}
@media(prefers-reduced-motion:reduce){.gtaEgg[open]{animation:none}}
.cxFooter .gtaQuietBrand{appearance:none;background:none;border:0;padding:0;font-family:inherit;color:var(--cx-ink);text-decoration:none;box-shadow:none;cursor:default!important}
.cxFooter .gtaQuietBrand:hover,.cxFooter .gtaQuietBrand:active{background:none;color:var(--cx-ink);transform:none;box-shadow:none;text-decoration:none}
.cxFooter .gtaQuietBrand:focus-visible{outline:2px solid var(--cx-blue);outline-offset:6px;border-radius:4px}
body.cabinet .gtaCabinetFooter{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;width:calc(100% - 64px);max-width:1120px;margin:0 auto;padding:24px 0 40px;border-top:1px solid var(--cx-line,#ffffff20);color:var(--cx-muted,#94a3b8);font-size:12px}
.gtaCabinetBrand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding:6px 0;background:none;border:0;color:var(--cx-ink,#e2e8f0);font-family:inherit;font-size:21px;font-weight:800;cursor:pointer}
.gtaCabinetBrand img{width:32px;height:32px;border-radius:9px}.gtaCabinetBrand small{font-size:12px;font-weight:600;opacity:.6}.gtaCabinetFooter p{margin:0}.gtaCabinetFooter nav{display:flex;flex-wrap:wrap;gap:20px}.gtaCabinetFooter a{color:inherit;text-decoration:none}.gtaCabinetFooter a:hover{color:var(--cx-blue,#60a5fa)}.gtaCabinetBrand:focus-visible{outline:2px solid #818cf8;outline-offset:6px;border-radius:6px}
@media(max-width:640px){body.cabinet .gtaCabinetFooter{width:calc(100% - 32px);padding-bottom:110px;gap:16px}.gtaCabinetFooter p{width:100%;order:3}.gtaCabinetFooter nav{gap:14px}}
