.entry-reminder{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px;background:rgba(2,6,15,.86);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:.25s;cursor:auto!important}
.entry-reminder *{cursor:auto!important}.entry-reminder button{cursor:pointer!important}.entry-reminder.show{opacity:1;visibility:visible;pointer-events:auto}.entry-reminder-card{width:min(520px,100%);padding:34px;border:1px solid rgba(101,153,255,.38);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(50,105,230,.2),transparent 46%),linear-gradient(145deg,#0a1833,#040a18);box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.07);color:#f5f7ff;text-align:center;transform:translateY(18px) scale(.97);transition:transform .3s}.entry-reminder.show .entry-reminder-card{transform:none}
.entry-reminder-badge{display:inline-flex;padding:7px 12px;border:1px solid rgba(90,145,255,.3);border-radius:999px;color:#78aaff;background:rgba(37,91,194,.16);font:11px/1.2 ui-monospace,monospace;letter-spacing:.14em}.entry-reminder h2{margin:18px 0 10px;font-size:clamp(25px,6vw,32px);line-height:1.3}.entry-reminder p{margin:0;color:#9aabc6;font-size:15px;line-height:1.75}.entry-reminder-url{display:flex;align-items:center;gap:10px;margin:22px 0 12px;padding:12px 12px 12px 15px;border:1px solid rgba(91,139,230,.3);border-radius:12px;background:#050d1d;text-align:left}.entry-reminder-url span{min-width:0;flex:1;overflow:hidden;color:#c5d8ff;font:13px/1.5 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.entry-reminder-copy{flex:none;border:0;border-radius:8px;padding:9px 12px;background:#183b7b;color:#fff}.entry-reminder-tip{display:block;color:#7183a3;font-size:12px}.entry-reminder-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:24px}.entry-reminder-actions button{min-height:46px;border:1px solid rgba(103,145,226,.34);border-radius:10px;color:#fff;background:rgba(9,20,43,.72);font:14px/1.2 inherit}.entry-reminder-actions .entry-reminder-go{border:0;background:linear-gradient(100deg,#2367f5,#7d50f4);box-shadow:0 10px 28px rgba(49,96,255,.28)}
@media(hover:hover) and (pointer:fine){body.entry-reminder-open.custom-cursor,body.entry-reminder-open.custom-cursor button{cursor:auto!important}body.entry-reminder-open .cursor-dot,body.entry-reminder-open .cursor-ring,body.entry-reminder-open .cursor-trail,body.entry-reminder-open .cursor-ripple{display:none!important}}
@media(max-width:480px){.entry-reminder-card{padding:27px 20px}.entry-reminder-actions{grid-template-columns:1fr}.entry-reminder-url{align-items:stretch;flex-direction:column}.entry-reminder-url span{white-space:normal;overflow-wrap:anywhere}.entry-reminder-copy{width:100%}}
