#remove-course-dialog{width:calc(100% - 32px);max-width:470px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:34px;border-radius:25px;border:1px solid #d8c19b3a;background:radial-gradient(ellipse at top right,#4f35522e,transparent 70%),#1a181f;color:#f5f3f7;box-shadow:0 28px 100px #0008}
#remove-course-dialog[open]{animation:course-confirm-in .32s cubic-bezier(.22,1,.36,1) both}
#remove-course-dialog::backdrop{background:#0605098c;backdrop-filter:blur(5px);animation:course-confirm-backdrop .25s ease both}
#remove-course-dialog .close{position:absolute;top:15px;right:16px;float:none;width:36px;height:36px;padding:0;border-radius:50%;background:#ffffff07;line-height:1;color:#c5bdce;transition:background .2s ease,color .2s ease}
#remove-course-dialog .close:hover{background:#ffffff13;color:#fff}
#remove-course-dialog .remove-eyebrow{font-size:12px;letter-spacing:.18em;color:#cfb790;margin:0 0 17px}
#remove-course-title{font-size:32px;line-height:1.25;letter-spacing:-.02em;font-weight:500;margin:0 0 24px;text-shadow:0 0 26px #d6b8ec12}
.remove-course-summary{padding:16px 18px;border:1px solid #ffffff12;border-radius:13px;background:#ffffff04;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}
.remove-course-summary strong{font-size:15px;font-weight:500;flex:1;min-width:190px;line-height:1.6;color:#e6dfed}
.remove-course-summary>span{font-size:15px;color:#e2cda3;white-space:nowrap;font-variant-numeric:tabular-nums}
#remove-course-goal{font-size:17px;line-height:1.8;color:#f0e3c8;margin:22px 0 10px}
#remove-course-note{font-size:14px;line-height:1.8;color:#afa6ba;margin:0 0 25px}
.remove-course-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.remove-course-actions .button{min-height:48px;padding:12px;font-size:15px}
.remove-course-actions .secondary{color:#dfd7e8;border-color:#74697f}
#remove-course-dialog.is-closing{animation:course-confirm-out .18s ease both;pointer-events:none}
#remove-course-dialog.is-closing::backdrop{animation:course-confirm-backdrop-out .18s ease both}
@keyframes course-confirm-in{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes course-confirm-out{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}
@keyframes course-confirm-backdrop{from{opacity:0}to{opacity:1}}
@keyframes course-confirm-backdrop-out{from{opacity:1}to{opacity:0}}
@media(max-width:520px){#remove-course-dialog{padding:28px 24px;border-radius:22px}#remove-course-title{font-size:29px}.remove-course-summary{display:block;padding:14px 16px}.remove-course-summary strong{display:block;min-width:0}.remove-course-summary>span{display:block;margin-top:5px}.remove-course-actions{grid-template-columns:1fr;gap:10px}#remove-course-goal{font-size:16px}}
@media(prefers-reduced-motion:reduce){#remove-course-dialog[open],#remove-course-dialog::backdrop,#remove-course-dialog.is-closing,#remove-course-dialog.is-closing::backdrop{animation:none}#remove-course-dialog .close{transition:none}}
