@property --lg-edge-top{syntax:"<length>";inherits:false;initial-value:0}@property --lg-edge-bottom{syntax:"<length>";inherits:false;initial-value:0}@property --lg-touch{syntax:"<color>";inherits:true;initial-value:#fff0}@keyframes lg-edge-top{0%{--lg-edge-top:0px}to{--lg-edge-top:20px}}@keyframes lg-edge-bottom{0%{--lg-edge-bottom:20px}to{--lg-edge-bottom:0px}}@layer base{html.liquid-glass{--lg-radius-panel:36px;--lg-radius-card:24px;--lg-radius-tile:16px;--lg-radius-sheet:38px;--lg-fill:#ffffff1a;--lg-fill-active:#fff3;--lg-vibrancy:blur(8px) saturate(180%) brightness(1.08);--lg-vibrancy-active:blur(8px) saturate(200%) brightness(1.2);--lg-lift:0 1px 2px #00000014, 0 8px 22px #00000029;--lg-glow-active:0 0 22px #ffffff47;--lg-rim-light:linear-gradient(135deg, #fffffff2 0%, #ffffff80 16%, #ffffff1a 38%, #ffffff0f 62%, #ffffff59 84%, #fffc 100%);--lg-rim-light-panel:linear-gradient(135deg, #ffffffb3 0%, #ffffff40 12%, #ffffff0f 30%, #ffffff0a 70%, #ffffff2e 88%, #ffffff73 100%);--lg-body:radial-gradient(130% 90% at 50% -12%, #ffffff57 0%, #ffffff1a 38%, #fff0 58%), radial-gradient(110% 70% at 50% 125%, #fff3 0%, #fff0 58%);--lg-sheen:linear-gradient(180deg, #ffffff3d 0%, #ffffff0f 40%, #fff0 62%, #ffffff14 100%);--lg-sheen-panel:linear-gradient(160deg, #ffffff24 0%, #ffffff08 28%, #fff0 55%, #ffffff0d 100%);--lg-rim:inset 0 1px 0 #ffffff8c, inset 1px 0 0 #ffffff2e, inset 0 -1px 0 #ffffff1f, inset 0 0 10px #ffffff0f;--lg-rim-panel:inset 0 1px 0 #ffffff6b, inset 1px 0 0 #ffffff24, inset 0 -1px 0 #ffffff14, inset 0 0 24px #ffffff0d;--lg-lift-panel:0 30px 70px #00000042, 0 6px 18px #0000001f;--lg-backdrop:blur(12px) saturate(120%);--lg-spring:cubic-bezier(.3, 1.4, .5, 1);--lg-spring-press:cubic-bezier(.2, 1.8, .4, 1);--lg-solid:#341e16}html.liquid-glass .bg-white\/5.backdrop-blur-3xl{position:relative;border-radius:var(--lg-radius-panel)!important;background-color:#ffffff0d!important;background-image:var(--lg-sheen-panel)!important;box-shadow:var(--lg-rim-panel), var(--lg-lift-panel)!important;-webkit-backdrop-filter:var(--lg-backdrop)!important;backdrop-filter:var(--lg-backdrop)!important;border-color:#ffffff1a!important}html.liquid-glass .grid>button.bg-black\/40{border-radius:var(--lg-radius-tile)!important;box-shadow:inset 0 1px #ffffff1a,0 4px 14px #00000024!important}html.liquid-glass .grid>.bg-white\/10.backdrop-blur-sm.rounded-lg{border-radius:var(--lg-radius-tile)!important}html.liquid-glass .flashcard-scale{border-radius:var(--lg-radius-card)!important;box-shadow:inset 0 1px #ffffff1a,0 6px 20px #00000029!important}html.liquid-glass :is(button.rounded-full.backdrop-blur-xl,button.rounded-full.bg-white\/5,button.rounded-full.bg-white\/10,button.rounded-full.bg-black\/20,[data-tour=learning-controls]>button,[data-tour=language-switcher] button,button.w-full.bg-white\/10.backdrop-blur-sm:is(.rounded-xl,.rounded-2xl),.fixed.inset-0>[class*=backdrop-blur] button.w-full:is(.bg-white\/15,.bg-black\/20),.fixed.inset-0>[class*=backdrop-blur] .flex>button.flex-1.rounded-lg.bg-white\/20,nav[data-tour=section-nav],span.bg-white\/10.rounded-lg.tracking-wider){isolation:isolate;background-color:var(--lg-fill)!important;box-shadow:var(--lg-lift)!important;-webkit-backdrop-filter:var(--lg-vibrancy)!important;backdrop-filter:var(--lg-vibrancy)!important;transition:scale .52s var(--lg-spring), background-color .22s ease, box-shadow .22s ease, --lg-touch .26s ease!important;background-image:none!important;border-color:#0000!important}html.liquid-glass :is(button.rounded-full.backdrop-blur-xl,button.rounded-full.bg-white\/5,button.rounded-full.bg-white\/10,button.rounded-full.bg-black\/20,[data-tour=learning-controls]>button,[data-tour=language-switcher] button,button.w-full.bg-white\/10.backdrop-blur-sm:is(.rounded-xl,.rounded-2xl),.fixed.inset-0>[class*=backdrop-blur] button.w-full:is(.bg-white\/15,.bg-black\/20),.fixed.inset-0>[class*=backdrop-blur] .flex>button.flex-1.rounded-lg.bg-white\/20,nav[data-tour=section-nav],span.bg-white\/10.rounded-lg.tracking-wider):not(.absolute,.fixed){position:relative}html.liquid-glass :is(button.rounded-full.backdrop-blur-xl,button.rounded-full.bg-white\/5,button.rounded-full.bg-white\/10,button.rounded-full.bg-black\/20,[data-tour=learning-controls]>button,[data-tour=language-switcher] button,button.w-full.bg-white\/10.backdrop-blur-sm:is(.rounded-xl,.rounded-2xl),.fixed.inset-0>[class*=backdrop-blur] button.w-full:is(.bg-white\/15,.bg-black\/20),.fixed.inset-0>[class*=backdrop-blur] .flex>button.flex-1.rounded-lg.bg-white\/20,nav[data-tour=section-nav],span.bg-white\/10.rounded-lg.tracking-wider):before{content:"";border-radius:inherit;pointer-events:none;background:var(--lg-rim-light);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html.liquid-glass :is(button.rounded-full.backdrop-blur-xl,button.rounded-full.bg-white\/5,button.rounded-full.bg-white\/10,button.rounded-full.bg-black\/20,[data-tour=learning-controls]>button,[data-tour=language-switcher] button,button.w-full.bg-white\/10.backdrop-blur-sm:is(.rounded-xl,.rounded-2xl),.fixed.inset-0>[class*=backdrop-blur] button.w-full:is(.bg-white\/15,.bg-black\/20),.fixed.inset-0>[class*=backdrop-blur] .flex>button.flex-1.rounded-lg.bg-white\/20,nav[data-tour=section-nav],span.bg-white\/10.rounded-lg.tracking-wider):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--lg-tx,50%) var(--lg-ty,50%), var(--lg-touch) 0%, #fff0 70%), var(--lg-body);position:absolute;inset:0}html.liquid-glass :is(button.rounded-full.backdrop-blur-xl,button.rounded-full.bg-white\/5,button.rounded-full.bg-white\/10,button.rounded-full.bg-black\/20,[data-tour=learning-controls]>button,[data-tour=language-switcher] button,button.w-full.bg-white\/10.backdrop-blur-sm:is(.rounded-xl,.rounded-2xl),.fixed.inset-0>[class*=backdrop-blur] button.w-full:is(.bg-white\/15,.bg-black\/20),.fixed.inset-0>[class*=backdrop-blur] .flex>button.flex-1.rounded-lg.bg-white\/20).border:before,html.liquid-glass :is(button.rounded-full.backdrop-blur-xl,button.rounded-full.bg-white\/5,button.rounded-full.bg-white\/10,button.rounded-full.bg-black\/20,[data-tour=learning-controls]>button,[data-tour=language-switcher] button,button.w-full.bg-white\/10.backdrop-blur-sm:is(.rounded-xl,.rounded-2xl),.fixed.inset-0>[class*=backdrop-blur] button.w-full:is(.bg-white\/15,.bg-black\/20),.fixed.inset-0>[class*=backdrop-blur] .flex>button.flex-1.rounded-lg.bg-white\/20).border:after{inset:-1px}html.liquid-glass :is(button.rounded-full.backdrop-blur-xl,button.rounded-full.bg-white\/5,button.rounded-full.bg-white\/10,button.rounded-full.bg-black\/20,[data-tour=learning-controls]>button,[data-tour=language-switcher] button,button.w-full.bg-white\/10.backdrop-blur-sm:is(.rounded-xl,.rounded-2xl),.fixed.inset-0>[class*=backdrop-blur] button.w-full:is(.bg-white\/15,.bg-black\/20),.fixed.inset-0>[class*=backdrop-blur] .flex>button.flex-1.rounded-lg.bg-white\/20):not(:disabled):active{--lg-touch:#fff6;background-color:var(--lg-fill-active)!important;box-shadow:var(--lg-lift), var(--lg-glow-active)!important;-webkit-backdrop-filter:var(--lg-vibrancy-active)!important;backdrop-filter:var(--lg-vibrancy-active)!important;transition:scale .38s var(--lg-spring-press), background-color .12s ease, box-shadow .12s ease, --lg-touch .12s ease!important;scale:1.08!important}html.liquid-glass :is(button.w-full.bg-white\/10.backdrop-blur-sm:is(.rounded-xl,.rounded-2xl),.fixed.inset-0>[class*=backdrop-blur] button.w-full:is(.bg-white\/15,.bg-black\/20)):active{scale:1.03!important}html.liquid-glass [data-tour=learning-controls]>button.w-16{--lg-fill:#ffffff26;--lg-fill-active:#ffffff42}html.liquid-glass [data-tour=learning-controls]>button.bg-red-500\/30{background-color:#ef44446b!important}html.liquid-glass [data-tour=learning-controls]>button.bg-blue-500\/30{background-color:#3b82f66b!important}html.liquid-glass [data-tour=language-switcher] button,html.liquid-glass button.w-full.bg-white\/10.backdrop-blur-sm:is(.rounded-xl,.rounded-2xl),html.liquid-glass .fixed.inset-0>[class*=backdrop-blur] button.w-full:is(.rounded-xl,.rounded-2xl),html.liquid-glass .fixed.inset-0>[class*=backdrop-blur] .flex>button.flex-1.rounded-lg{border-radius:9999px!important}html.liquid-glass span.bg-white\/10.rounded-lg.tracking-wider{border-radius:9999px!important;padding:5px 12px!important}html.liquid-glass :is(span.bg-white\/10.rounded-lg.tracking-wider,nav[data-tour=section-nav]){--lg-rim-light:linear-gradient(135deg, #ffffffb3 0%, #ffffff4d 16%, #ffffff0f 38%, #ffffff0a 62%, #fff3 84%, #ffffff80 100%)}html.liquid-glass nav[data-tour=section-nav]{--lg-fill:#ffffff12;border-radius:9999px!important;align-self:center!important;gap:10px!important;width:auto!important;margin-top:10px!important;margin-bottom:12px!important;padding:8px 14px!important}html.liquid-glass nav[data-tour=section-nav] button>span.absolute{display:none!important}html.liquid-glass input.bg-black\/40.rounded-2xl{background-color:var(--lg-fill)!important;background-image:var(--lg-sheen)!important;box-shadow:var(--lg-rim), var(--lg-lift)!important;-webkit-backdrop-filter:var(--lg-vibrancy)!important;backdrop-filter:var(--lg-vibrancy)!important;border-color:#0000!important;border-radius:9999px!important}html.liquid-glass h3.uppercase.tracking-wider,html.liquid-glass p.uppercase.tracking-wide{text-transform:none!important;letter-spacing:normal!important}html.liquid-glass h3.uppercase.tracking-wider{font-size:15px!important}html.liquid-glass .bg-white\/10.rounded-full.h-2{background-color:#0000002e!important;box-shadow:inset 0 1px 2px #00000047,inset 0 -.5px #fff3!important}html.liquid-glass .bg-white\/10.rounded-full.h-2>div{box-shadow:inset 0 1px #ffffff73,0 0 10px #3b82f673!important}html.liquid-glass button.w-11.h-6.rounded-full>div.rounded-full{transition-property:translate,scale,background-color,box-shadow!important;transition-duration:.3s,.2s,.2s,.2s!important;transition-timing-function:var(--lg-spring)!important;box-shadow:0 2px 6px #00000040!important}html.liquid-glass button.w-11.h-6.rounded-full:active>div.rounded-full{scale:1.35 1.15;box-shadow:var(--lg-rim), 0 0 0 1px #ffffff80, 0 4px 12px #00000040!important;background-color:#fff6!important}html.liquid-glass .fixed.inset-0>[class*=backdrop-blur] .bg-black\/20.rounded-xl{border-radius:20px!important}html.liquid-glass input.slider{background-color:#00000040!important;border-radius:9999px!important;height:6px!important;box-shadow:inset 0 1px 2px #0000004d!important}html.liquid-glass input.slider::-webkit-slider-thumb{width:32px!important;height:22px!important;transition:transform .2s var(--lg-spring), background-color .2s!important;background:#fff!important;border:none!important;border-radius:9999px!important;box-shadow:0 2px 6px #00000040!important}html.liquid-glass input.slider:active::-webkit-slider-thumb{box-shadow:var(--lg-rim), 0 0 0 1px #ffffff80, 0 6px 16px #00000040!important;background:#fff6!important;transform:scale(1.3)!important}html.liquid-glass .fixed.inset-0>[class*=backdrop-blur][class*=rounded]:not([class*=rounded-t-]):not([data-morphing]){border-radius:var(--lg-radius-panel)!important;background-image:var(--lg-sheen-panel)!important;box-shadow:var(--lg-rim-panel), var(--lg-lift-panel)!important;-webkit-backdrop-filter:var(--lg-backdrop)!important;backdrop-filter:var(--lg-backdrop)!important;border-color:#ffffff1f!important}html.liquid-glass .fixed.inset-0.items-end>[class*=rounded-t-3xl]:not([data-morphing]){border-radius:var(--lg-radius-sheet)!important;background-image:var(--lg-sheen-panel)!important;width:calc(100% - 16px)!important;box-shadow:var(--lg-rim-panel), var(--lg-lift-panel)!important;-webkit-backdrop-filter:var(--lg-backdrop)!important;backdrop-filter:var(--lg-backdrop)!important;border:1px solid #ffffff1f!important;margin:0 8px 8px!important;overflow:hidden!important}html.liquid-glass :is(.bg-white\/5.backdrop-blur-3xl,.fixed.inset-0>[class*=backdrop-blur][class*=rounded].relative:not([class*=overflow-y-auto]),.fixed.inset-0.items-end>[class*=rounded-t-3xl]):before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:var(--lg-rim-light-panel);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html.liquid-glass.reduce-transparency .bg-white\/5.backdrop-blur-3xl,html.liquid-glass.reduce-transparency .fixed.inset-0>[class*=backdrop-blur][class*=rounded]:not([data-morphing]),html.liquid-glass.reduce-transparency .fixed.inset-0.items-end>[class*=rounded-t-3xl]:not([data-morphing]){background-color:var(--lg-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}html.liquid-glass.reduce-transparency{--lg-fill:#fff3;--lg-fill-active:#ffffff4d;--lg-vibrancy:none;--lg-vibrancy-active:none}@media (prefers-reduced-transparency:reduce){html.liquid-glass .bg-white\/5.backdrop-blur-3xl,html.liquid-glass .fixed.inset-0>[class*=backdrop-blur][class*=rounded]:not([data-morphing]),html.liquid-glass .fixed.inset-0.items-end>[class*=rounded-t-3xl]:not([data-morphing]){background-color:var(--lg-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}html.liquid-glass{--lg-fill:#fff3;--lg-fill-active:#ffffff4d;--lg-vibrancy:none;--lg-vibrancy-active:none}}@media (prefers-contrast:more){html.liquid-glass{--lg-fill:#ffffff2e;--lg-fill-active:#ffffff4d;--lg-lift:0 0 0 1px #ffffff59, 0 1px 2px #0000001a, 0 8px 22px #0003}html.liquid-glass .bg-white\/5.backdrop-blur-3xl,html.liquid-glass .fixed.inset-0>[class*=backdrop-blur][class*=rounded]:not([data-morphing]){border-color:#ffffff59!important}}}@supports (animation-timeline:scroll()){@layer base{html.liquid-glass .language-grid-container,html.liquid-glass [class*=overflow-y-auto]:not([class*=bg-]){-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--lg-edge-top), #000 calc(100% - var(--lg-edge-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--lg-edge-top), #000 calc(100% - var(--lg-edge-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--lg-edge-top), #000 calc(100% - var(--lg-edge-bottom)), transparent 100%);animation:linear both lg-edge-top,linear both lg-edge-bottom;animation-timeline:scroll(self),scroll(self);animation-range:0 24px,calc(100% - 24px) 100%}}}
:root{--app-backdrop:url(/bg.jpeg) center / cover no-repeat}html.theme-mono{--app-backdrop:url(/themes/mono.jpg) center / cover no-repeat}html.theme-plum-duotone{--app-backdrop:url(/themes/plum-duotone.jpg) center / cover no-repeat}html.theme-paper{--app-backdrop:radial-gradient(70% 40% at 85% 10%, #fde1c4 0%, transparent 70%), radial-gradient(80% 45% at 10% 90%, #f5c4a1 0%, transparent 70%), linear-gradient(180deg, #fbf1e4 0%, #f1d9c0 100%) #f6e7d6}html.theme-paper.liquid-glass{--lg-fill:#ffffff80;--lg-fill-active:#ffffffb8;--lg-solid:#f6e7d6}html.theme-paper :is(.bg-blue-400,.bg-blue-500):not([data-keep-colors],[data-keep-colors] *){background-color:#c2410c!important}html.theme-paper :is(.bg-blue-500\/20,.bg-blue-500\/30):not([data-keep-colors],[data-keep-colors] *){background-color:#c2410c3d!important}html.theme-paper .border-blue-400\/30:not([data-keep-colors],[data-keep-colors] *){border-color:#c2410c8c!important}html.theme-paper :is(.text-blue-200,.text-blue-300,.text-blue-400):not([data-keep-colors],[data-keep-colors] *){color:#c2410c!important}html.theme-paper{--speak:#c2410c;--speak-glow:#c2410c47}html.theme-paper .flashcard-word[data-speaking]:not([data-keep-colors],[data-keep-colors] *){color:var(--speak)!important}html.theme-paper .text-white:not([data-keep-colors],[data-keep-colors] *){color:#2a1710!important}html.theme-paper .text-white\/5:not([data-keep-colors],[data-keep-colors] *){color:#2a171026!important}html.theme-paper .text-white\/10:not([data-keep-colors],[data-keep-colors] *){color:#2a171033!important}html.theme-paper .text-white\/15:not([data-keep-colors],[data-keep-colors] *){color:#2a171040!important}html.theme-paper .text-white\/20:not([data-keep-colors],[data-keep-colors] *){color:#2a17104d!important}html.theme-paper .text-white\/25:not([data-keep-colors],[data-keep-colors] *){color:#2a171059!important}html.theme-paper .text-white\/30:not([data-keep-colors],[data-keep-colors] *){color:#2a171066!important}html.theme-paper .text-white\/35:not([data-keep-colors],[data-keep-colors] *){color:#2a171073!important}html.theme-paper .text-white\/40:not([data-keep-colors],[data-keep-colors] *){color:#2a171080!important}html.theme-paper .text-white\/45:not([data-keep-colors],[data-keep-colors] *){color:#2a17108c!important}html.theme-paper .text-white\/50:not([data-keep-colors],[data-keep-colors] *){color:#2a171099!important}html.theme-paper .text-white\/55:not([data-keep-colors],[data-keep-colors] *){color:#2a1710a6!important}html.theme-paper .text-white\/60:not([data-keep-colors],[data-keep-colors] *){color:#2a1710b3!important}html.theme-paper .text-white\/65:not([data-keep-colors],[data-keep-colors] *){color:#2a1710bf!important}html.theme-paper .text-white\/70:not([data-keep-colors],[data-keep-colors] *){color:#2a1710cc!important}html.theme-paper .text-white\/75:not([data-keep-colors],[data-keep-colors] *){color:#2a1710d9!important}html.theme-paper .text-white\/80:not([data-keep-colors],[data-keep-colors] *){color:#2a1710e6!important}html.theme-paper .text-white\/85:not([data-keep-colors],[data-keep-colors] *){color:#2a1710f2!important}html.theme-paper .text-white\/90:not([data-keep-colors],[data-keep-colors] *),html.theme-paper .text-white\/95:not([data-keep-colors],[data-keep-colors] *){color:#2a1710!important}html.theme-paper .placeholder\:text-white\/5:not([data-keep-colors],[data-keep-colors] *)::placeholder{color:#2a171033!important}html.theme-paper .placeholder\:text-white\/10:not([data-keep-colors],[data-keep-colors] *)::placeholder{color:#2a171040!important}html.theme-paper .placeholder\:text-white\/15:not([data-keep-colors],[data-keep-colors] *)::placeholder{color:#2a17104d!important}html.theme-paper .placeholder\:text-white\/20:not([data-keep-colors],[data-keep-colors] *)::placeholder{color:#2a171059!important}html.theme-paper .placeholder\:text-white\/25:not([data-keep-colors],[data-keep-colors] *)::placeholder{color:#2a171066!important}html.theme-paper .placeholder\:text-white\/30:not([data-keep-colors],[data-keep-colors] *)::placeholder{color:#2a171073!important}html.theme-paper .placeholder\:text-white\/35:not([data-keep-colors],[data-keep-colors] *)::placeholder{color:#2a171080!important}html.theme-paper .placeholder\:text-white\/40:not([data-keep-colors],[data-keep-colors] *)::placeholder{color:#2a17108c!important}html.theme-paper .placeholder\:text-white\/45:not([data-keep-colors],[data-keep-colors] *)::placeholder{color:#2a171099!important}html.theme-paper .placeholder\:text-white\/50:not([data-keep-colors],[data-keep-colors] *)::placeholder{color:#2a1710a6!important}html.theme-paper .placeholder\:text-white\/55:not([data-keep-colors],[data-keep-colors] *)::placeholder,html.theme-paper .placeholder\:text-white\/60:not([data-keep-colors],[data-keep-colors] *)::placeholder,html.theme-paper .placeholder\:text-white\/65:not([data-keep-colors],[data-keep-colors] *)::placeholder,html.theme-paper .placeholder\:text-white\/70:not([data-keep-colors],[data-keep-colors] *)::placeholder,html.theme-paper .placeholder\:text-white\/75:not([data-keep-colors],[data-keep-colors] *)::placeholder,html.theme-paper .placeholder\:text-white\/80:not([data-keep-colors],[data-keep-colors] *)::placeholder,html.theme-paper .placeholder\:text-white\/85:not([data-keep-colors],[data-keep-colors] *)::placeholder,html.theme-paper .placeholder\:text-white\/90:not([data-keep-colors],[data-keep-colors] *)::placeholder,html.theme-paper .placeholder\:text-white\/95:not([data-keep-colors],[data-keep-colors] *)::placeholder{color:#2a1710b3!important}html.theme-paper .border-white:not([data-keep-colors],[data-keep-colors] *){border-color:#2a171066!important}html.theme-paper .border-white\/5:not([data-keep-colors],[data-keep-colors] *){border-color:#2a171008!important}html.theme-paper .border-white\/10:not([data-keep-colors],[data-keep-colors] *){border-color:#2a17100f!important}html.theme-paper .border-white\/15:not([data-keep-colors],[data-keep-colors] *){border-color:#2a171017!important}html.theme-paper .border-white\/20:not([data-keep-colors],[data-keep-colors] *){border-color:#2a17101f!important}html.theme-paper .border-white\/25:not([data-keep-colors],[data-keep-colors] *){border-color:#2a171026!important}html.theme-paper .border-white\/30:not([data-keep-colors],[data-keep-colors] *){border-color:#2a17102e!important}html.theme-paper .border-white\/35:not([data-keep-colors],[data-keep-colors] *){border-color:#2a171036!important}html.theme-paper .border-white\/40:not([data-keep-colors],[data-keep-colors] *){border-color:#2a17103d!important}html.theme-paper .border-white\/45:not([data-keep-colors],[data-keep-colors] *){border-color:#2a171045!important}html.theme-paper .border-white\/50:not([data-keep-colors],[data-keep-colors] *){border-color:#2a17104d!important}html.theme-paper .border-white\/55:not([data-keep-colors],[data-keep-colors] *){border-color:#2a171054!important}html.theme-paper .border-white\/60:not([data-keep-colors],[data-keep-colors] *){border-color:#2a17105c!important}html.theme-paper .border-white\/65:not([data-keep-colors],[data-keep-colors] *){border-color:#2a171063!important}html.theme-paper .border-white\/70:not([data-keep-colors],[data-keep-colors] *){border-color:#2a17106b!important}html.theme-paper .border-white\/75:not([data-keep-colors],[data-keep-colors] *){border-color:#2a171073!important}html.theme-paper .border-white\/80:not([data-keep-colors],[data-keep-colors] *){border-color:#2a17107a!important}html.theme-paper .border-white\/85:not([data-keep-colors],[data-keep-colors] *){border-color:#2a171082!important}html.theme-paper .border-white\/90:not([data-keep-colors],[data-keep-colors] *){border-color:#2a17108a!important}html.theme-paper .border-white\/95:not([data-keep-colors],[data-keep-colors] *){border-color:#2a171091!important}html.theme-paper .bg-white\/5:not([data-keep-colors],[data-keep-colors] *){background-color:#ffffff52!important}html.theme-paper .bg-white\/10:not([data-keep-colors],[data-keep-colors] *){background-color:#ffffff63!important}html.theme-paper .bg-white\/15:not([data-keep-colors],[data-keep-colors] *){background-color:#ffffff75!important}html.theme-paper .bg-white\/20:not([data-keep-colors],[data-keep-colors] *){background-color:#ffffff87!important}html.theme-paper .bg-white\/25:not([data-keep-colors],[data-keep-colors] *){background-color:#fff9!important}html.theme-paper .bg-white\/30:not([data-keep-colors],[data-keep-colors] *){background-color:#ffffffab!important}html.theme-paper .bg-white\/35:not([data-keep-colors],[data-keep-colors] *){background-color:#ffffffbd!important}html.theme-paper .bg-white\/40:not([data-keep-colors],[data-keep-colors] *){background-color:#ffffffcf!important}html.theme-paper .bg-white\/45:not([data-keep-colors],[data-keep-colors] *){background-color:#ffffffe0!important}html.theme-paper .bg-white\/50:not([data-keep-colors],[data-keep-colors] *),html.theme-paper .bg-white\/55:not([data-keep-colors],[data-keep-colors] *),html.theme-paper .bg-white\/60:not([data-keep-colors],[data-keep-colors] *),html.theme-paper .bg-white\/65:not([data-keep-colors],[data-keep-colors] *),html.theme-paper .bg-white\/70:not([data-keep-colors],[data-keep-colors] *),html.theme-paper .bg-white\/75:not([data-keep-colors],[data-keep-colors] *),html.theme-paper .bg-white\/80:not([data-keep-colors],[data-keep-colors] *),html.theme-paper .bg-white\/85:not([data-keep-colors],[data-keep-colors] *),html.theme-paper .bg-white\/90:not([data-keep-colors],[data-keep-colors] *),html.theme-paper .bg-white\/95:not([data-keep-colors],[data-keep-colors] *){background-color:#fffffff2!important}html.theme-paper .bg-white\/8:not([data-keep-colors],[data-keep-colors] *){background-color:#ffffff5c!important}html.theme-paper .bg-black\/5:not([data-keep-colors],[data-keep-colors] *){background-color:#2a171004!important}html.theme-paper .bg-black\/10:not([data-keep-colors],[data-keep-colors] *){background-color:#2a171008!important}html.theme-paper .bg-black\/15:not([data-keep-colors],[data-keep-colors] *){background-color:#2a17100c!important}html.theme-paper .bg-black\/20:not([data-keep-colors],[data-keep-colors] *){background-color:#2a171010!important}html.theme-paper .bg-black\/25:not([data-keep-colors],[data-keep-colors] *){background-color:#2a171014!important}html.theme-paper .bg-black\/30:not([data-keep-colors],[data-keep-colors] *){background-color:#2a171018!important}html.theme-paper .bg-black\/35:not([data-keep-colors],[data-keep-colors] *){background-color:#2a17101d!important}html.theme-paper .bg-black\/40:not([data-keep-colors],[data-keep-colors] *){background-color:#2a171021!important}html.theme-paper .bg-black\/45:not([data-keep-colors],[data-keep-colors] *){background-color:#2a171025!important}html.theme-paper .bg-black\/50:not([data-keep-colors],[data-keep-colors] *){background-color:#2a171029!important}html.theme-paper .bg-black\/55:not([data-keep-colors],[data-keep-colors] *){background-color:#2a17102d!important}html.theme-paper .bg-black\/60:not([data-keep-colors],[data-keep-colors] *){background-color:#2a171031!important}html.theme-paper .bg-black\/65:not([data-keep-colors],[data-keep-colors] *){background-color:#2a171035!important}html.theme-paper .bg-black\/70:not([data-keep-colors],[data-keep-colors] *){background-color:#2a171039!important}html.theme-paper .bg-black\/75:not([data-keep-colors],[data-keep-colors] *){background-color:#2a17103d!important}html.theme-paper .bg-black\/80:not([data-keep-colors],[data-keep-colors] *){background-color:#2a171041!important}html.theme-paper .bg-black\/85:not([data-keep-colors],[data-keep-colors] *){background-color:#2a171045!important}html.theme-paper .bg-black\/90:not([data-keep-colors],[data-keep-colors] *){background-color:#2a171049!important}html.theme-paper .bg-black\/95:not([data-keep-colors],[data-keep-colors] *){background-color:#2a17104e!important}html.theme-paper :is([style*="color: rgba(255, 255, 255"],[style*="color:rgba(255,255,255"]):not([data-keep-colors],[data-keep-colors] *){color:#2a1710c7!important}html.theme-paper.liquid-glass{--lg-lift:0 1px 2px #2a171014, 0 8px 22px #2a17101f}html.theme-rose-glass{--app-backdrop:linear-gradient(165deg, #9f1239 0%, #f43f5e 45%, #fdba74 100%) #fb7185}html.theme-rose-glass.liquid-glass{--lg-fill:#ffe4e629;--lg-fill-active:#ffe4e64d;--lg-solid:#7f1d33}html.theme-rose-glass :is(.bg-blue-400,.bg-blue-500):not([data-keep-colors],[data-keep-colors] *){background-color:#fde68a!important}html.theme-rose-glass :is(.bg-blue-500\/20,.bg-blue-500\/30):not([data-keep-colors],[data-keep-colors] *){background-color:#fde68a3d!important}html.theme-rose-glass .border-blue-400\/30:not([data-keep-colors],[data-keep-colors] *){border-color:#fde68a8c!important}html.theme-rose-glass :is(.text-blue-200,.text-blue-300,.text-blue-400):not([data-keep-colors],[data-keep-colors] *){color:#fde68a!important}html.theme-rose-glass{--speak:#fde68a;--speak-glow:#fde68a80}html.theme-obsidian{--app-backdrop:radial-gradient(120% 55% at 50% -8%, #8c9bd233 0%, transparent 60%), radial-gradient(70% 40% at 0% 100%, #28789624 0%, transparent 65%), radial-gradient(70% 40% at 100% 85%, #6e46aa24 0%, transparent 65%), #05060a}html.theme-obsidian.liquid-glass{--lg-solid:#090a0f;--lg-fill:#07080ccc;--lg-fill-active:#10121ae6;--lg-vibrancy:blur(10px) saturate(120%);--lg-vibrancy-active:blur(10px) saturate(130%) brightness(1.1);--lg-lift:0 1px 0 #ffffff0d, 0 2px 6px #0000008c, 0 14px 30px #0009;--lg-glow-active:0 0 18px #96aaff40;--lg-rim-light:radial-gradient(circle 8px at 1.2px 13.2px, #b87bffd9, transparent), radial-gradient(circle 8px at 5.9px 5.9px, #6d86fff2, transparent), radial-gradient(circle 8px at 13.2px 1.2px, #9ff0fff2, transparent), radial-gradient(circle 8px at 20px 0px, #fff, transparent), radial-gradient(circle 8px at calc(100% - 1.2px) calc(100% - 13.2px), #ffc27acc, transparent), radial-gradient(circle 8px at calc(100% - 5.9px) calc(100% - 5.9px), #ff7ad0cc, transparent), radial-gradient(circle 8px at calc(100% - 13.2px) calc(100% - 1.2px), #7fb4ffbf, transparent), radial-gradient(circle 8px at calc(100% - 20px) calc(100% - 0px), #8ff3ff99, transparent), linear-gradient(180deg, #ffffff9e 0%, #fff3 32%, #ffffff12 68%, #ffffff29 100%);--lg-rim-light-panel:radial-gradient(circle 13px at 2.2px 23.7px, #b87bff73, transparent), radial-gradient(circle 13px at 10.5px 10.5px, #6d86ff8c, transparent), radial-gradient(circle 13px at 23.7px 2.2px, #9ff0ff99, transparent), radial-gradient(circle 13px at 36px 0px, #fffc, transparent), radial-gradient(circle 13px at calc(100% - 2.2px) calc(100% - 23.7px), #ffc27a66, transparent), radial-gradient(circle 13px at calc(100% - 10.5px) calc(100% - 10.5px), #ff7ad06b, transparent), radial-gradient(circle 13px at calc(100% - 23.7px) calc(100% - 2.2px), #7fb4ff66, transparent), radial-gradient(circle 13px at calc(100% - 36px) calc(100% - 0px), #8ff3ff4d, transparent), linear-gradient(180deg, #ffffff57 0%, #ffffff1a 22%, #ffffff09 60%, #ffffff12 100%);--lg-body:radial-gradient(120% 70% at 16% -12%, #ffffff2e 0%, #ffffff0d 32%, transparent 55%), radial-gradient(100% 60% at 50% 125%, #96aaff14 0%, transparent 60%);--lg-sheen:linear-gradient(180deg, #ffffff1f 0%, #ffffff08 40%, transparent 62%, #ffffff0a 100%);--lg-sheen-panel:linear-gradient(160deg, #ffffff12 0%, #ffffff04 30%, transparent 55%, #ffffff08 100%);--lg-rim:inset 0 1px 0 #ffffff47, inset 1px 0 0 #ffffff14, inset 0 -1px 0 #0009;--lg-rim-panel:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #00000080;--lg-lift-panel:0 30px 70px #0009, 0 8px 20px #00000073;--lg-backdrop:blur(14px) saturate(120%);--ob-panel:#06070b99;--ob-fill-play:#0e0f15d9;--ob-fill-play-active:#181a24eb;--ob-fill-dots:#07080cb3;--ob-rim-tile:linear-gradient(180deg, #ffffff3d 0%, #ffffff12 28%, #ffffff08 70%, #ffffff0d 100%);--ob-rim-card:radial-gradient(circle 10px at 1.4px 15.8px, #b87bffa6, transparent), radial-gradient(circle 10px at 7px 7px, #6d86ffbf, transparent), radial-gradient(circle 10px at 15.8px 1.4px, #9ff0ffcc, transparent), radial-gradient(circle 10px at 24px 0px, #ffffffe6, transparent), radial-gradient(circle 10px at calc(100% - 1.4px) calc(100% - 15.8px), #ffc27a99, transparent), radial-gradient(circle 10px at calc(100% - 7px) calc(100% - 7px), #ff7ad099, transparent), radial-gradient(circle 10px at calc(100% - 15.8px) calc(100% - 1.4px), #7fb4ff8c, transparent), radial-gradient(circle 10px at calc(100% - 24px) calc(100% - 0px), #8ff3ff73, transparent), linear-gradient(180deg, #ffffff80 0%, #ffffff24 26%, #ffffff0d 66%, #ffffff1a 100%)}html.theme-obsidian.liquid-glass.reduce-transparency{--lg-fill:#12131a;--lg-fill-active:#1b1d26;--lg-vibrancy:none;--lg-vibrancy-active:none;--ob-panel:var(--lg-solid);--ob-fill-play:#161720;--ob-fill-play-active:#1f2130;--ob-fill-dots:#12131a}@media (prefers-reduced-transparency:reduce){html.theme-obsidian.liquid-glass{--lg-fill:#12131a;--lg-fill-active:#1b1d26;--lg-vibrancy:none;--lg-vibrancy-active:none;--ob-panel:var(--lg-solid);--ob-fill-play:#161720;--ob-fill-play-active:#1f2130;--ob-fill-dots:#12131a}}html.theme-obsidian.liquid-glass :is(button.rounded-full.backdrop-blur-xl,button.rounded-full.bg-white\/5,button.rounded-full.bg-white\/10,button.rounded-full.bg-black\/20,[data-tour=learning-controls]>button,[data-tour=language-switcher] button,button.w-full.bg-white\/10.backdrop-blur-sm:is(.rounded-xl,.rounded-2xl),.fixed.inset-0>[class*=backdrop-blur] button.w-full:is(.bg-white\/15,.bg-black\/20),.fixed.inset-0>[class*=backdrop-blur] .flex>button.flex-1.rounded-lg.bg-white\/20):not(:disabled):active{--lg-touch:#96afff33}html.theme-obsidian.liquid-glass [data-tour=learning-controls]>button.w-16{--lg-fill:var(--ob-fill-play);--lg-fill-active:var(--ob-fill-play-active)}html.theme-obsidian.liquid-glass nav[data-tour=section-nav]{--lg-fill:var(--ob-fill-dots)}html.theme-obsidian.liquid-glass [data-tour=learning-controls]>button.w-14{--lg-rim-light:radial-gradient(circle 10px at 1.7px 18.4px, #b87bffd9, transparent), radial-gradient(circle 10px at 8.2px 8.2px, #6d86fff2, transparent), radial-gradient(circle 10px at 18.4px 1.7px, #9ff0fff2, transparent), radial-gradient(circle 10px at 28px 0px, #fff, transparent), radial-gradient(circle 10px at calc(100% - 1.7px) calc(100% - 18.4px), #ffc27acc, transparent), radial-gradient(circle 10px at calc(100% - 8.2px) calc(100% - 8.2px), #ff7ad0cc, transparent), radial-gradient(circle 10px at calc(100% - 18.4px) calc(100% - 1.7px), #7fb4ffbf, transparent), radial-gradient(circle 10px at calc(100% - 28px) calc(100% - 0px), #8ff3ff99, transparent), linear-gradient(180deg, #ffffff9e 0%, #fff3 32%, #ffffff12 68%, #ffffff29 100%)}html.theme-obsidian.liquid-glass [data-tour=learning-controls]>button.w-16{--lg-rim-light:radial-gradient(circle 11px at 1.9px 21.1px, #b87bffd9, transparent), radial-gradient(circle 11px at 9.4px 9.4px, #6d86fff2, transparent), radial-gradient(circle 11px at 21.1px 1.9px, #9ff0fff2, transparent), radial-gradient(circle 11px at 32px 0px, #fff, transparent), radial-gradient(circle 11px at calc(100% - 1.9px) calc(100% - 21.1px), #ffc27acc, transparent), radial-gradient(circle 11px at calc(100% - 9.4px) calc(100% - 9.4px), #ff7ad0cc, transparent), radial-gradient(circle 11px at calc(100% - 21.1px) calc(100% - 1.9px), #7fb4ffbf, transparent), radial-gradient(circle 11px at calc(100% - 32px) calc(100% - 0px), #8ff3ff99, transparent), linear-gradient(180deg, #ffffff9e 0%, #fff3 32%, #ffffff12 68%, #ffffff29 100%)}html.theme-obsidian.liquid-glass :is(span.bg-white\/10.rounded-lg.tracking-wider,nav[data-tour=section-nav]){--lg-rim-light:radial-gradient(circle 6px at .8px 8.6px, #b87bff80, transparent), radial-gradient(circle 6px at 3.8px 3.8px, #6d86ff99, transparent), radial-gradient(circle 6px at 8.6px .8px, #9ff0ff99, transparent), radial-gradient(circle 6px at 13px 0px, #ffffffb3, transparent), radial-gradient(circle 6px at calc(100% - .8px) calc(100% - 8.6px), #ffc27a73, transparent), radial-gradient(circle 6px at calc(100% - 3.8px) calc(100% - 3.8px), #ff7ad073, transparent), radial-gradient(circle 6px at calc(100% - 8.6px) calc(100% - .8px), #7fb4ff66, transparent), radial-gradient(circle 6px at calc(100% - 13px) calc(100% - 0px), #8ff3ff59, transparent), linear-gradient(180deg, #fff6 0%, #ffffff1f 40%, #ffffff0d 70%, #ffffff1a 100%)}@layer base{html.theme-obsidian.liquid-glass :is(.bg-white\/5.backdrop-blur-3xl,.fixed.inset-0>[class*=backdrop-blur][class*=rounded]:not([data-keep-colors]):not([data-morphing]),.fixed.inset-0.items-end>[class*=rounded-t-3xl]:not([data-keep-colors]):not([data-morphing])){background-color:var(--ob-panel)!important;border-color:#ffffff12!important}html.theme-obsidian.liquid-glass :is(.grid>button.bg-black\/40,.flashcard-scale){position:relative}html.theme-obsidian.liquid-glass :is(.grid>button.bg-black\/40,.flashcard-scale):before{content:"";border-radius:inherit;pointer-events:none;background:var(--ob-rim-tile);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html.theme-obsidian.liquid-glass .grid>button.bg-black\/40{background-image:radial-gradient(120% 70% at 16% -12%,#ffffff1a 0%,#ffffff08 32%,#0000 55%)!important;box-shadow:0 2px 4px #0006,0 10px 24px #00000073!important}html.theme-obsidian.liquid-glass .grid>button.bg-black\/40:before{padding:1px}html.theme-obsidian.liquid-glass .grid>button.bg-black\/40.border-2:before{border-radius:calc(var(--lg-radius-tile) - 2px)}html.theme-obsidian.liquid-glass .grid>button.bg-black\/40.border-white\/20{border-color:#0000!important}html.theme-obsidian.liquid-glass .flashcard-scale:before{border-radius:calc(var(--lg-radius-card) - 1px);background:var(--ob-rim-card)}html.theme-obsidian.liquid-glass .flashcard-scale:not(.border-blue-400\/30){border-color:#0000!important}html.theme-obsidian.liquid-glass .flashcard-scale{background-image:radial-gradient(90% 60% at 12% -10%,#ffffff14 0%,#ffffff05 35%,#0000 60%)!important;box-shadow:0 2px 6px #00000073,0 16px 36px #00000080!important}html.theme-obsidian.liquid-glass :is(div,button:not(.w-full.rounded-xl,.w-full.rounded-2xl)).bg-white\/10.backdrop-blur-sm{background-color:#ffffff09!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000073!important}html.theme-obsidian.liquid-glass :is(input.slider,.bg-white\/10.rounded-full.h-2){background-color:#ffffff1a!important;box-shadow:inset 0 1px #00000080,0 1px #ffffff0d!important}html.theme-obsidian.liquid-glass input.slider:not(:active)::-webkit-slider-thumb{background:linear-gradient(#fbfcff 0%,#d9dde6 55%,#aab1bf 100%)!important;box-shadow:inset 0 -1px #00000040,0 2px 6px #0009!important}}html.theme-obsidian :is(.bg-blue-400,.bg-blue-500):not([data-keep-colors],[data-keep-colors] *){background-color:#5470e8!important}html.theme-obsidian :is(.bg-blue-500\/20,.bg-blue-500\/30):not([data-keep-colors],[data-keep-colors] *){background-color:#5470e83d!important}html.theme-obsidian .border-blue-400\/30:not([data-keep-colors],[data-keep-colors] *){border-color:#5470e88c!important}html.theme-obsidian :is(.text-blue-200,.text-blue-300,.text-blue-400):not([data-keep-colors],[data-keep-colors] *){color:#5470e8!important}html.theme-obsidian{--speak:#5470e8;--speak-glow:#5470e899}
