
/* CORNER IP cleanup — initials / chrome */
img[src=""],img:not([src]){opacity:0}
.corner-age-gate{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:1.25rem;background:rgba(0,0,0,.78);backdrop-filter:blur(6px)}
.corner-age-gate[hidden]{display:none!important}
.corner-age-modal{width:min(100%,26rem);background:#121214;border:1px solid #2a2a2e;border-radius:16px;padding:1.75rem 1.5rem 1.5rem;color:#f4f4f5;font-family:system-ui,sans-serif;box-shadow:0 24px 64px rgba(0,0,0,.55)}
.corner-age-modal .kicker{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa}
.corner-age-modal h2{margin:0 0 .75rem;font-size:1.75rem;letter-spacing:.04em}
.corner-age-modal p{margin:0 0 .85rem;font-size:.95rem;line-height:1.45;color:#d4d4d8}
.corner-age-actions{display:flex;flex-direction:column;gap:.65rem;margin-top:1.1rem}
.corner-btn{appearance:none;border:none;border-radius:10px;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;padding:.85rem 1rem;cursor:pointer;text-align:center;text-decoration:none;font-weight:600}
.corner-btn-primary{background:#e11d48;color:#fff}
.corner-btn-secondary{background:transparent;color:#a1a1aa;border:1px solid #3f3f46}
.corner-age-micro{margin-top:1rem!important;font-size:.8rem!important;color:#71717a!important;text-align:center}
.corner-freemium{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;background:linear-gradient(90deg,#18181b,#1c1917);border-bottom:1px solid #3f3f46;color:#e4e4e7;font-family:system-ui,sans-serif;font-size:.875rem}
.corner-freemium strong{color:#fb7185}
.corner-freemium .cta{background:#e11d48;color:#fff;border:none;border-radius:999px;padding:.45rem .9rem;font-weight:600;cursor:pointer;letter-spacing:.03em}
.corner-freemium .cta:hover{filter:brightness(1.08)}
.corner-lines-banner{display:flex;justify-content:center;padding:.4rem 1rem;background:#09090b;border-bottom:1px solid #27272a;color:#a1a1aa;font-family:ui-monospace,monospace;font-size:.75rem;letter-spacing:.02em}
.corner-legal-footer-links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:1rem;font-size:.8rem}
.corner-legal-footer-links a{color:#a1a1aa;text-decoration:underline}
.corner-legal-footer-links a:hover{color:#f4f4f5}

.corner-daily-lines{margin:0;padding:1rem 1rem 1.25rem;background:#09090b;color:#e4e4e7;font-family:system-ui,sans-serif;border-bottom:1px solid #27272a}
.corner-daily-kicker{margin:0 0 .35rem;font-family:ui-monospace,monospace;font-size:.75rem;letter-spacing:.02em;color:#a1a1aa}
.corner-daily-lines h2{margin:0 0 .4rem;font-size:1.05rem;letter-spacing:.04em}
.corner-daily-note,.corner-daily-stale{margin:0 0 .45rem;font-size:.8rem;line-height:1.4;color:#a1a1aa}
.corner-daily-stale{color:#fbbf24}
.corner-daily-list{display:grid;gap:.65rem;margin-top:.75rem}
.corner-daily-fight{padding:.65rem .75rem;background:#121214;border:1px solid #27272a;border-radius:10px}
.corner-daily-fight h3{margin:0;font-size:.95rem}
.corner-daily-when{margin:.15rem 0 .35rem;font-size:.75rem;color:#a1a1aa}
.corner-daily-fight ul{margin:0;padding:0;list-style:none;display:grid;gap:.15rem}
.corner-daily-fight li{font-size:.78rem;line-height:1.35;color:#d4d4d8}
.corner-daily-book{color:#f4f4f5;font-weight:600}
