.age-gate{z-index:100}html.af-18 .age-gate{display:none}html:not(.af-18){overflow:hidden}html:not(.af-18) .af-thumb--img img,html:not(.af-18) .viewer img,html:not(.af-18) .m-lb img,html:not(.af-18) .viewer video{filter:blur(18px)}.age-gate .trust li{font-size:var(--fs-sm);grid-template-columns:18px 1fr;gap:6px;padding:3px 0;display:grid}.age-gate .trust li .i{color:var(--ok-ink);margin-top:1px}.age-gate .af-dialog__foot .af-btn--link{justify-content:flex-start}.age-gate.age-gate--m{display:none}@media (max-width:767px){.age-gate.age-gate--d{display:none}.age-gate--m{--fs-xs:12px;--fs-sm:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--tap:48px;font-size:var(--fs-md)}.age-gate.m-gate{height:var(--app-h);background:var(--surface);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:auto}html.af-18 .m-gate{display:none}.m-gate__top{background:var(--brand);color:var(--text-inverse);padding:24px 16px 20px}.m-gate__top .af-logo{font-size:34px}.m-gate__top p{font-size:var(--fs-lg);opacity:.95;margin-top:8px}.m-gate__body{flex:1 0 auto;padding:16px}.m-gate__foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);gap:8px;display:grid}.m-gate .trust li{font-size:var(--fs-md)}.m-gate .af-btn{height:var(--tap)}}@media (max-width:767px) and (max-height:600px){.m-gate__top{padding:14px 16px 12px}.m-gate__top .af-logo{font-size:26px}}
.af-splash{z-index:110;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:var(--brand);color:var(--text-inverse);text-align:center;font:var(--fs-md)/1.4 var(--ff);flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.3s ease-in 1.2s forwards af-splash-out;display:flex;position:fixed;inset:0}.af-splash .af-logo{flex-direction:column;gap:12px;font-size:40px}.af-splash .af-mark{width:72px;height:72px}.af-splash p{max-width:28ch;font-size:var(--fs-lg);opacity:.92}html.af-splash-seen .af-splash{display:none}@keyframes af-splash-out{to{opacity:0;visibility:hidden;pointer-events:none}}html:not(.af-splash-seen){animation:1.5s step-end af-splash-noscroll}@keyframes af-splash-noscroll{0%,to{overflow:hidden}}@media (prefers-reduced-motion:reduce){.af-splash{animation:1ms linear 1.4s forwards af-splash-out!important}html:not(.af-splash-seen){animation:1.4s step-end af-splash-noscroll!important}}
