.study-entry-prompt { width:min(520px,calc(100vw - 32px)); max-width:none; padding:0; overflow:visible; border:1px solid rgba(183,174,248,.34); border-radius:20px; color:var(--color-text,#f2effa); background:linear-gradient(145deg,rgba(26,23,42,.98),rgba(12,11,21,.99)); box-shadow:0 24px 80px rgba(0,0,0,.62),0 0 42px rgba(143,131,240,.16); }
.study-entry-prompt::backdrop { background:rgba(5,4,12,.72); backdrop-filter:blur(8px); }
.study-prompt-frame { position:relative; padding:clamp(26px,6vw,40px); border-radius:inherit; }
.study-prompt-frame::before { position:absolute; inset:10px; border:1px solid rgba(217,180,92,.14); border-radius:13px; content:""; pointer-events:none; }
.study-prompt-kicker { color:var(--color-gold,#d9b45c); font:600 .72rem var(--font-mono,Consolas,monospace); letter-spacing:.18em; }
.study-prompt-frame h2 { margin:14px 38px 10px 0; font-size:var(--fs-h2,clamp(1.5rem,3vw,2.25rem)); line-height:1.3; }
.study-prompt-copy { max-width:42ch; color:var(--color-muted,#a8a2c4); line-height:1.75; }
.study-prompt-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:24px; }
.study-prompt-actions .btn { flex:1 1 190px; }
.study-prompt-close { position:absolute; z-index:1; top:18px; right:20px; width:40px; height:40px; border:1px solid var(--color-border,rgba(183,174,248,.14)); border-radius:12px; color:var(--color-muted,#a8a2c4); background:rgba(255,255,255,.035); font-size:1.35rem; cursor:pointer; }
.study-prompt-close:hover { border-color:var(--color-gold,#d9b45c); color:var(--color-text,#f2effa); }
@media(max-width:520px) { .study-prompt-actions { display:grid; grid-template-columns:1fr; } .study-prompt-actions .btn { width:100%; } }
@media(prefers-reduced-motion:reduce) { .study-entry-prompt, .study-entry-prompt::backdrop { scroll-behavior:auto; } }
