.aoy-wall .aoy-access-block{display:flex;grid-column:1/-1;justify-self:center;flex-direction:column;align-items:center;width:min(100%,480px);margin:clamp(24px,5vh,64px) auto;padding:36px 32px 28px;border:1px solid var(--aoy-border,#e1e5ee);border-radius:24px;background:var(--aoy-surface,#fff);box-shadow:0 16px 48px rgba(25,31,52,.08);text-align:center;color:var(--aoy-text,#202939)}
.aoy-wall .aoy-access-block-mark{display:grid;place-items:center;width:84px;height:84px;margin-bottom:22px;border:1px solid rgba(239,68,68,.18);border-radius:24px;background:rgba(239,68,68,.08);color:#e5484d}.aoy-access-block-mark svg{display:block;width:48px;height:48px}
.aoy-wall .aoy-access-block-eyebrow{margin:0 0 8px;color:var(--aoy-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.aoy-wall .aoy-access-block h2{margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.035em;color:inherit}.aoy-wall .aoy-access-block-description{max-width:340px;margin:0 0 18px;color:var(--aoy-muted,#64748b);font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.aoy-wall .aoy-access-block-status{margin:0 0 22px;padding:7px 12px;border:1px solid rgba(239,68,68,.16);border-radius:999px;background:rgba(239,68,68,.07);color:#c83e43;font-size:12px;font-weight:650;line-height:1.5}.aoy-wall .aoy-access-block-status.is-unavailable{border-radius:12px;border-color:var(--aoy-border,#e1e5ee);background:var(--aoy-surface-alt,#f5f7fb);color:var(--aoy-muted,#64748b)}
.aoy-wall .aoy-access-block-ip{display:flex;justify-content:space-between;gap:12px;width:100%;margin:0 0 20px;padding:12px 14px;border:1px solid var(--aoy-border,#e1e5ee);border-radius:12px;background:var(--aoy-surface-alt,#f6f7fb);font-size:12px;color:var(--aoy-muted,#64748b)}.aoy-wall .aoy-access-block-ip code{max-width:72%;padding:0;background:transparent;color:var(--aoy-text,#202939);font-size:12px;overflow-wrap:anywhere;text-align:right}
.aoy-wall .aoy-access-block-retry{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding:12px 18px;border:1px solid transparent;border-radius:12px;background:var(--aoy-primary,#6558e8);box-shadow:0 6px 16px rgba(101,88,232,.18);color:#fff;font:inherit;font-size:14px;font-weight:700;line-height:1.5;cursor:pointer;transition:background .15s,box-shadow .15s}.aoy-wall .aoy-access-block-retry:hover:not(:disabled){background:#5547d6;box-shadow:0 8px 20px rgba(101,88,232,.24)}.aoy-wall .aoy-access-block-retry:focus-visible{outline:3px solid rgba(101,88,232,.4);outline-offset:3px}.aoy-wall .aoy-access-block-retry:disabled{cursor:wait;opacity:.72}.aoy-access-block-spinner{display:none;width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:aoy-access-block-spin .7s linear infinite}.aoy-access-block-retry[aria-busy=true] .aoy-access-block-spinner{display:block}
.aoy-wall .aoy-access-block-details{width:100%;margin-top:22px;padding-top:20px;border-top:1px solid var(--aoy-border,#e1e5ee);text-align:left}.aoy-wall .aoy-access-block-details h3{margin:0 0 10px;color:var(--aoy-text,#202939);font-size:14px;font-weight:700;line-height:1.5}.aoy-wall .aoy-access-block-details-list{margin:0}.aoy-wall .aoy-access-block-details-list>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--aoy-border,#e1e5ee)}.aoy-wall .aoy-access-block-details-list>div:last-child{padding-bottom:0;border-bottom:0}.aoy-wall .aoy-access-block-details-list dt,.aoy-wall .aoy-access-block-details-list dd{min-width:0;margin:0;font-size:12px;line-height:1.6}.aoy-wall .aoy-access-block-details-list dt{color:var(--aoy-muted,#64748b);font-weight:500}.aoy-wall .aoy-access-block-details-list dd{color:var(--aoy-text,#202939);font-weight:600;text-align:right;overflow-wrap:anywhere}.aoy-wall .aoy-access-block-details-list .is-detected{color:#c83e43}.aoy-wall .aoy-access-block-details-list .is-clear{color:var(--aoy-success,#25865e)}.aoy-wall .aoy-access-block-details-list .is-unavailable{color:var(--aoy-muted,#64748b);font-weight:400}.aoy-wall .aoy-access-block-risk{font-variant-numeric:tabular-nums}:root[data-theme=dark] .aoy-access-block-details-list .is-detected{color:#fda4a7}:root[data-theme=dark] .aoy-access-block-details-list .is-clear{color:#7bd9b0}
.aoy-wall #main-content:has(>.aoy-access-block){min-height:430px}.aoy-wall[data-theme=dark] .aoy-access-block,:root[data-theme=dark] .aoy-wall .aoy-access-block{box-shadow:0 20px 50px rgba(0,0,0,.2)}:root[data-theme=dark] .aoy-access-block-status{color:#fda4a7}:root[data-theme=dark] .aoy-access-block-mark{color:#fb858b}
@keyframes aoy-access-block-spin{to{transform:rotate(360deg)}}@media(max-width:575px){.aoy-wall .aoy-access-block{margin:24px auto;padding:28px 20px 24px;border-radius:20px}.aoy-wall .aoy-access-block h2{font-size:25px}.aoy-wall .aoy-access-block-mark{width:76px;height:76px;margin-bottom:20px;border-radius:22px}.aoy-wall .aoy-access-block-description{font-size:13px}}@media(prefers-reduced-motion:reduce){.aoy-wall .aoy-access-block-retry{transition:none}.aoy-access-block-spinner{animation-duration:1.5s}}
