.demon[data-astro-cid-hrtwf2pj]{position:fixed;inset:0;overflow:hidden;background:#0c0e13;color:#dfe3ee;user-select:none;-webkit-user-select:none}canvas[data-astro-cid-hrtwf2pj]#gas{display:block;width:100%;height:100%;touch-action:none}.dock[data-astro-cid-hrtwf2pj]{position:fixed;left:0;right:0;bottom:max(12px,env(safe-area-inset-bottom));display:flex;justify-content:center;padding:0 12px;pointer-events:none}.panel[data-astro-cid-hrtwf2pj]{width:100%;max-width:680px;padding:14px 16px;border:1px solid rgba(207,213,227,.14);border-radius:16px;background:#12151cdb;backdrop-filter:blur(8px);pointer-events:auto}.panel[data-astro-cid-hrtwf2pj][hidden]{display:none}.lesson-head[data-astro-cid-hrtwf2pj]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#dfe3ee8c}.step-count[data-astro-cid-hrtwf2pj]{font-variant-numeric:tabular-nums;letter-spacing:.04em}h1[data-astro-cid-hrtwf2pj]{margin:6px 0 4px;font-size:18px;line-height:1.3}.lesson[data-astro-cid-hrtwf2pj] p[data-astro-cid-hrtwf2pj]{margin:0;font-size:14px;line-height:1.6;color:#dfe3eed1}.row[data-astro-cid-hrtwf2pj]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.spacer[data-astro-cid-hrtwf2pj]{flex:1}.legend[data-astro-cid-hrtwf2pj]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#dfe3ee99}.legend[data-astro-cid-hrtwf2pj] i[data-astro-cid-hrtwf2pj]{width:64px;height:6px;border-radius:3px;background:linear-gradient(90deg,#4084ff,#eceef4,#ff4c38)}button[data-astro-cid-hrtwf2pj]{height:36px;padding:0 14px;border:1px solid rgba(207,213,227,.22);border-radius:999px;background:#0f0f1299;color:#dfe3ee;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}button[data-astro-cid-hrtwf2pj]:hover{border-color:#cfd5e380}button[data-astro-cid-hrtwf2pj]:focus-visible{outline:2px solid #f2c14e;outline-offset:2px}button[data-astro-cid-hrtwf2pj].primary,button[data-astro-cid-hrtwf2pj][aria-pressed=true]{background:#dfe3eeeb;border-color:transparent;color:#0c0e13}button[data-astro-cid-hrtwf2pj].link{height:auto;padding:2px 0;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px}.hist[data-astro-cid-hrtwf2pj]{margin:10px 0 0}.hist[data-astro-cid-hrtwf2pj][hidden]{display:none}.hist[data-astro-cid-hrtwf2pj] figcaption[data-astro-cid-hrtwf2pj]{display:flex;justify-content:space-between;font-size:12px;color:#dfe3eea6}.hist[data-astro-cid-hrtwf2pj] figcaption[data-astro-cid-hrtwf2pj] b[data-astro-cid-hrtwf2pj]{color:#dfe3ee;font-variant-numeric:tabular-nums}.hist[data-astro-cid-hrtwf2pj] canvas[data-astro-cid-hrtwf2pj]{display:block;width:100%;height:72px;margin:4px 0 2px}.hist[data-astro-cid-hrtwf2pj] small[data-astro-cid-hrtwf2pj]{font-size:11px;color:#dfe3ee73}.hud-top[data-astro-cid-hrtwf2pj]{display:flex;justify-content:space-between;align-items:center}.badge[data-astro-cid-hrtwf2pj]{padding:3px 10px;border-radius:999px;background:#f2c14e;color:#0c0e13;font-size:12px;font-weight:700;letter-spacing:.02em}.chips[data-astro-cid-hrtwf2pj]{display:inline-flex;gap:6px}.chip[data-astro-cid-hrtwf2pj]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#ffffff0f;font-size:13px;color:#dfe3eed9;font-variant-numeric:tabular-nums}.chip[data-astro-cid-hrtwf2pj] svg[data-astro-cid-hrtwf2pj]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.temps[data-astro-cid-hrtwf2pj]{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:8px;margin-top:14px}.temps[data-astro-cid-hrtwf2pj] b[data-astro-cid-hrtwf2pj]{font-size:13px;font-variant-numeric:tabular-nums;transition:color .4s ease}#temp-left[data-astro-cid-hrtwf2pj]{text-align:right}.tbar[data-astro-cid-hrtwf2pj]{position:relative;height:6px;border-radius:3px;background:#ffffff12}.tbar[data-astro-cid-hrtwf2pj] i[data-astro-cid-hrtwf2pj]{position:absolute;top:0;bottom:0;width:25%;transition:width .4s ease,background .4s ease}#tfill-left[data-astro-cid-hrtwf2pj]{right:50%;border-radius:3px 0 0 3px}#tfill-right[data-astro-cid-hrtwf2pj]{left:50%;border-radius:0 3px 3px 0}.dbar[data-astro-cid-hrtwf2pj]{position:relative;height:15px;margin:10px 60px 0;border-radius:8px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.dbar[data-astro-cid-hrtwf2pj] i[data-astro-cid-hrtwf2pj]{position:absolute;top:0;bottom:0;left:50%;width:0;border-radius:0 8px 8px 0;background:linear-gradient(90deg,#7ee08159,#7ee081);transition:width .35s cubic-bezier(.3,1.4,.5,1),left .35s cubic-bezier(.3,1.4,.5,1)}.dbar[data-astro-cid-hrtwf2pj].negative i[data-astro-cid-hrtwf2pj]{border-radius:8px 0 0 8px;background:linear-gradient(270deg,#e0605a4d,#e0605ad9)}.dbar[data-astro-cid-hrtwf2pj].done i[data-astro-cid-hrtwf2pj]{box-shadow:0 0 16px #7ee081cc}.zero[data-astro-cid-hrtwf2pj]{position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:#ffffff59}.dbar[data-astro-cid-hrtwf2pj] b[data-astro-cid-hrtwf2pj]{position:absolute;right:calc(100% + 8px);top:50%;width:52px;transform:translateY(-50%);text-align:right;font-size:14px;line-height:1;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;transform-origin:right center}.dbar[data-astro-cid-hrtwf2pj] b[data-astro-cid-hrtwf2pj].up{animation:pop-up .5s ease}.dbar[data-astro-cid-hrtwf2pj] b[data-astro-cid-hrtwf2pj].down{animation:pop-down .5s ease}@keyframes pop-up{30%{transform:translateY(-50%) scale(1.3);color:#7ee081}}@keyframes pop{30%{transform:scale(1.2)}}@keyframes pop-down{30%{transform:translateY(-50%) scale(.85);color:#e0605a}}.flag[data-astro-cid-hrtwf2pj]{position:absolute;right:-24px;top:50%;transform:translateY(-55%);font-size:14px;line-height:1}.callout[data-astro-cid-hrtwf2pj]{min-height:18px;margin:8px 0 0;text-align:center;font-size:13px;font-weight:600;color:#dfe3eeb3}.callout[data-astro-cid-hrtwf2pj].streak{color:#7ee081;animation:pop .4s ease}.callout[data-astro-cid-hrtwf2pj].go{color:#7ee081}.callout[data-astro-cid-hrtwf2pj].warn{color:#f2c14e}.hint[data-astro-cid-hrtwf2pj]{margin:8px 0 0;text-align:center;font-size:12px;color:#dfe3ee80}.controls[data-astro-cid-hrtwf2pj]{justify-content:center}.hold[data-astro-cid-hrtwf2pj]{min-width:128px;border-color:#f2c14e99;color:#f2c14e;touch-action:none;-webkit-touch-callout:none}.hold[data-astro-cid-hrtwf2pj].down{background:#f2c14e;color:#0c0e13}.short[data-astro-cid-hrtwf2pj],.hint[data-astro-cid-hrtwf2pj][hidden]{display:none}@media(pointer:coarse){.hold[data-astro-cid-hrtwf2pj]{flex-basis:100%;height:52px;font-size:16px;order:-1}}@media(max-width:520px){.panel[data-astro-cid-hrtwf2pj]{padding:12px}h1[data-astro-cid-hrtwf2pj]{font-size:16px}.lesson[data-astro-cid-hrtwf2pj] p[data-astro-cid-hrtwf2pj]{font-size:13px}.legend[data-astro-cid-hrtwf2pj]{flex-basis:100%}.long[data-astro-cid-hrtwf2pj]{display:none}.short[data-astro-cid-hrtwf2pj]{display:inline}}.sheet[data-astro-cid-hrtwf2pj]{max-width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px 22px;border:1px solid rgba(207,213,227,.18);border-radius:18px;background:#141821;color:#dfe3ee;user-select:text;-webkit-user-select:text}.sheet[data-astro-cid-hrtwf2pj]::backdrop{background:#05060999;backdrop-filter:blur(2px)}.sheet[data-astro-cid-hrtwf2pj] h2[data-astro-cid-hrtwf2pj]{margin:0 0 10px;font-size:19px;line-height:1.35}.sheet[data-astro-cid-hrtwf2pj] p[data-astro-cid-hrtwf2pj]{margin:0 0 10px;font-size:14px;line-height:1.65;color:#dfe3eed9}.sheet[data-astro-cid-hrtwf2pj] p[data-astro-cid-hrtwf2pj].stars{margin:0 0 6px;font-size:34px;line-height:1;letter-spacing:6px}.stars[data-astro-cid-hrtwf2pj] span{display:inline-block;color:#ffffff24;animation:star-in .45s cubic-bezier(.3,1.6,.5,1) backwards}.stars[data-astro-cid-hrtwf2pj] span.on{color:#f2c14e;text-shadow:0 0 12px rgba(242,193,78,.55)}.stars[data-astro-cid-hrtwf2pj] span:nth-child(2){animation-delay:.15s}.stars[data-astro-cid-hrtwf2pj] span:nth-child(3){animation-delay:.3s}@keyframes star-in{0%{transform:scale(.2);opacity:0}}.sheet[data-astro-cid-hrtwf2pj] p[data-astro-cid-hrtwf2pj].stars-hint{font-size:12px;color:#dfe3ee8c}.sheet[data-astro-cid-hrtwf2pj] .row[data-astro-cid-hrtwf2pj]{justify-content:flex-end}
