.study-scene{position:absolute;z-index:7;left:50%;bottom:13%;width:72%;height:35%;transform:translateX(-50%);pointer-events:none}.study-scene::before{content:"";position:absolute;left:7%;right:7%;bottom:0;height:35%;border-radius:18px 18px 10px 10px;background:linear-gradient(180deg,#ad7cba,#765286);box-shadow:inset 0 4px 3px #ddbee5,0 8px 14px #49335035}.study-book{position:absolute;z-index:2;left:50%;bottom:18%;transform:translateX(-50%);font-size:42px;filter:drop-shadow(0 5px 4px #3f2b4330)}.study-pencil{position:absolute;z-index:3;left:65%;bottom:27%;font-size:22px;transform:rotate(-18deg);animation:write-pencil .8s ease-in-out infinite alternate}@keyframes write-pencil{to{transform:translate(7px,2px) rotate(-12deg)}}.pet-layer.is-studying .pet{animation:study-focus 2.2s ease-in-out infinite}.pet-layer.is-study-paused .pet,.pet-layer.is-study-paused .study-pencil{animation-play-state:paused;filter:saturate(.65)}@keyframes study-focus{0%,100%{transform:translateY(0)}50%{transform:translateY(2px) rotate(.4deg)}}.study-hud{position:absolute;z-index:12;left:50%;top:17%;width:78%;padding:12px 15px 14px;transform:translateX(-50%);border:1px solid #fff8;border-radius:23px;color:#60406d;background:linear-gradient(145deg,#fffaf0ed,#f4e4f4ed);box-shadow:0 10px 25px #4b304c34;text-align:center;backdrop-filter:blur(9px)}.study-hud-label{font-size:12px;font-weight:900;letter-spacing:.08em}.study-timer{margin:1px 0 5px;font-size:31px;line-height:1.15;font-weight:900;font-variant-numeric:tabular-nums}.study-progress-track{height:8px;overflow:hidden;border-radius:99px;background:#d9c9dc}.study-progress{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#e187b1,#8758aa);transition:width .25s linear}.study-controls{display:flex;justify-content:center;gap:9px;margin-top:10px}.study-controls button{min-width:92px;border:0;border-radius:999px;padding:8px 13px;color:#fff;background:#895ca1;font-size:12px;font-weight:900}.study-controls button:last-child{color:#76536f;background:#f1dfe9}.app.study-locked .dock,.app.study-locked .debug-entry{filter:saturate(.4);opacity:.62}.app.study-locked .nav{cursor:not-allowed}#taskModal .task-card .task-description{margin-top:4px;color:#886f8d;font-size:12px}#taskModal .task-card .task-progress{margin-top:5px;color:#7b5590;font-size:11px;font-weight:900}#taskModal .task-card[data-complete="true"]{opacity:.7}@media(max-height:680px){.study-hud{top:15%;padding:9px 13px}.study-timer{font-size:25px}.study-scene{bottom:10%}}
