.afs{--dyp:#0b2a3a;--muted:#4e6672;--aiota:#70d3fd;--teal:#12f5c5;--ink2:#0a7d9e;color:#000;font-family:Barlow,system-ui,sans-serif;position:relative}.afs *,.afs :before,.afs :after{box-sizing:border-box}@keyframes afs-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes afs-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes afs-evin{0%{opacity:0;max-height:0;transform:translateY(-14px)scale(.98)}to{opacity:1;max-height:90px;transform:none}}.afs-grid{z-index:2;min-height:calc(100svh - var(--afs-header,84px));grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:64px;max-width:1440px;margin:0 auto;padding:16px clamp(20px,6vw,96px) 70px;display:grid;position:relative}.afs-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.afs-h1{justify-content:center;width:100%;margin:0;line-height:0;display:flex}.afs-logo{width:min(560px,100%);height:auto;display:block;transform:translateY(-32px)}.afs-lede{color:var(--muted);max-width:600px;margin:26px auto 0;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.afs-chips{text-align:left;grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:700px;margin-top:44px;display:grid;transform:translateY(28px)}.afs-chip{min-height:92px;color:inherit;background:#ffffffe0;border:1px solid #0b2a3a14;border-radius:20px;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.afs-chip:hover{transform:translateY(-3px);box-shadow:0 16px 30px -22px #0b2a3a99}.afs-chip b{color:#0b2a3a;font-family:Barlow Condensed,Barlow,sans-serif;font-size:24px;font-weight:700;line-height:1.08;display:block}.afs-ico{background:color-mix(in srgb,var(--m) 18%,white);color:#0b2a3a;border-radius:15px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.afs-chip.flash{border-color:var(--m);transform:translateY(-3px);box-shadow:0 16px 30px -22px #0b2a3a99}.afs-chip.flash:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--m) 22%,transparent),transparent);animation:.9s ease-out afs-sweep;position:absolute;inset:0}.afs-panel{color:#fff;background:linear-gradient(170deg,#164c63 0%,#0b2a3a 45%,#061c27 100%);border-radius:26px;flex-direction:column;height:600px;padding:22px 22px 0;display:flex;overflow:hidden;box-shadow:0 40px 80px -40px #0b2a3ad9}.afs-head{border-bottom:1px solid #ffffff1f;align-items:center;gap:14px;padding-bottom:16px;display:flex}.afs-live{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.afs-live i{background:var(--teal);border-radius:50%;width:8px;height:8px;animation:1.2s infinite afs-blink}.afs-hlogo{opacity:.95;width:auto;height:22px;margin-left:auto;margin-right:auto}.afs-tot{color:#9fc6d6;font-size:13px}.afs-tot b{color:#fff;font-variant-numeric:tabular-nums;font-size:15px}.afs-feed{flex-direction:column;flex:1;gap:10px;margin:0;padding:14px 0 0;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.afs-ev{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px;animation:.55s cubic-bezier(.2,.7,.3,1) afs-evin;display:grid}.afs-ev .ei{background:color-mix(in srgb,var(--m) 22%,transparent);width:40px;height:40px;color:var(--m);border-radius:11px;justify-content:center;align-items:center;display:flex}.afs-ev b{color:#fff;font-size:15px;font-weight:600;display:block}.afs-ev small{color:#9fc6d6;font-size:12.5px;display:block}.afs-ev .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--m);font-size:11px;font-weight:700}.afs-ev time{color:#7fa4b3;white-space:nowrap;font-size:12px}@media (width<=1100px){.afs-grid{grid-template-columns:1fr;min-height:0;padding-top:40px}.afs-panel{height:460px}.afs-logo,.afs-chips{transform:none}}@media (width<=560px){.afs-chips{grid-template-columns:1fr}}.afs :focus-visible{outline:2px solid var(--ink2);outline-offset:2px}@media (prefers-reduced-motion:reduce){.afs *{transition:none!important;animation:none!important}}
