.study-reminder-overlay[data-v-48b72951]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.75);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transition:all .3s ease;width:100vw;z-index:2147483647}.study-reminder-overlay.fullscreen-mode[data-v-48b72951]{background:rgba(0,0,0,.85);z-index:2147483647}.study-reminder-overlay.fullscreen-exited[data-v-48b72951]{animation:fullscreenExitNotice-48b72951 .5s ease-out;background:rgba(0,0,0,.9)}.study-reminder-dialog[data-v-48b72951]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.25);color:#fff;max-width:600px;min-width:480px;overflow:hidden;padding:40px;position:relative;text-align:center}.study-reminder-dialog[data-v-48b72951]:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.study-reminder-dialog.fullscreen-dialog[data-v-48b72951]{animation:fullscreenDialogAppear-48b72951 .6s ease-out;box-shadow:0 30px 60px rgba(0,0,0,.4);transform:scale(1.05)}.fullscreen-notice[data-v-48b72951]{align-items:center;animation:noticeSlideIn-48b72951 .4s ease-out;background:linear-gradient(45deg,#ff6b35,#f7931e);border-radius:12px;box-shadow:0 4px 12px rgba(255,107,53,.3);color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-bottom:20px;padding:12px 20px}.fullscreen-notice .notice-icon[data-v-48b72951]{color:gold;font-size:18px}.dialog-header[data-v-48b72951]{margin-bottom:30px}.dialog-header .dialog-title[data-v-48b72951]{align-items:center;display:flex;font-size:28px;font-weight:600;gap:10px;justify-content:center;margin:0}.dialog-header .dialog-title .title-icon[data-v-48b72951]{color:gold;font-size:32px}.dialog-content[data-v-48b72951]{margin-bottom:40px}.dialog-content .reminder-message[data-v-48b72951]{margin-bottom:25px}.dialog-content .reminder-message .main-message[data-v-48b72951]{color:#fff;font-size:24px;font-weight:500;margin:0 0 8px}.dialog-content .reminder-message .sub-message[data-v-48b72951]{color:rgba(255,255,255,.8);font-size:16px;margin:0}.dialog-content .timer-display[data-v-48b72951]{align-items:center;background:rgba(255,255,255,.15);border-radius:12px;display:flex;gap:10px;justify-content:center;margin-bottom:20px;padding:15px 20px}.dialog-content .timer-display .timer-icon[data-v-48b72951]{color:gold;font-size:20px}.dialog-content .timer-display .timer-text[data-v-48b72951]{font-size:18px;font-weight:500}.dialog-content .review-suggestion[data-v-48b72951]{margin-top:20px}.dialog-content .review-suggestion[data-v-48b72951] .el-alert{background:rgba(255,193,7,.15);border:1px solid rgba(255,193,7,.3);border-radius:12px}.dialog-content .review-suggestion[data-v-48b72951] .el-alert .el-alert__title{color:gold;font-weight:500}.dialog-content .review-suggestion[data-v-48b72951] .el-alert .el-alert__content{color:rgba(255,255,255,.9)}.dialog-content .review-suggestion[data-v-48b72951] .el-alert .el-alert__icon{color:gold!important}.dialog-actions[data-v-48b72951]{display:flex;gap:15px;justify-content:center;margin-bottom:30px}.dialog-actions .el-button[data-v-48b72951]{border-radius:12px;font-size:16px;font-weight:500;min-width:140px;padding:15px 30px}.dialog-actions .el-button.el-button--primary[data-v-48b72951]{background:linear-gradient(45deg,#4caf50,#45a049);border:none}.dialog-actions .el-button.el-button--primary[data-v-48b72951]:hover{background:linear-gradient(45deg,#45a049,#4caf50);box-shadow:0 8px 20px rgba(76,175,80,.3);transform:translateY(-2px)}.dialog-actions .el-button.el-button--warning[data-v-48b72951]{background:linear-gradient(45deg,#ff9800,#f57c00);border:none;color:#fff}.dialog-actions .el-button.el-button--warning[data-v-48b72951]:hover{background:linear-gradient(45deg,#f57c00,#ff9800);box-shadow:0 8px 20px rgba(255,152,0,.3);transform:translateY(-2px)}@media (max-width:768px){.study-reminder-dialog[data-v-48b72951]{max-width:90vw;min-width:320px;padding:30px 20px}.study-reminder-dialog .dialog-header .dialog-title[data-v-48b72951]{font-size:24px}.study-reminder-dialog .dialog-content .reminder-message .main-message[data-v-48b72951]{font-size:20px}.study-reminder-dialog .dialog-actions[data-v-48b72951]{flex-direction:column}.study-reminder-dialog .dialog-actions .el-button[data-v-48b72951]{margin-bottom:10px;width:100%}}.study-reminder-overlay[data-v-48b72951]{animation:fadeIn-48b72951 .3s ease-out}.study-reminder-dialog[data-v-48b72951]{animation:slideInUp-48b72951 .4s ease-out}@keyframes fadeIn-48b72951{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-48b72951{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fullscreenExitNotice-48b72951{0%{background:rgba(0,0,0,.75)}50%{background:rgba(0,0,0,.85)}to{background:rgba(0,0,0,.9)}}@keyframes fullscreenDialogAppear-48b72951{0%{opacity:0;transform:translateY(-20px) scale(.8)}50%{opacity:.8;transform:translateY(5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1.05)}}@keyframes noticeSlideIn-48b72951{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
