:root{--lila-900:#3b2a63;--lila-700:#6a4c9c;--lila-500:#9a7cc4;--lila-200:#dccdee;--lila-100:#ede4f4;--lila-50:#f8f4fb;--white:#fff;--grau-700:#4a4458;--beere-600:#b03a75;--radius-l:28px;--radius-m:20px;--border-selected:5px solid var(--lila-700);--border-default:2px solid var(--grau-700);--shadow:0 6px 18px #3b2a631f;--font:ui-rounded, "Nunito", system-ui, sans-serif;--transition:.2s ease}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}html,body{overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%;overflow:hidden}body{background:var(--lila-50);color:var(--lila-900);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:20px;line-height:1.3}#app{width:100dvw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.avatar{--avatar-h:min(440px, 60dvh);height:min(var(--avatar-h), 440px);aspect-ratio:384/440;flex:none}.avatar img{object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;height:100%}.view-root,.view{flex:1;min-height:0;display:flex}.view{flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:24px;position:relative}.view h1{font-size:28px;font-weight:800}.close-button{background:var(--white);width:88px;height:88px;color:var(--lila-900);box-shadow:inset 0 0 0 2px var(--grau-700), var(--shadow);border-radius:50%;font-size:44px;position:absolute;top:16px;left:16px}.choice-tile{--tile-w:auto;--tile-h:auto;width:var(--tile-w);height:var(--tile-h);border-radius:var(--radius-l);background:var(--white);min-width:88px;min-height:88px;color:var(--lila-900);box-shadow:inset 0 0 0 2px var(--grau-700), var(--shadow);transition:background-color var(--transition);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:24px;font-weight:700;display:flex}.choice-tile[aria-pressed=true]{background:var(--lila-100);box-shadow:inset 0 0 0 5px var(--lila-700), var(--shadow)}.choice-tile:focus-visible{outline:3px solid var(--lila-500);outline-offset:4px}.choice-tile img{pointer-events:none;-webkit-user-drag:none}.choice-tile:disabled{filter:grayscale();opacity:.45;box-shadow:inset 0 0 0 2px var(--grau-700);cursor:default}.choice-group{flex-direction:column;align-items:center;gap:12px;display:flex}.choice-group__title{font-size:28px;font-weight:800}.choice-group__tiles{gap:24px;display:flex}.play-button:disabled{background:var(--lila-200);color:var(--white);box-shadow:none;cursor:default}.app-header{background:var(--lila-100);grid-template-columns:1fr auto 1fr;align-self:stretch;align-items:center;gap:16px;height:clamp(100px,13dvh,112px);padding:0 24px;display:grid}.app-header__brand{align-items:center;gap:16px;display:flex}.app-header__slot{align-items:center;display:flex}.app-header__slot--start{gap:16px;min-width:0}.app-header__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--lila-700);font-size:clamp(22px,3dvh,28px);font-weight:800;overflow:hidden}.app-header__slot--end{justify-content:flex-end;min-width:0}.app-header__icon{border-radius:14px;width:clamp(48px,7dvh,64px);height:auto}.app-header h1{font-size:clamp(28px,4dvh,36px);font-weight:800}.close-button[data-pressing]{background:var(--lila-100)}.close-button__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.close-button__ring circle{fill:none;stroke:var(--lila-700);stroke-width:5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0}.close-button[data-pressing] .close-button__ring circle{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .6s linear}.timer-dial{filter:drop-shadow(0 4px 10px #3b2a631f);width:100%;height:100%}.timer-dial__face{fill:var(--white);stroke:var(--lila-900);stroke-width:3px}.timer-dial__sector{fill:var(--lila-700)}.timer-dial__ticks line{stroke:var(--lila-900);stroke-width:2.5px;stroke-linecap:round}.timer-dial__hub{fill:var(--lila-900)}.app-header__icon--hold{touch-action:none}.view--admin{justify-content:flex-start;gap:0;padding:0}.text-button{border-radius:var(--radius-m);min-height:88px;box-shadow:var(--shadow);transition:background-color var(--transition);padding:0 24px;font-size:22px;font-weight:800}.text-button--secondary{background:var(--white);color:var(--lila-900);box-shadow:inset 0 0 0 2px var(--grau-700), var(--shadow)}.text-button:disabled{opacity:.45;cursor:default}@media (height<=500px){.app-header{gap:12px;height:56px;padding:0 16px}.app-header__brand{gap:10px}.app-header__icon{border-radius:9px;width:36px}.app-header h1{font-size:22px}.app-header__slot--start{gap:10px}.app-header__name{font-size:18px}.close-button{font-size:26px}.choice-group{gap:6px}.choice-tile{border-radius:var(--radius-m);min-width:44px;min-height:44px}.choice-group__title{font-size:18px}.text-button{min-height:44px;padding:0 14px;font-size:16px}.choice-group__tiles{gap:12px}}.stage-badge{left:max(8px, env(safe-area-inset-left));bottom:max(8px, env(safe-area-inset-bottom));z-index:20;background:var(--lila-200);color:var(--lila-900);pointer-events:none;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;position:fixed}.stage-badge--abnahme{background:var(--lila-700);color:var(--white)}.stage-badge--lokal{background:var(--white);box-shadow:inset 0 0 0 2px var(--grau-700)}.portrait-overlay{z-index:10;padding:env(safe-area-inset-top) 24px env(safe-area-inset-bottom);background:var(--lila-50);color:var(--lila-900);flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3dvh,32px);display:flex;position:fixed;inset:0}.portrait-overlay[hidden]{display:none}.portrait-overlay__avatar .avatar{--avatar-h:min(440px, 40dvh)}.portrait-overlay__icon{width:clamp(96px,12dvh,140px);height:auto;color:var(--lila-700)}.view--welcome{justify-content:flex-start;gap:0;padding:0}.welcome__body{flex:1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;place-content:center;align-self:stretch;gap:clamp(12px,3dvh,32px) clamp(16px,3vw,40px);min-height:0;padding:16px 24px clamp(24px,4dvh,40px);display:grid}.welcome__text{text-align:center;overflow-wrap:anywhere;grid-column:1/-1;font-size:clamp(36px,6dvh,56px);font-weight:800;line-height:1.15}.welcome__body .avatar{--avatar-h:min(400px, 46dvh);width:calc(min(var(--avatar-h), 440px) * 384 / 440);align-self:end}.avatar--sleeping img{object-position:center bottom}.welcome__center{place-self:center;justify-items:center;width:100%;min-width:0;display:grid}.welcome__form{flex-direction:column;align-items:center;gap:clamp(16px,3dvh,28px);width:100%;display:flex}.welcome__input{border-radius:var(--radius-m);background:var(--white);width:min(100%,360px);height:88px;box-shadow:inset 0 0 0 2px var(--grau-700), var(--shadow);color:var(--lila-900);font:inherit;text-align:center;-webkit-user-select:text;user-select:text;border:none;outline:none;padding:0 20px;font-size:32px;font-weight:700}.welcome__input:focus{box-shadow:inset 0 0 0 5px var(--lila-700), var(--shadow)}@media (height<=500px){.welcome__body{row-gap:8px;padding:8px 16px}.welcome__text{font-size:26px}.welcome__body .avatar{--avatar-h:calc(100dvh - 56px - 34px - 8px - 16px)}.welcome__form{gap:10px}.welcome__input{height:48px;font-size:22px}}.view--start{--start-tile-w:clamp(150px, 15vw, 220px);--start-tile-h:clamp(210px, 36dvh, 340px);--start-tile-gap:16px;--start-tile-small-h:calc((var(--start-tile-h) - var(--start-tile-gap)) / 2);justify-content:flex-start;gap:0;padding:0}.start__groups{flex:1;justify-content:center;align-items:center;gap:clamp(32px,4vw,64px);min-height:0;padding:16px 24px;display:flex}.view--start .choice-tile{--tile-w:var(--start-tile-w);--tile-h:var(--start-tile-h);padding:10px}.start__group--language .choice-tile,.start__group--mode .choice-tile{--tile-h:var(--start-tile-small-h)}.start__group--language .choice-group__tiles{grid-template-columns:repeat(var(--language-columns,2), var(--start-tile-w));grid-template-rows:repeat(2, var(--start-tile-small-h));gap:var(--start-tile-gap) 24px;display:grid}.start__group--mode .choice-group__tiles{gap:var(--start-tile-gap);flex-direction:column}.start__avatar{height:calc(var(--tile-h) - 96px);object-fit:contain;width:auto;max-width:100%}.start__avatar--sleeping{object-position:center bottom;width:100%}.start__name{font-size:clamp(22px,3dvh,28px)}.start__flag{object-fit:contain;width:72%;max-height:80%;box-shadow:0 0 0 1px var(--lila-200);border-radius:8px}.mode-icon{width:auto;height:74%;color:var(--lila-700)}.start__footer{justify-content:center;padding:0 24px clamp(24px,4dvh,40px);display:flex}@media (height<=500px){.view--start{--start-tile-w:clamp(96px, 13vw, 130px);--start-tile-h:calc(100dvh - 56px - 72px - 60px);--start-tile-gap:8px}.start__groups{gap:24px;padding:6px 16px}.start__group--language .choice-group__tiles{gap:var(--start-tile-gap) 12px}.view--start .choice-tile{padding:6px}.start__avatar{height:calc(var(--tile-h) - 44px)}.start__name{font-size:16px}.start__footer{padding:0 16px 8px}}.round-button{background:var(--lila-700);width:112px;height:112px;color:var(--white);box-shadow:var(--shadow);transition:background-color var(--transition), color var(--transition);border-radius:50%;flex:none;place-items:center;font-size:48px;display:grid}.round-button svg{pointer-events:none;width:56px;height:56px}.round-button:active:not(:disabled){background:var(--lila-900)}.view--round{--card-w:clamp(280px, 30vw, 420px);--card-h:clamp(380px, 52dvh, 520px);--avatar-col:calc(min(42dvh, 440px) * 384 / 440);justify-content:flex-start;gap:0;padding:0}.round__body{grid-template-columns:var(--avatar-col) 1fr;flex:1;grid-template-rows:1fr auto;align-self:stretch;gap:16px 24px;min-height:0;padding:16px 24px 24px;display:grid}.view--round .close-button{touch-action:none;position:relative;top:auto;left:auto}.round__timer{pointer-events:none;width:88px;height:88px;transition:opacity var(--transition);position:absolute;bottom:12px;left:calc(89% + 8px)}.round__avatar{flex-direction:column;grid-area:1/1/span 2;align-self:end;align-items:center;gap:18px;display:flex;position:relative}.round__avatar .avatar{width:100%;height:auto;max-height:440px}.round__cards{grid-area:1/2;justify-content:center;align-self:center;gap:clamp(24px,3vw,40px);display:flex}.round-card{width:var(--card-w);height:var(--card-h);border-radius:var(--radius-l);background:var(--white);box-shadow:var(--shadow);flex-direction:column;flex:none;align-items:center;padding:20px;display:flex}.word-card{justify-content:center;gap:8px;container-type:inline-size}.word-card__emoji{height:37dvh;font-size:32dvh;line-height:1.15}.word-card__de{white-space:nowrap;font-size:min(48px,14cqi);font-weight:800;line-height:1.2}.word-card__syllable--a{color:var(--lila-900)}.word-card__syllable--b{color:var(--beere-600)}.round__answer{justify-content:space-between}.round__flag{width:auto;max-width:100%;height:clamp(72px,12dvh,120px);box-shadow:0 0 0 1px var(--lila-200);pointer-events:none;border-radius:8px;display:block}.round__answer .speak-button{width:104px;height:104px}.round__foreign{text-align:center;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;justify-content:center;align-items:center;width:100%;height:136px;font-size:48px;font-weight:800;line-height:1.2;display:flex;overflow:hidden}.round__foreign.fit-text--break{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.word-card--enter{animation:.15s ease-out word-card-enter}@keyframes word-card-enter{0%{opacity:0}}.round__rating{grid-area:2/2;justify-content:center;gap:clamp(48px,8vw,96px);height:112px;display:flex}.view--round[data-revealed=false] .round__rating{visibility:hidden}.word-card{position:relative}.reveal-button{width:104px;height:104px;margin:auto;position:absolute;inset:0}.view--round[data-mode=listen][data-revealed=false] .word-card__emoji,.view--round[data-mode=listen][data-revealed=false] .word-card__de,.view--round[data-revealed=true] .reveal-button{visibility:hidden}.round__cards>*,.round__rating{transition:filter var(--transition)}.view--round[data-tutorial-blur=all] .round__cards>*,.view--round[data-tutorial-blur=all] .round__rating,.view--round[data-tutorial-blur=answer] .round__answer,.view--round[data-tutorial-blur=answer] .round__rating,.view--round[data-tutorial-blur=word] .word-card,.view--round[data-tutorial-blur=word] .round__rating{filter:blur(8px)}.view--round[data-tutorial-timer=false] .round__timer{opacity:0;visibility:hidden}.tutorial-bubble{z-index:1;border-radius:var(--radius-m);background:var(--white);box-shadow:var(--shadow);flex-wrap:wrap;align-self:stretch;align-items:flex-end;gap:10px 12px;padding:14px 14px 14px 18px;font-size:clamp(18px,2.6dvh,24px);font-weight:800;line-height:1.25;display:flex;position:relative}.tutorial-bubble__text{flex:auto;align-self:center;margin:0}.tutorial-next{width:88px;height:88px;margin-left:auto}.tutorial-next svg{width:44px;height:44px}.view--round[data-tutorial] .round-button:not(.tutorial-next,.speak-button):active{background:var(--lila-700)}.tutorial-bubble[hidden]{display:none}.tutorial-bubble:after{content:"";border:14px solid #0000;border-bottom:0;border-top-color:var(--white);position:absolute;bottom:-14px;left:40%}.view--round{position:relative}.tutorial-mark{z-index:2;pointer-events:none;max-width:none;max-height:none;position:absolute;overflow:visible}.tutorial-mark path{fill:none;stroke:var(--beere-600);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.tutorial-mark--draw path{stroke-dasharray:100;animation:.7s ease-out both tutorial-draw}@keyframes tutorial-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tutorial-mark--draw path{animation:none}}@media (height<=500px){.round-button{width:64px;height:64px}.round-button svg{width:32px;height:32px}.close-button,.round__timer{width:48px;height:48px}.round__timer{bottom:8px}.view--round{--card-w:clamp(180px, 26vw, 240px);--card-h:calc(100dvh - 56px - 64px - 36px);--avatar-col:calc((100dvh - 80px) * .6 * 384 / 440)}.round__body{gap:8px 16px;padding:8px 16px}.round__cards{gap:16px}.round-card{padding:10px}.word-card__emoji{font-size:calc(var(--card-h) * .5);height:calc(var(--card-h) * .62)}.word-card__de{font-size:min(30px,14cqi)}.round__foreign{height:84px}.round__answer .speak-button{width:64px;height:64px}.round__rating{gap:64px;height:64px}.round__avatar{gap:8px}.tutorial-bubble{gap:6px;padding:6px 6px 6px 10px;font-size:14px}.tutorial-next{width:44px;height:44px}.tutorial-next svg{width:24px;height:24px}.tutorial-mark path{stroke-width:3px}.round__flag{height:56px}}.view--end{justify-content:flex-start;gap:0;padding:0}.end__body{flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:clamp(12px,2.5dvh,28px);min-height:0;padding:16px 24px clamp(24px,4dvh,40px);display:flex}.end__body .avatar{--avatar-h:min(440px, 52dvh)}.end__scene{justify-content:center;align-items:flex-end;gap:clamp(16px,4dvw,48px);min-height:0;display:flex}.end__plant{aspect-ratio:220/240;object-fit:contain;width:auto;height:min(320px,38dvh)}.end__text{text-align:center;font-size:clamp(32px,5dvh,44px);font-weight:800}@media (height<=500px){.end__body{gap:8px;padding:8px 16px}.end__body .avatar{--avatar-h:calc(100dvh - 56px - 64px - 80px)}.end__plant{height:calc(75dvh - 150px)}.end__text{font-size:22px}}.view--sleep{justify-content:flex-start;gap:0;padding:0}.sleep__body{flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:clamp(12px,2.5dvh,28px);min-height:0;padding:16px 24px clamp(24px,4dvh,40px);display:flex}.sleep__picture{object-fit:contain;pointer-events:none;max-width:100%;height:min(440px,52dvh)}.sleep__text{text-align:center;font-size:clamp(32px,5dvh,44px);font-weight:800}@media (height<=500px){.sleep__body{gap:8px;padding:8px 16px}.sleep__text{font-size:22px}.sleep__picture{height:calc(100dvh - 126px)}}.view--admin .admin__home{width:88px;height:88px}.view--admin .admin__home svg{width:48px;height:48px}.admin__body{flex-direction:column;flex:1;align-self:stretch;gap:clamp(12px,2dvh,20px);min-height:0;padding:clamp(12px,2dvh,24px) 24px;display:flex}.admin__toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin__modes,.admin__languages{flex-direction:row;align-items:center;gap:20px}.admin__modes .choice-group__title,.admin__languages .choice-group__title{display:none}.admin__modes .choice-group__tiles{gap:8px}.admin__modes .choice-tile{width:88px;height:88px;padding:10px}.admin__languages .choice-group__tiles{gap:8px}.admin__languages .choice-tile{width:100px;height:88px;padding:12px}.admin__flag{object-fit:contain;border-radius:6px;width:72px;height:48px}.admin__actions{align-items:center;gap:12px;display:flex}.admin__question{font-size:22px;font-weight:800}.admin__toolbar[data-confirming=true] .admin__modes,.admin__toolbar[data-confirming=true] .admin__languages{display:none}.admin__toolbar[data-confirming=true] .admin__actions{flex:1;min-height:88px}.admin__toolbar[data-confirming=true] .admin__question{margin-right:auto}.admin__actions .text-button{padding:0 16px;font-size:18px}.admin__levels{border-radius:var(--radius-l);background:var(--white);min-height:0;box-shadow:var(--shadow);flex-direction:column;flex:1;gap:6px;padding:12px 16px;display:flex}.admin__level{grid-template-columns:150px 1fr;align-items:center;gap:12px;min-height:44px;display:grid}.admin__level+.admin__level{border-top:1px solid var(--lila-100);padding-top:6px}.admin__label{flex-direction:column;display:flex}.admin__title{font-size:18px;font-weight:800}.admin__hint{color:var(--grau-700);font-size:14px}.admin__words{flex-wrap:wrap;gap:2px;display:flex}.admin__item{display:flex}.admin__word{width:44px;height:44px;transition:filter var(--transition), opacity var(--transition);border-radius:12px;place-items:center;padding:0;font-size:30px;line-height:1;display:grid}.admin__word[aria-pressed=false]{filter:grayscale();opacity:.45}.admin__word:focus-visible{outline:3px solid var(--lila-700);outline-offset:-3px}.admin__word[aria-disabled=true]{cursor:default}.admin__word{touch-action:none}.admin__word[data-dragging=true]{opacity:.25}.admin__level[data-drop-target=true]{background:var(--lila-100);box-shadow:inset 0 0 0 3px var(--lila-700);border-radius:12px}.drag-ghost{z-index:10;pointer-events:none;background:var(--white);box-shadow:var(--shadow);transition:none;position:fixed}.admin__languages .choice-tile[data-off=true] img{filter:grayscale();opacity:.45}.admin__toggle{place-items:center;display:inline-grid}.admin__toggle>span{grid-area:1/1}.admin__toggle>span[hidden]{visibility:hidden;display:block}.view--admin .app-header{grid-template-columns:auto minmax(0,1fr) auto}.view--admin .app-header__brand{justify-self:center}.admin__tabs{gap:12px;display:flex}.admin__tab{border-radius:var(--radius-m);background:var(--white);min-width:150px;min-height:88px;color:var(--lila-900);box-shadow:inset 0 0 0 2px var(--grau-700), var(--shadow);padding:0 20px;font-size:20px;font-weight:800}.admin__tab[aria-selected=true]{background:var(--lila-100);box-shadow:inset 0 0 0 5px var(--lila-700), var(--shadow)}.admin__panel{flex-direction:column;flex:1;gap:clamp(12px,2dvh,20px);min-height:0;display:flex}.admin__panel[hidden]{display:none}.admin__other{--admin-col:320px;border-radius:var(--radius-l);background:var(--white);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:12px 24px;display:flex}.admin__setting{grid-template-columns:minmax(0, 1fr) var(--admin-col);align-items:center;gap:24px;padding:12px 0;display:grid}.admin__setting+.admin__setting{border-top:1px solid var(--lila-100)}.admin__setting>:last-child{width:100%;min-width:0}.admin__setting--version{padding:6px 0}.admin__version{font-variant-numeric:tabular-nums;color:var(--lila-900);justify-content:space-between;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.admin__version-text{-webkit-user-select:text;user-select:text;min-width:0}.admin__copy{background:var(--white);width:44px;height:44px;color:var(--lila-900);box-shadow:inset 0 0 0 2px var(--grau-700);border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.admin__copy svg{width:24px;height:24px}.admin__copy:focus-visible{outline:3px solid var(--lila-700);outline-offset:2px}.admin__brake{height:88px}.admin__brake-label{font-size:22px;font-weight:800}.admin__sleep{gap:16px;display:flex}.admin__sleeper{flex:1 1 0;height:88px}.admin__seeds{gap:16px;display:flex}.admin__flower{flex:1 1 0;height:88px;padding:8px}.admin__seed{object-fit:contain;width:100%;height:100%}.admin__slider{grid-template-columns:minmax(0,1fr) 4.2em;align-items:center;gap:12px;font-size:22px;display:grid}.admin__track{--thumb:44px;--rail:12px;display:flex;position:relative}.admin__track:before{content:"";left:calc(var(--thumb) / 2 - 1px);right:calc(var(--thumb) / 2 - 1px);top:calc(50% + var(--rail) / 2 + 4px);background:repeating-linear-gradient(to right, var(--lila-500) 0 2px, transparent 2px calc((100% - 2px) / var(--steps,7)));pointer-events:none;height:8px;position:absolute}.admin__range{cursor:pointer;appearance:none;background:0 0;width:100%;height:56px;margin:0;padding:0;position:relative}.admin__range::-webkit-slider-runnable-track{height:var(--rail);border-radius:calc(var(--rail) / 2);background:linear-gradient(to right, var(--lila-700) 0 calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--fill,0)), var(--lila-200) 0)}.admin__range::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc((var(--rail) - var(--thumb)) / 2);border:4px solid var(--lila-700);background:var(--white);box-shadow:var(--shadow);appearance:none;border-radius:50%}.admin__range::-moz-range-track{height:var(--rail);border-radius:calc(var(--rail) / 2);background:var(--lila-200)}.admin__range::-moz-range-progress{height:var(--rail);border-radius:calc(var(--rail) / 2);background:var(--lila-700)}.admin__range::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border:4px solid var(--lila-700);background:var(--white);box-shadow:var(--shadow);border-radius:50%}.admin__range:focus-visible{outline:3px solid var(--lila-500);outline-offset:4px;border-radius:var(--radius-m)}.admin__minutes{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--lila-900);font-size:22px;font-weight:800}.admin__picture-value{height:64px;color:var(--lila-900);place-items:center;font-size:22px;font-weight:800;display:grid}.admin__picture{object-fit:contain;width:64px;height:64px}.admin__garden .admin__slider{grid-template-columns:minmax(0,1fr) 4.6em}.admin__slider[data-disabled=true]{opacity:.45}.admin__slider[data-disabled=true] .admin__range{cursor:default}.admin__empty{color:var(--grau-700);margin:auto;font-size:20px;font-weight:800}@media (height>=501px) and (height<=800px){.admin__setting{padding:8px 0}.admin__setting--version{padding:4px 0}}@media (height<=500px){.view--admin .admin__home{width:44px;height:44px}.view--admin .admin__home svg{width:26px;height:26px}.admin__body{gap:8px;padding:8px 16px}.admin__toolbar{gap:12px}.admin__modes,.admin__languages{gap:10px}.admin__modes .choice-tile{width:44px;height:44px;padding:4px}.admin__toolbar[data-confirming=true] .admin__actions{min-height:44px}.admin__actions .text-button{padding:0 14px;font-size:16px}.admin__languages .choice-tile{width:64px;height:44px;padding:4px}.admin__flag{width:40px;height:28px}.admin__question{font-size:16px}.admin__levels{gap:2px;padding:6px 12px}.admin__level{grid-template-columns:110px 1fr;gap:8px;min-height:28px}.admin__level+.admin__level{padding-top:2px}.admin__title{font-size:14px}.admin__hint{font-size:11px}.admin__word{width:28px;height:28px;font-size:20px}.admin__tabs{gap:8px}.admin__tab{min-width:110px;min-height:44px;font-size:16px}.admin__panel{gap:8px}.admin__other{--admin-col:260px;gap:0;padding:4px 16px}.admin__setting{padding:4px 0}.admin__setting--version{padding:3px 0}.admin__version{min-width:0;font-size:14px}.admin__brake{height:44px;min-height:44px;padding:4px}.admin__brake-label{font-size:16px}.admin__sleep{gap:12px}.admin__sleeper{height:44px;min-height:44px;padding:4px}.admin__seeds{gap:12px}.admin__flower{height:44px;min-height:44px;padding:2px}.admin__slider{gap:8px;font-size:16px}.admin__track{--thumb:32px;--rail:8px}.admin__track:before{top:calc(50% + var(--rail) / 2 + 3px);height:6px}.admin__range{height:44px}.admin__minutes{font-size:16px}.admin__picture-value{height:40px;font-size:16px}.admin__picture{width:40px;height:40px}.admin__empty{font-size:16px}}.words-button,.view--words .words__home,.view--garden .garden__home{width:88px;height:88px}.words-button svg,.view--words .words__home svg,.view--garden .garden__home svg{width:48px;height:48px}.view--words{justify-content:flex-start;gap:0;padding:0}.words__body{flex-direction:column;flex:1;align-self:stretch;gap:clamp(12px,2dvh,20px);min-height:0;padding:clamp(12px,2dvh,24px) 24px;display:flex}.words__toolbar{justify-content:center;align-items:center;gap:48px;display:flex}.words__modes,.words__languages{flex-direction:row;align-items:center}.words__modes .choice-group__title,.words__languages .choice-group__title{display:none}.words__modes .choice-group__tiles,.words__languages .choice-group__tiles{gap:12px}.words__modes .choice-tile{width:88px;height:88px;padding:10px}.words__languages .choice-tile{width:112px;height:88px;padding:12px}.words__flag{object-fit:contain;border-radius:6px;width:80px;height:54px}.words__shelf{--word-size:72px;border-radius:var(--radius-l);background:var(--white);min-height:0;box-shadow:var(--shadow);flex-direction:column;flex:1;padding:8px 20px;display:flex;overflow:hidden}.words__row{min-height:calc(var(--word-size) + 8px);flex:1 0 auto;grid-template-columns:88px 1fr;align-items:center;gap:16px;display:grid}.words__row+.words__row{border-top:2px solid var(--lila-100)}.words__dots{flex-wrap:wrap;gap:6px;display:flex}.words__dot{background:var(--lila-500);border-radius:50%;width:12px;height:12px}.words__list{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;display:flex}.words__word{font-size:calc(var(--word-size) * .8);line-height:var(--word-size);width:var(--word-size);text-align:center}@media (height<=500px){.words-button,.view--words .words__home,.view--garden .garden__home{width:44px;height:44px}.words-button svg,.view--words .words__home svg,.view--garden .garden__home svg{width:26px;height:26px}.words__body{gap:8px;padding:8px 16px}.words__toolbar{gap:24px}.words__modes .choice-group__tiles,.words__languages .choice-group__tiles{gap:8px}.words__modes .choice-tile{width:44px;height:44px;padding:4px}.words__languages .choice-tile{width:64px;height:44px;padding:4px}.words__flag{width:40px;height:28px}.words__shelf{padding:4px 12px}.words__row{grid-template-columns:56px 1fr;gap:8px}.words__dots{gap:3px}.words__dot{width:8px;height:8px}}.view--seed{justify-content:flex-start;gap:0;padding:0}.seed__body{flex:1;justify-content:center;align-self:stretch;align-items:center;gap:clamp(24px,5dvw,64px);min-height:0;padding:16px 24px clamp(24px,4dvh,40px);display:flex}.seed__body .avatar{--avatar-h:min(440px, 60dvh);flex:none}.seed__stage{flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3dvh,32px);min-width:0;display:flex}.seed__text{text-align:center;font-size:clamp(28px,4.5dvh,40px);font-weight:800}.seed__tiles{gap:clamp(16px,2.5dvw,28px);display:flex}.seed__tile{border:var(--border-default);border-radius:var(--radius-l);background:var(--lila-100);width:clamp(120px,20dvh,180px);height:clamp(120px,20dvh,180px);box-shadow:var(--shadow);padding:16px}.seed__image{object-fit:contain;width:100%;height:100%}.seed__planted{aspect-ratio:220/240;object-fit:contain;width:auto;height:min(320px,42dvh)}@media (height<=500px){.seed__body{gap:24px;padding:8px 16px}.seed__body .avatar{--avatar-h:calc(100dvh - 56px - 32px)}.seed__stage{gap:12px}.seed__text{font-size:22px}.seed__tiles{gap:12px}.seed__tile{width:88px;height:88px;padding:8px}.seed__planted{height:calc(100dvh - 180px)}}.view--garden{justify-content:flex-start;gap:0;padding:0}.garden__body{flex-direction:column;flex:1;align-self:stretch;min-height:0;padding:clamp(12px,2dvh,24px) 24px;display:flex}.garden__bed{--plant-h:240px;border-radius:var(--radius-l);background:var(--white);min-height:0;box-shadow:var(--shadow);flex-wrap:wrap;flex:1;place-content:center;align-items:flex-end;gap:8px 16px;padding:8px 20px;display:flex;overflow:hidden}.garden__plant{height:var(--plant-h);aspect-ratio:220/240;object-fit:contain;width:auto}@media (height<=500px){.garden__body{padding:8px 16px}.garden__bed{padding:4px 12px}}
