.gl-editorial{margin:0;min-height:100vh;min-height:100svh;display:grid;place-items:center;background:#0a0a0a;color:#fff;font-family:Arial,sans-serif;text-align:center;letter-spacing:0}
.gl-editorial-wrap{box-sizing:border-box;width:100%;max-width:30rem;padding:2rem}
.gl-editorial-logo{display:inline-block;width:auto;height:40px;max-width:100%;object-fit:contain;margin-bottom:1.4rem}
.gl-editorial h1{font-size:1.5rem;line-height:1.3;font-weight:700;margin:.2rem 0 .6rem;overflow-wrap:anywhere}
.gl-editorial p{color:#cfcfcf;margin:.4rem 0;line-height:1.5;font-size:1rem}
.gl-editorial .gl-editorial-host{font-size:.9rem;color:#aaa;overflow-wrap:anywhere}
.gl-editorial-arrows{display:flex;justify-content:center;gap:.5rem;margin:1.2rem 0;font-size:2.2rem;color:#ffc107}
.gl-editorial-arrows span{animation:gl-editorial-pulse 1.1s infinite}
.gl-editorial-arrows span:nth-child(2){animation-delay:.18s}
.gl-editorial-arrows span:nth-child(3){animation-delay:.36s}
.gl-editorial-bar{height:6px;background:#222;border-radius:99px;overflow:hidden;margin:1.4rem 0 .8rem}
.gl-editorial-bar span{display:block;height:100%;width:0;background:#ffc107;animation:gl-editorial-fill 3s linear forwards}
.gl-editorial .gl-editorial-status{font-size:.95rem}
.gl-editorial a{color:#ffc107}
.gl-editorial-continue{display:inline-flex;min-height:44px;align-items:center;font-weight:700;text-underline-offset:3px}
.gl-editorial a:focus-visible{outline:3px solid #ffc107;outline-offset:5px}
@keyframes gl-editorial-pulse{0%,100%{opacity:.2;transform:translateX(0)}50%{opacity:1;transform:translateX(6px)}}
@keyframes gl-editorial-fill{to{width:100%}}
@media(prefers-reduced-motion:reduce){.gl-editorial-arrows span{animation:none}.gl-editorial-bar span{animation:none;width:100%}}
