.y-progress{box-sizing:border-box;border-radius:var(--y-radius-pill);background:var(--y-line);width:100%;height:10px;display:flex;overflow:hidden}.y-progress-part{flex:none;height:100%}.y-progress-part.is-done{background:var(--y-done)}.y-progress-part.is-overdue{background:var(--y-overdue-line)}@font-face{font-family:Caveat YUNIK;src:url(/_astro/Caveat-subset.VNSsKOpY.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.y-moment .is-hand{letter-spacing:0;font-family:Caveat YUNIK,Segoe Print,Comic Sans MS,cursive;font-weight:700}.y-seal{color:var(--y-done);transform:rotate(var(--y-m-stamp-tilt,-6deg));white-space:nowrap;border:2px solid;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .8rem .3rem .3rem;font-weight:700;line-height:1;display:inline-flex}.y-seal-ring{border:2px solid;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:1.05rem;display:inline-grid}.y-seal-word{letter-spacing:.02em;font-size:.9375rem;line-height:1.25rem}.y-moment-stamp{display:inline-flex}.calendar-detail-header{position:relative}.calendar-detail-header>.y-moment-stamp{pointer-events:none;position:absolute;inset-block-start:0;inset-inline-end:0}.grade-calendar .day-next:has(.y-moment-stamp){flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.y-moment-mark{border:1px solid var(--y-line);border-radius:var(--y-radius-card);background:var(--y-paper);box-shadow:inset 4px 0 0 -3px var(--y-margin);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem 1rem;padding:.9rem 1.1rem;display:grid}.y-moment-mark .y-moment-over{color:var(--y-pen);grid-column:1/-1;margin:0;font-size:1.5rem;line-height:1.75rem}.y-moment-figures{align-items:flex-end;gap:.35rem;display:inline-flex}.y-moment-new{align-items:flex-start;display:inline-flex;position:relative}.y-mark.is-big{width:2.625rem;height:3.5rem}.y-mark.is-big .y-mark-stroke{stroke-width:2.4px}.y-mark.is-big.is-crossed{opacity:.75;width:2rem;height:2.7rem}.y-mark.is-gold .y-mark-stroke{stroke:var(--y-gold-ink)}.y-mark-star.is-big{width:1.6rem;height:1.6rem;transform:rotate(var(--y-m-star-tilt,-8deg));margin:-.4rem 0 0 -.35rem}.y-moment-words{gap:.1rem;min-width:0;display:grid}.y-moment-words p{margin:0}.y-moment-caption{font-size:1.0625rem;font-weight:600;line-height:1.625rem}.y-moment-caption.is-hand{color:var(--y-pen);font-size:1.5rem;line-height:1.75rem}.is-pencil .y-moment-caption{color:var(--y-ink)}.y-moment-score{font-variant-numeric:tabular-nums}.y-moment-title{color:var(--y-muted);font-size:.9375rem;line-height:1.375rem}.y-moment-filled{gap:.75rem;max-width:40rem;display:grid;position:relative}.y-moment-sheet{perspective:1400px;border:1px solid var(--y-line);border-radius:var(--y-radius-card);background:var(--y-paper);gap:.5rem;padding:1rem 1.25rem 1.25rem 2.5rem;display:grid;position:relative}.y-moment-sheet:before{content:"";background:var(--y-margin);width:1px;position:absolute;top:0;bottom:0;left:1.6rem}.y-moment-sheet .y-moment-over{color:var(--y-pen);margin:0;font-size:1.5rem;line-height:1.75rem}.y-moment-sheet .y-diary-section{margin:0}.y-moment-finals{margin:0;padding:0;list-style:none;display:grid}.y-moment-finals li{border-bottom:1px solid var(--y-rule);grid-template-columns:auto minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;min-height:2.75rem;display:grid}.y-moment-subject{overflow-wrap:anywhere;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.25rem}.y-moment-final{justify-items:center;display:inline-grid}.y-moment-nofinal{color:var(--y-done);font-size:1.3rem;font-weight:700}.y-moment-seal{justify-content:flex-end;padding-top:.5rem;display:flex}.y-moment-seal .y-seal{color:var(--y-check);white-space:normal;text-align:left}.y-moment-seal .y-seal-word{font-size:.8125rem;line-height:1.125rem}.y-moment-book,.y-moment-sky{display:none}:root[data-yunik-theme=night] .y-moment-sky{justify-self:center;width:100%;max-width:32rem;height:auto;display:block}.y-moment-sky-lines line{stroke:var(--y-gold);stroke-width:.8px;opacity:.45}.y-moment-sky-stars circle{fill:var(--y-gold)}@media (width>=1024px){.y-moment-mark .y-moment-over,.y-moment-caption.is-hand,.y-moment-sheet .y-moment-over{font-size:1.75rem;line-height:2rem}}@media (prefers-reduced-motion:no-preference){.y-diary-marks.is-new .y-mark:not(.is-crossed) .y-mark-stroke,.y-moment-new .y-mark-stroke{stroke-dasharray:1;animation:y-m-write var(--y-m-pen-write,.7s) cubic-bezier(.45, .05, .35, 1) both}.y-diary-marks.is-new .y-mark-star,.y-moment-new .y-mark-star{animation:y-m-star var(--y-m-star-pop,.2s) var(--y-ease) both;animation-delay:calc(var(--y-m-pen-write,.7s) + var(--y-m-star-delay,.3s))}.is-fixed .y-mark.is-crossed .y-mark-strike{stroke-dasharray:1;animation:y-m-write var(--y-m-strike,.3s) ease-out both}.is-fixed .y-moment-new .y-mark-stroke{animation:y-m-write var(--y-m-pen-write,.7s) cubic-bezier(.45, .05, .35, 1) both, y-m-gold var(--y-m-gold-shimmer,.6s) ease-in-out both;animation-delay:var(--y-m-strike,.3s), calc(var(--y-m-strike,.3s) + var(--y-m-pen-write,.7s))}.is-fixed .y-moment-new .y-mark-star{animation-delay:calc(var(--y-m-strike,.3s) + var(--y-m-pen-write,.7s) + var(--y-m-star-delay,.3s))}.is-fixed .y-moment-over{animation:y-m-fade var(--y-m-words-fade,.2s) var(--y-ease) both;animation-delay:calc(var(--y-m-strike,.3s) + var(--y-m-pen-write,.7s))}.y-moment-mark .y-moment-words{animation:y-m-fade var(--y-m-words-fade,.2s) var(--y-ease) both;animation-delay:calc(var(--y-m-pen-write,.7s) * .6)}.y-moment-stamp.is-fresh .y-seal{animation:y-m-stamp var(--y-m-stamp-pop,.2s) var(--y-ease) both;animation-delay:var(--y-m-block-fill,.48s)}.grade-calendar .day-task.is-done.y-moment-fill{animation:y-m-fill var(--y-m-block-fill,.48s) ease-out backwards}.grade-calendar .day-task.is-done.y-moment-fill .day-task-done-mark{animation:y-m-tick var(--y-m-tick-draw,.3s) ease-out backwards;animation-delay:calc(var(--y-m-block-fill,.48s) * .5);display:inline-block}.y-moment-filled.is-playing .y-moment-book{z-index:2;pointer-events:none;transform-style:preserve-3d;display:block;position:absolute;inset:0}.y-moment-filled.is-playing .y-moment-leaf{border:1px solid var(--y-line);border-radius:var(--y-radius-card);background:var(--y-paper);opacity:0;transform-origin:0;backface-visibility:hidden;animation:y-m-leaf var(--y-m-page-flip,1.2s) cubic-bezier(.45, .05, .35, 1) both;position:absolute;inset:0}.y-moment-filled.is-playing .y-moment-leaf:nth-child(2){animation-delay:calc(var(--y-m-page-flip,1.2s) * .12)}.y-moment-filled.is-playing .y-moment-leaf:nth-child(3){animation-delay:calc(var(--y-m-page-flip,1.2s) * .24)}.y-moment-filled.is-playing .y-moment-finals .y-mark-stroke{stroke-dasharray:1;animation:y-m-write var(--y-m-final-write,.7s) cubic-bezier(.45, .05, .35, 1) both;animation-delay:calc(var(--y-m-page-flip,1.2s) + var(--y-m-index,0) * var(--y-m-final-stagger,.12s))}.y-moment-filled.is-playing .y-moment-final .y-mark-stamp,.y-moment-filled.is-playing .y-moment-nofinal{animation:y-m-fade var(--y-m-final-write,.7s) ease-out both;animation-delay:calc(var(--y-m-page-flip,1.2s) + var(--y-m-index,0) * var(--y-m-final-stagger,.12s))}.y-moment-filled.is-playing .y-moment-seal .y-seal{animation:y-m-stamp var(--y-m-stamp-pop,.2s) var(--y-ease) both;animation-delay:calc(var(--y-m-page-flip,1.2s) + var(--y-m-rows,1) * var(--y-m-final-stagger,.12s) + var(--y-m-final-write,.7s))}.y-moment-filled.is-playing .y-moment-sky-stars circle{animation:y-m-light var(--y-m-star-light,.4s) ease-out both;animation-delay:calc(var(--y-m-page-flip,1.2s) + var(--y-m-index,0) * var(--y-m-star-stagger,.15s))}.y-moment-filled.is-playing .y-moment-sky-lines line{animation:y-m-light-line var(--y-m-star-light,.4s) ease-out both;animation-delay:calc(var(--y-m-page-flip,1.2s) + var(--y-m-index,0) * var(--y-m-star-stagger,.15s))}}@keyframes y-m-write{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes y-m-gold{0%{stroke:var(--y-pen)}50%{stroke:var(--y-gold)}to{stroke:var(--y-gold-ink)}}@keyframes y-m-star{0%{opacity:0;transform:rotate(var(--y-m-star-tilt,-8deg)) scale(.4)}1%{opacity:1}60%{opacity:1;transform:rotate(var(--y-m-star-tilt,-8deg)) scale(var(--y-m-pop,1.15))}to{opacity:1;transform:rotate(var(--y-m-star-tilt,-8deg)) scale(1)}}@keyframes y-m-stamp{0%{opacity:0;transform:rotate(var(--y-m-stamp-tilt,-6deg)) scale(1)}1%{opacity:1}50%{opacity:1;transform:rotate(var(--y-m-stamp-tilt,-6deg)) scale(var(--y-m-pop,1.15))}to{opacity:1;transform:rotate(var(--y-m-stamp-tilt,-6deg)) scale(1)}}@keyframes y-m-fill{0%{background-color:color-mix(in srgb, var(--y-done) 28%, var(--y-done-tint))}}@keyframes y-m-tick{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes y-m-fade{0%{opacity:0}to{opacity:1}}@keyframes y-m-leaf{0%{opacity:1;transform:rotateY(0)}85%{opacity:1}to{opacity:0;transform:rotateY(-180deg)}}@keyframes y-m-light{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes y-m-light-line{0%{opacity:0}to{opacity:.45}}.y-moment-sky-stars circle{transform-box:fill-box;transform-origin:50%}.y-diary-moment:empty,.y-diary-filled:empty{display:none}
