@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_d8788f91-module__3mVo-G__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_d8788f91-module__3mVo-G__variable{--font-lt-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/93232c3b4a112c3a-s.3_zjiw3hl_c2v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62d571048def60fc-s.3a9eb2cv3so19.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5a54cb9402415d65-s.p.1pclt2l60k1wo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ac83f6bc-module__xU0RYG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal;font-weight:600}.fraunces_ac83f6bc-module__xU0RYG__variable{--font-lt-fraunces:"Fraunces", "Fraunces Fallback"}
.learn-time{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4ede2;--surface:#fffcf7;--surface-soft:#f3e9da;--border:#e6d6bf;--ink:#221c17;--ink-soft:#6e5d4d;--oak:#c8913f;--oak-tint:#f6ead6;--clay:#e0a07a;--clay-tint:#fcefe6;--clay-ink:#9c3b2a;--sun:#f0b84e;--face:#fffefb;--minute-ring:#f7efe2;--hour-color:#1d1916;--minute-color:#8f3f16;--minute-color-dark:#74320f;--second-color:#b8232b;--radius-lg:24px;--radius:16px;--shadow-sm:0 1px 2px #503c280f, 0 2px 8px #503c280d;--shadow:0 2px 4px #503c280d, 0 12px 32px -12px #503c282e;--header-h:56px;--font:var(--font-lt-nunito), "Nunito", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-brand:var(--font-lt-fraunces), "Fraunces", Georgia, serif}.learn-time *,.learn-time :before,.learn-time :after{box-sizing:border-box}.learn-time{min-height:100dvh;line-height:normal;font-family:var(--font);color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-image:radial-gradient(60vmax 40vmax at 100% 0,#c8913f29,#0000 70%),radial-gradient(50vmax 40vmax at 0 100%,#8f3f1614,#0000 70%);background-attachment:fixed}.learn-time button,.learn-time input{font:inherit;color:inherit}.learn-time em{font-family:inherit;font-style:inherit;font-weight:inherit}.learn-time :where(h1,h2,h3){font-weight:700}.learn-time :focus-visible{outline:3px solid var(--ink);outline-offset:2px}.learn-time .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.learn-time .app{flex-direction:column;height:100dvh;display:flex;overflow:auto}.learn-time .header{min-height:var(--header-h);padding:0 20px;padding-top:env(safe-area-inset-top);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.learn-time .brand{min-height:44px;color:var(--ink);border-radius:12px;justify-self:start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.learn-time .brand__name{font-family:var(--font-brand);letter-spacing:-.01em;font-size:1.3rem;font-weight:600}.learn-time .header__title{color:var(--minute-color);background:var(--oak-tint);white-space:nowrap;border-radius:999px;margin:0;padding:4px 14px;font-size:.95rem;font-weight:800}.learn-time .header__readout{grid-column:2;min-width:0}.learn-time .header__end{grid-column:3;justify-self:end;align-items:center;gap:4px;display:flex}.learn-time .mini-toggle{min-height:44px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 6px;font-size:.85rem;font-weight:800;display:inline-flex;position:relative}.learn-time .mini-toggle__input{opacity:0;width:1px;height:1px;position:absolute}.learn-time .mini-toggle__switch{background:#dccfbb;border-radius:999px;flex:none;width:34px;height:20px;transition:background-color .18s;position:relative}.learn-time .mini-toggle__switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.learn-time .mini-toggle__input:checked+.mini-toggle__switch{background:var(--minute-color)}.learn-time .mini-toggle__input:checked+.mini-toggle__switch:after{transform:translate(14px)}.learn-time .mini-toggle__input:focus-visible+.mini-toggle__switch{outline:3px solid var(--ink);outline-offset:2px}.learn-time .main{flex:1;min-height:0;display:flex}.learn-time .stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.learn-time .stage__clock{flex:1;place-items:center;min-height:220px;display:grid;container-type:size}.learn-time .clock-box{aspect-ratio:1;border-radius:50%;width:min(100cqw,100cqh);box-shadow:0 2px 6px #503c2814,0 24px 48px -20px #503c2859}.learn-time .stage__info{flex-direction:column;flex:none;gap:8px;display:flex}.learn-time .app--wide .main{grid-template-columns:272px minmax(0,1fr);gap:24px;padding:8px 24px 20px;display:grid}.learn-time .app--wide .stage{padding:4px 0 0}.learn-time .app--wide .stage__clock{padding:4px}.learn-time .sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:16px;display:flex;overflow:auto}.learn-time .sidebar .controls{flex:1;min-height:0}.learn-time .sidebar .controls>:not(.shop-carousel){flex-shrink:0}.learn-time .app--narrow{--header-h:52px}.learn-time .app--narrow .header,.learn-time .app--short .header{grid-template-columns:minmax(0,1fr) auto;gap:4px}.learn-time .app--narrow .header{padding:calc(4px + env(safe-area-inset-top)) 4px 0 12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;display:flex}.learn-time .header__toggles{align-items:center;gap:4px;display:flex}.learn-time .app--narrow .header__end{display:-webkit-flex}.learn-time .app--narrow .header__settings{order:2;margin-left:auto}.learn-time .app--narrow .header__toggles{flex-wrap:wrap;flex:100%;order:2;justify-content:flex-end}@media (max-width:600px){.learn-time .app--narrow .mini-toggle--phone-hidden{display:none}}.learn-time .app--narrow .header__end,.learn-time .app--short .header__end{grid-area:1/2}.learn-time .app--narrow .header__readout,.learn-time .app--short .header__readout{grid-area:1/1;justify-self:start}.learn-time .app--narrow .header__title{display:none}.learn-time .app--narrow .main{padding:4px 16px 0}.learn-time .app--narrow .stage__info{padding-bottom:calc(10px + env(safe-area-inset-bottom))}@media (max-width:600px){.learn-time .app--narrow .stage__clock{place-items:start center}}.learn-time .app--short{--header-h:44px}.learn-time .app--short .header{padding:0 8px 0 16px}.learn-time .app--short .main{padding:4px 16px calc(8px + env(safe-area-inset-bottom))}.learn-time .app--short .stage{flex-direction:row;gap:16px}.learn-time .app--short .stage__info{justify-content:center;width:clamp(220px,38vw,320px);overflow:auto}.learn-time .app--short .mobile-controls{grid-template-columns:1fr 1fr}.learn-time .app--short .mobile-controls .btn--soft{order:3;grid-column:1/-1}.learn-time .app--narrow .header__settings-text,.learn-time .app--short .header__settings-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.learn-time .app--narrow .header__settings,.learn-time .app--short .header__settings{width:48px;padding:0}@media (max-width:380px){.learn-time .brand__name{font-size:1.1rem}.learn-time .header__title{padding:3px 10px;font-size:.85rem}}.learn-time .analog-clock{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%;font-family:var(--font);display:block}.learn-time .analog-clock.is-dragging{cursor:grabbing}.learn-time .clock-face__shadow{fill:none;stroke:#28160638;stroke-width:1.6px}.learn-time .minute-ring{fill:none;stroke:var(--minute-ring);stroke-width:13px}.learn-time .tick{stroke:var(--ink);stroke-linecap:round}.learn-time .tick--minor{stroke-width:1.15px;opacity:.72}.learn-time .tick--major{stroke-width:2.7px}.learn-time .hour-number,.learn-time .minute-number{cursor:pointer;pointer-events:bounding-box}.learn-time .hour-number{fill:var(--hour-color);text-anchor:middle;dominant-baseline:central;font-weight:800}.learn-time .minute-number{fill:var(--minute-color);text-anchor:middle;dominant-baseline:central;opacity:.85;font-weight:700}.learn-time .minute-number--five,.learn-time .minute-number--current{opacity:1;font-weight:900}.learn-time .clock-logo{pointer-events:none}.learn-time .period-badge rect{fill:var(--surface-soft)}.learn-time .period-badge text{fill:var(--ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-anchor:middle;dominant-baseline:central;font-size:10px;font-weight:900}.learn-time .hands{filter:drop-shadow(0 1.4px 1.2px #281e1447)}.learn-time .hand{outline:none}.learn-time .hand__body{stroke-width:1px;stroke-linejoin:round}.learn-time .hand--hour .hand__body{fill:var(--hour-color);stroke:var(--hour-color)}.learn-time .hand--minute .hand__body{fill:var(--minute-color);stroke:var(--minute-color)}.learn-time .hand--second .hand__body,.learn-time .hand__counterweight{fill:var(--second-color);stroke:var(--second-color)}.learn-time .hand__highlight{stroke:var(--sun);stroke-width:1.2px;stroke-linecap:round;opacity:0;transition:opacity .15s}.learn-time .hand:focus-visible .hand__highlight,.learn-time .hand.is-active .hand__highlight{opacity:1}.learn-time .center-pin{fill:var(--hour-color)}.learn-time .center-pin__dot{fill:var(--sun)}.learn-time .btn{border-radius:var(--radius);background:var(--surface-soft);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:1rem;font-weight:800;line-height:1.1;transition:transform .1s,background-color .15s,border-color .15s;display:inline-flex}.learn-time .btn:active{transform:translateY(1px)scale(.98)}.learn-time .btn:disabled{opacity:.5;cursor:not-allowed}.learn-time .btn--primary{background:var(--minute-color);color:#fff;box-shadow:0 6px 14px -8px #8f3f16b3}.learn-time .btn--primary:hover{background:var(--minute-color-dark)}.learn-time .btn--soft{background:var(--surface-soft);border-color:var(--border)}.learn-time .btn--soft:hover{background:#ecdfcb}.learn-time .btn--step{border-color:var(--border);font-variant-numeric:tabular-nums;background:#fff;padding:0 10px;font-size:1.1rem}.learn-time .btn--step:hover{border-color:var(--oak)}.learn-time .btn--shortcut{background:var(--oak-tint);min-height:56px;color:var(--minute-color);flex-direction:column;gap:2px;padding:6px 8px;font-size:.92rem}.learn-time .btn--shortcut:hover{border-color:var(--oak)}.learn-time .btn__tag{opacity:.8;font-size:.82rem;font-weight:900}.learn-time .btn--practice{background:var(--clay-tint);width:100%;color:var(--clay-ink);border-color:#f2d6c4}.learn-time .btn--practice:hover{border-color:var(--clay)}.learn-time .btn--practice.is-on{background:var(--clay-ink);border-color:var(--clay-ink);color:#fff}.learn-time .btn--ghost{background:0 0}.learn-time .btn--ghost:hover{background:var(--surface-soft)}.learn-time .btn--icon{flex:none;width:48px;padding:0}.learn-time .controls{flex-direction:column;gap:14px;display:flex}.learn-time .controls__group{border:0;min-width:0;margin:0;padding:0}.learn-time .controls__group legend,.learn-time .settings__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px;padding:0;font-size:.78rem;font-weight:900}.learn-time .controls__row{gap:8px;display:grid}.learn-time .controls__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-time .controls__row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.learn-time .controls__row--4 .btn{padding:0}.learn-time .controls__row--2 .btn{white-space:nowrap;gap:6px;padding:0 8px}.learn-time .controls__row--2 .btn--shortcut{white-space:normal}.learn-time .shop-carousel{min-width:0}.learn-time .shop-carousel__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.learn-time .shop-carousel__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:900}.learn-time .shop-carousel__rotation,.learn-time .shop-carousel__dot{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.learn-time .shop-carousel__rotation svg{width:14px;height:14px}.learn-time .shop-carousel__rotation:hover,.learn-time .shop-carousel__dot:hover{background:var(--surface-soft)}.learn-time .shop-carousel__slide[hidden]{display:none}.learn-time .shop-carousel .article-ads__link{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);height:clamp(145px,24vh,210px);padding:8px;display:block;overflow:hidden}.learn-time .shop-carousel .article-ads__link:hover{border-color:var(--oak)}.learn-time .shop-carousel .article-ads__img{object-fit:contain;width:100%;height:100%;display:block}.learn-time .sidebar .shop-carousel{flex-direction:column;flex:1;min-height:240px;display:flex}.learn-time .sidebar .shop-carousel__header,.learn-time .sidebar .shop-carousel__dots,.learn-time .sidebar .shop-carousel__product{flex-shrink:0}.learn-time .sidebar .shop-carousel__slides{flex:1;min-height:0;display:flex}.learn-time .sidebar .shop-carousel__slide:not([hidden]){flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.learn-time .sidebar .shop-carousel .article-ads__link{flex:1;height:auto;min-height:145px}.learn-time .shop-carousel__product{text-align:center;margin:7px 0 0;font-size:.78rem;font-weight:800;line-height:1.4}.learn-time .shop-carousel__dots{justify-content:center;gap:2px;margin-top:2px;display:flex}.learn-time .shop-carousel__dot:before{content:"";background:var(--border);border-radius:50%;width:7px;height:7px}.learn-time .shop-carousel__dot[aria-current=true]:before{background:var(--clay-ink)}.learn-time .mobile-controls{grid-template-columns:1fr 1.3fr 1fr;gap:8px;display:grid}.learn-time .mobile-controls .btn{min-height:52px;padding:0 8px}.learn-time .legend{border-radius:var(--radius);background:var(--surface-soft);flex-direction:column;gap:8px;padding:12px;font-size:.9rem;line-height:1.3;display:flex}.learn-time .legend__item{align-items:center;gap:10px;display:flex}.learn-time .legend__hand{flex:none;width:60px;height:14px}.learn-time .legend__hour{fill:var(--hour-color)}.learn-time .legend__minute{fill:var(--minute-color)}.learn-time .legend__second{fill:var(--second-color)}.learn-time .readout{align-items:center;gap:12px;min-width:0;padding:6px 0;display:flex}.learn-time .digital{font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;flex:none;align-items:baseline;gap:.3em;margin:0;padding:.04em .65em;font-size:1.6rem;font-weight:900;display:inline-flex}.learn-time .digital__period{color:var(--ink-soft);font-size:.55em;font-weight:800}.learn-time .time-words{min-width:260px;color:var(--minute-color);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25;overflow:hidden}.learn-time .app--narrow .readout{gap:10px;padding:0}.learn-time .app--narrow .digital{font-size:1.35rem}.learn-time .app--narrow .time-words,.learn-time .app--short .time-words{display:none}.learn-time .app--short .readout{gap:8px;padding:0}.learn-time .app--short .digital{font-size:1.1rem}@media (max-width:420px){.learn-time .app--narrow .header{padding-inline:4px}.learn-time .app--narrow .digital{white-space:nowrap;font-size:1.1rem}.learn-time .app--narrow .mini-toggle{gap:3px;padding-inline:0;font-size:.72rem}.learn-time .app--narrow .header__toggles{justify-content:space-between;gap:0;padding-inline:4px}.learn-time .app--narrow .header__settings{width:40px}}.learn-time .practice{text-align:center;background:var(--surface);border:2px dashed var(--clay);width:100%;max-width:520px;box-shadow:var(--shadow-sm);border-radius:20px;margin:10px auto 0;padding:12px 16px}.learn-time .practice__prompt{margin:0;font-size:clamp(1.05rem,3vmin,1.35rem);font-weight:800}.learn-time .practice__target{color:var(--minute-color);background:var(--oak-tint);border-radius:12px;padding:0 .3em;font-size:1.35em;font-weight:900;display:inline-block}.learn-time .practice.is-solved .practice__target{animation:.5s ease-out lt-cheer}@keyframes lt-cheer{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.learn-time dialog.sheet{max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;padding:0}.learn-time dialog.sheet::backdrop{background:#281c126b}.learn-time .sheet__panel{background:var(--surface);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px -20px #281e1473}.learn-time .sheet__head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:10px 10px 10px 20px;display:flex}.learn-time .sheet__title{font-family:var(--font-brand);margin:0;font-size:1.3rem;font-weight:600}.learn-time .sheet__body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:16px 20px 24px;display:flex;overflow:auto}.learn-time .sheet__foot{border-top:1px solid var(--border);flex:none;justify-content:flex-end;gap:10px;padding:12px 20px 16px;display:flex}.learn-time dialog.sheet--drawer{width:min(380px,100vw);height:100dvh;margin:0 0 0 auto}.learn-time .sheet--drawer .sheet__panel{border-radius:var(--radius-lg) 0 0 var(--radius-lg);height:100%}.learn-time dialog.sheet--drawer[open] .sheet__panel{animation:.22s ease-out both lt-slide-in}.learn-time .app--narrow dialog.sheet--drawer{width:100vw;height:auto;max-height:88dvh;margin:auto 0 0}.learn-time .app--narrow .sheet--drawer .sheet__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:auto;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom)}.learn-time .app--narrow dialog.sheet--drawer[open] .sheet__panel{animation-name:lt-slide-up}.learn-time dialog.sheet--modal{width:min(440px,100vw - 24px);margin:auto}.learn-time .sheet--modal .sheet__panel{border-radius:var(--radius-lg);max-height:calc(100dvh - 24px)}.learn-time dialog.sheet--modal[open] .sheet__panel{animation:.18s ease-out both lt-pop-in}@keyframes lt-slide-in{0%{opacity:0;transform:translate(40px)}}@keyframes lt-slide-up{0%{opacity:0;transform:translateY(40px)}}@keyframes lt-pop-in{0%{opacity:0;transform:scale(.96)}}.learn-time .activation{flex-direction:column;gap:18px;line-height:1.5;display:flex}.learn-time .activation__intro{color:var(--ink-soft);margin:0}.learn-time .activation__steps{margin:0;padding-left:24px;list-style:decimal}.learn-time .activation__steps li+li{margin-top:8px}.learn-time .activation__facebook{color:#fff;text-align:center;white-space:normal;background:#0866d9;padding:12px 16px;line-height:1.35;text-decoration:none}.learn-time .activation__facebook:hover{background:#0756b8}.learn-time .activation__facebook svg{flex-shrink:0}.learn-time .activation__form{flex-direction:column;gap:10px;display:flex}.learn-time .activation__form label{font-weight:800}.learn-time .activation__input{border:1px solid var(--border);background:var(--face);border-radius:12px;width:100%;min-height:48px;padding:10px 12px}.learn-time .activation__input[aria-invalid=true]{border-color:var(--clay-ink)}.learn-time .activation__error{color:var(--clay-ink);margin:0;font-size:.9rem}.learn-time .activation__back{color:var(--ink-soft);text-underline-offset:3px;align-self:center;font-size:.9rem;text-decoration:underline}.learn-time .settings{flex-direction:column;gap:20px;display:flex}.learn-time .toggle{border-bottom:1px dashed var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex;position:relative}.learn-time .toggle__label{font-weight:800;display:block}.learn-time .toggle__hint{color:var(--ink-soft);font-size:.82rem;font-weight:600;display:block}.learn-time .toggle__input{opacity:0;width:1px;height:1px;position:absolute}.learn-time .toggle__switch{background:#dccfbb;border-radius:999px;flex:none;width:66px;height:34px;transition:background-color .18s;position:relative}.learn-time .toggle__switch:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0003}.learn-time .toggle__on,.learn-time .toggle__off{text-transform:uppercase;font-size:.7rem;font-weight:900;transition:opacity .18s;position:absolute;top:50%;transform:translateY(-50%)}.learn-time .toggle__on{color:#fff;opacity:0;left:9px}.learn-time .toggle__off{color:var(--ink);right:8px}.learn-time .toggle__input:checked+.toggle__switch{background:var(--minute-color)}.learn-time .toggle__input:checked+.toggle__switch:after{transform:translate(32px)}.learn-time .toggle__input:checked+.toggle__switch .toggle__on{opacity:1}.learn-time .toggle__input:checked+.toggle__switch .toggle__off{opacity:0}.learn-time .toggle__input:focus-visible+.toggle__switch{outline:3px solid var(--ink);outline-offset:2px}.learn-time .toggle.is-disabled{opacity:.45;cursor:not-allowed}.learn-time .set-time{flex-direction:column;align-items:center;gap:18px;display:flex}.learn-time .set-time__steppers{justify-content:center;align-items:center;gap:10px;display:flex}.learn-time .set-time__colon{padding-top:22px;font-size:2.6rem;font-weight:900}.learn-time .stepper{flex-direction:column;align-items:center;gap:6px;display:flex}.learn-time .stepper__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem;font-weight:900}.learn-time .stepper__row{flex-direction:column-reverse;align-items:center;gap:8px;display:flex}.learn-time .stepper__row .btn{width:64px}.learn-time .stepper__input{text-align:center;font-variant-numeric:tabular-nums;background:var(--surface-soft);border:2px solid var(--border);border-radius:var(--radius);appearance:textfield;width:2.4em;padding:4px 0;font-size:2.6rem;font-weight:900}.learn-time .stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.learn-time .stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.learn-time .segmented{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:280px;display:grid}.learn-time .segmented__option{border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:60px;font-size:1.15rem;font-weight:900;display:flex}.learn-time .segmented__hint{color:var(--ink-soft);font-size:.75rem;font-weight:700}.learn-time .segmented__option.is-selected{background:var(--minute-color);border-color:var(--minute-color);color:#fff}.learn-time .segmented__option.is-selected .segmented__hint{color:#ffffffe6}@media (prefers-reduced-motion:reduce){.learn-time *,.learn-time :before,.learn-time :after{transition:none!important;animation:none!important}}.learn-time .header__back{color:var(--ink);grid-area:1/1;justify-self:start;text-decoration:none}.learn-time .app--narrow .header__readout,.learn-time .app--short .header__readout{display:none}.learn-time .app--narrow .header__back,.learn-time .app--short .header__back{white-space:nowrap;flex:none;min-height:44px;padding-inline:8px}.learn-time .app--narrow .header{justify-content:space-between}.learn-time .app--narrow .header__settings{flex:none}.learn-time .sheet__back{width:100%;color:var(--ink);margin-top:16px;text-decoration:none}.learn-time .set-time__steppers--seconds{gap:6px}@media (max-width:420px){.learn-time .set-time__steppers--seconds .stepper__input{font-size:2rem}.learn-time .set-time__steppers--seconds .stepper__row .btn{width:56px}.learn-time .set-time__steppers--seconds .set-time__colon{font-size:2rem}}
.learn-time .app{isolation:isolate;position:relative}.learn-time .day-sky{--horizon:52%;--orbit-left:332px;--orbit-right:24px;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.learn-time .day-sky__landscape,.learn-time .sky-stars,.learn-time .sky-clouds,.learn-time .sky-sea__water,.learn-time .sea-waves{width:100%;height:100%;position:absolute;inset:0}.learn-time .day-sky__landscape{height:var(--horizon)}.learn-time .sky-atmosphere{top:var(--header-height,56px);bottom:calc(100% - var(--horizon));position:absolute;left:0;right:0;overflow:hidden}.learn-time .sky-color{transition:stop-color 3s,fill 3s}.learn-time .sky-stars,.learn-time .sky-clouds{transition:opacity 3s}.learn-time .sky-orbit{top:24px;bottom:0;left:var(--orbit-left);right:var(--orbit-right);position:absolute}.learn-time .sky-body{aspect-ratio:1;width:clamp(80px,8vw,120px);transition:left 3s ease-in-out,top 3s ease-in-out,opacity 2.5s;position:absolute;transform:translate(-50%,-50%)}.learn-time .sky-sun{filter:drop-shadow(0 0 24px #ffda7366)}.learn-time .sky-sun__disc{fill:var(--sun-disc,#ffda73);transition:fill 3s}.learn-time .sky-moon{filter:drop-shadow(0 0 20px #fff0ba44)}.learn-time .sky-horizon-glow{background:radial-gradient(#ffe1a6aa 0%,#ffb58755 35%,#0000 70%);width:clamp(260px,45vw,700px);height:250px;transition:left 3s ease-in-out,opacity 3s;position:absolute;bottom:-80px;transform:translate(-50%)}.learn-time .sky-sun__rays{transform-origin:50px 50px;animation:100s linear infinite lt-sky-turn}.learn-time .sky-star{width:var(--star-size);height:var(--star-size);opacity:.65;animation:lt-sky-twinkle var(--twinkle-duration) ease-in-out var(--delay) infinite;background:#fff5d6;border-radius:50%;position:absolute;box-shadow:0 0 8px #fff0ba66}.learn-time .sky-stars[data-visible=false] .sky-star{animation-play-state:paused}.learn-time .sky-star:nth-child(3n){clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%)}.learn-time .sky-birds{color:#354d65;width:100%;height:40px;animation:lt-bird-pass var(--flight-duration) linear both;position:absolute;left:0}.learn-time .sky-bird{opacity:.65;width:24px;height:12px;animation:lt-bird-wings 1.6s ease-in-out var(--wing-delay) infinite;position:absolute}.learn-time .sky-bird svg{width:100%;height:100%;display:block}.learn-time .sky-cloud-track{width:100%;height:30px;transform:translateX(var(--cloud-rest));animation:lt-sky-drift var(--cloud-duration) linear var(--cloud-delay) infinite;position:absolute;left:0}.learn-time .sky-cloud-track--0{--cloud-rest:2%;--cloud-duration:169s;--cloud-delay:-130s;top:32%}.learn-time .sky-cloud-track--1{--cloud-rest:82%;--cloud-duration:221s;--cloud-delay:-45.5s;top:40%}.learn-time .sky-cloud-track--2{--cloud-rest:32%;--cloud-duration:273s;--cloud-delay:-143s;top:15%}.learn-time .sky-cloud{background:#fff;border-radius:80px;width:130px;height:30px;position:absolute;top:0;left:0}.learn-time .sky-cloud:before,.learn-time .sky-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:10px}.learn-time .sky-cloud:before{width:52px;height:52px;left:22px}.learn-time .sky-cloud:after{width:66px;height:66px;right:15px}.learn-time .sky-cloud--1{scale:1.4}.learn-time .sky-cloud--2{scale:.65}.learn-time .sky-sea{top:var(--horizon);border-top:1px solid #fff3d64d;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.learn-time .sea-reflections{inset:0 var(--orbit-right) 0 var(--orbit-left);position:absolute}.learn-time .sea-reflection{clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:repeating-linear-gradient(to bottom, var(--reflection) 0 2px, transparent 3px 9px);width:clamp(100px,22vw,320px);height:90%;transition:left 3s ease-in-out,opacity 3s;animation:7s ease-in-out infinite alternate lt-sea-shimmer;position:absolute;top:0;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000b,#0008 35%,#0000 95%);mask-image:linear-gradient(#000b,#0008 35%,#0000 95%)}.learn-time .sea-reflection--sun{--reflection:#ffe6ac}.learn-time .sea-reflection--moon{--reflection:#e3edff;animation-delay:-3s}.learn-time .sea-waves{animation:lt-sea-sway var(--wave-duration) ease-in-out infinite alternate}.learn-time .sea-waves svg{width:100%;height:100%;overflow:visible}.learn-time .sea-wave{fill:none;stroke:#e2f8ff;stroke-width:2px;vector-effect:non-scaling-stroke}.learn-time .day-sky[data-motion=off] *,.learn-time .day-sky[data-motion=off] :before,.learn-time .day-sky[data-motion=off] :after{transition:none!important;animation:none!important}.learn-time .app .header{background:#fffcf7ed;border-bottom:1px solid #fff5}.learn-time .app.app--wide .stage,.learn-time .app.app--narrow .stage{padding-top:112px}.learn-time .day-lesson{background:#fffcf7f2;border:1px solid #ffffffb3;border-radius:20px;align-self:center;width:fit-content;max-width:100%;padding:7px 18px 9px;box-shadow:0 3px 16px #1824450a}.learn-time .day-lesson__now{justify-content:center;align-items:center;gap:10px;display:flex}.learn-time .day-lesson__icon{flex:none;width:42px;height:42px}.learn-time .day-lesson__heading{align-items:center;gap:9px;font-size:1rem;display:flex}.learn-time .day-lesson__period{color:#74320f;background:#f6ead6;border-radius:7px;padding:2px 7px;font-size:.72rem;font-weight:900}.learn-time .day-lesson p{color:#6e5d4d;margin:2px 0 0;font-size:.78rem;line-height:1.4}.learn-time .day-lesson .day-lesson__explanation{text-align:center;margin-top:4px;font-size:.73rem}.learn-time .app--narrow .day-sky{--orbit-left:0px;--orbit-right:0px;--horizon:min(52%, calc(var(--header-height,96px) + 152px))}.learn-time .app--narrow .sky-body{width:74px;height:74px}.learn-time .app.app--narrow .stage{padding-top:164px}.learn-time .app--narrow .day-lesson{padding:5px 12px 7px}.learn-time .app--short .day-sky{--orbit-left:16px;--orbit-right:16px;--horizon:56%}.learn-time .app--short .sky-orbit{top:16px}.learn-time .app--short .sky-body{width:62px;height:62px}.learn-time .app--short .stage__clock{margin-top:66px}.learn-time .app--short .day-lesson{padding:6px 10px}.learn-time .app--short .day-lesson__icon{width:32px;height:32px}.learn-time .app--short .day-lesson__now{gap:6px}@keyframes lt-sky-turn{to{transform:rotate(360deg)}}@keyframes lt-sky-twinkle{0%,38%,72%,to{opacity:.2}18%{opacity:1}56%{opacity:.65}87%{opacity:.85}}@keyframes lt-sky-drift{0%{transform:translate(calc(100% + 200px))}to{transform:translate(-220px)}}@keyframes lt-sea-sway{0%{transform:translate(-64px,-9px)}to{transform:translate(64px,11px)}}@keyframes lt-sea-shimmer{0%{transform:translate(-50%,-2px)scaleX(.96)}to{transform:translate(-50%,3px)scaleX(1.04)}}@keyframes lt-bird-pass{0%{transform:translate(-110px)}to{transform:translate(calc(100% + 110px))}}@keyframes lt-bird-wings{0%,to{transform:scaleY(1)}45%{transform:scaleY(.35)}}@media (prefers-reduced-motion:reduce){.learn-time .sky-birds{display:none}.learn-time .day-sky *,.learn-time .day-sky :before,.learn-time .day-sky :after,.learn-time .day-lesson *{transition:none!important;animation:none!important}}
.learn-time-loading{color:#6e5d4d;min-height:100dvh;font-family:var(--font-lt-nunito), "Nunito", system-ui, sans-serif;background:#f4ede2;place-items:center;font-weight:700;display:grid}