*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-4{left:1rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-\[-6px\]{right:-6px}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-9{top:2.25rem}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[11000\]{z-index:11000}.z-\[120\]{z-index:120}.z-\[150\]{z-index:150}.z-\[70\]{z-index:70}.col-span-2{grid-column:span 2 / span 2}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-9{margin-bottom:2.25rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-8{height:2rem!important}.\!h-\[24px\]{height:24px!important}.\!h-\[26px\]{height:26px!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[22\.5px\]{height:22.5px}.h-full{height:100%}.max-h-\[34rem\]{max-height:34rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[85vh\]{max-height:85vh}.min-h-0{min-height:0px}.min-h-6{min-height:1.5rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-\[1\.8rem\]{min-height:1.8rem}.min-h-\[220px\]{min-height:220px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[42px\]{min-height:42px}.min-h-\[72px\]{min-height:72px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[118px\]{width:118px}.w-\[170px\]{width:170px}.w-\[18px\]{width:18px}.w-\[22\.5px\]{width:22.5px}.w-\[88px\]{width:88px}.w-\[8rem\]{width:8rem}.w-\[96px\]{width:96px}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-\[1\.6rem\]{min-width:1.6rem}.min-w-\[1\.8rem\]{min-width:1.8rem}.min-w-\[26px\]{min-width:26px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[40px\]{min-width:40px}.min-w-\[44px\]{min-width:44px}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[52px\]{min-width:52px}.min-w-\[56px\]{min-width:56px}.min-w-\[60px\]{min-width:60px}.min-w-\[72px\]{min-width:72px}.min-w-\[84px\]{min-width:84px}.min-w-\[92px\]{min-width:92px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[7rem\]{max-width:7rem}.max-w-\[9\.5rem\]{max-width:9.5rem}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-px{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.99\]{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.14\]{--tw-scale-x: 1.14;--tw-scale-y: 1.14;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-4{scroll-margin-top:1rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[auto_1fr_auto_1fr_auto\]{grid-template-columns:auto 1fr auto 1fr auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-zinc-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(39 39 42 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-300\/20{border-color:#fcd34d33}.border-amber-300\/35{border-color:#fcd34d59}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/35{border-color:#fbbf2459}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/45{border-color:#fbbf2473}.border-amber-400\/50{border-color:#fbbf2480}.border-amber-400\/60{border-color:#fbbf2499}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/60{border-color:#f59e0b99}.border-black\/80{border-color:#000c}.border-blue-400\/40{border-color:#60a5fa66}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-400\/35{border-color:#34d39959}.border-emerald-400\/45{border-color:#34d39973}.border-emerald-400\/50{border-color:#34d39980}.border-emerald-600\/40{border-color:#05966966}.border-green-600\/60{border-color:#16a34a99}.border-orange-500\/60{border-color:#f9731699}.border-primary\/20{border-color:rgb(var(--color-primary) / .2)}.border-primary\/25{border-color:rgb(var(--color-primary) / .25)}.border-primary\/30{border-color:rgb(var(--color-primary) / .3)}.border-primary\/35{border-color:rgb(var(--color-primary) / .35)}.border-primary\/40{border-color:rgb(var(--color-primary) / .4)}.border-primary\/45{border-color:rgb(var(--color-primary) / .45)}.border-primary\/50{border-color:rgb(var(--color-primary) / .5)}.border-primary\/60{border-color:rgb(var(--color-primary) / .6)}.border-primary\/70{border-color:rgb(var(--color-primary) / .7)}.border-primary\/80{border-color:rgb(var(--color-primary) / .8)}.border-primary\/90{border-color:rgb(var(--color-primary) / .9)}.border-red-500\/60{border-color:#ef444499}.border-rose-400\/35{border-color:#fb718559}.border-rose-400\/45{border-color:#fb718573}.border-rose-400\/50{border-color:#fb718580}.border-rose-500\/40{border-color:#f43f5e66}.border-sky-400\/30{border-color:#38bdf84d}.border-white\/70{border-color:#ffffffb3}.border-zinc-200\/70{border-color:#e4e4e7b3}.border-zinc-300\/70{border-color:#d4d4d8b3}.border-zinc-400\/70{border-color:#a1a1aab3}.border-zinc-500{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity, 1))}.border-zinc-500\/30{border-color:#71717a4d}.border-zinc-600\/50{border-color:#52525b80}.border-zinc-600\/60{border-color:#52525b99}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.border-zinc-700\/40{border-color:#3f3f4666}.border-zinc-700\/50{border-color:#3f3f4680}.border-zinc-700\/60{border-color:#3f3f4699}.border-zinc-700\/70{border-color:#3f3f46b3}.border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.border-zinc-800\/60{border-color:#27272a99}.border-zinc-800\/70{border-color:#27272ab3}.border-zinc-800\/80{border-color:#27272acc}.border-zinc-900\/70{border-color:#18181bb3}.border-t-primary{--tw-border-opacity: 1;border-top-color:rgb(var(--color-primary) / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.\!bg-zinc-900\/85{background-color:#18181bd9!important}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/25{background-color:#f59e0b40}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/\[0\.03\]{background-color:#f59e0b08}.bg-amber-950\/15{background-color:#451a0326}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-950\/30{background-color:#022c224d}.bg-green-600\/5{background-color:#16a34a0d}.bg-green-900\/30{background-color:#14532d4d}.bg-orange-500\/5{background-color:#f973160d}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1))}.bg-primary-dark{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-dark) / var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:rgb(var(--color-primary) / .1)}.bg-primary\/15{background-color:rgb(var(--color-primary) / .15)}.bg-primary\/20{background-color:rgb(var(--color-primary) / .2)}.bg-primary\/25{background-color:rgb(var(--color-primary) / .25)}.bg-primary\/90{background-color:rgb(var(--color-primary) / .9)}.bg-primary\/95{background-color:rgb(var(--color-primary) / .95)}.bg-red-500\/5{background-color:#ef44440d}.bg-rose-300{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-500\/20{background-color:#f43f5e33}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-zinc-500\/70{background-color:#71717ab3}.bg-zinc-700{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.bg-zinc-700\/40{background-color:#3f3f4666}.bg-zinc-700\/80{background-color:#3f3f46cc}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-zinc-800\/60{background-color:#27272a99}.bg-zinc-800\/70{background-color:#27272ab3}.bg-zinc-800\/80{background-color:#27272acc}.bg-zinc-800\/85{background-color:#27272ad9}.bg-zinc-800\/90{background-color:#27272ae6}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-zinc-900\/15{background-color:#18181b26}.bg-zinc-900\/25{background-color:#18181b40}.bg-zinc-900\/35{background-color:#18181b59}.bg-zinc-900\/40{background-color:#18181b66}.bg-zinc-900\/50{background-color:#18181b80}.bg-zinc-900\/55{background-color:#18181b8c}.bg-zinc-900\/60{background-color:#18181b99}.bg-zinc-900\/70{background-color:#18181bb3}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.bg-zinc-950\/20{background-color:#09090b33}.bg-zinc-950\/25{background-color:#09090b40}.bg-zinc-950\/40{background-color:#09090b66}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-primary\/15{--tw-gradient-from: rgb(var(--color-primary) / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--color-primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-zinc-900\/90{--tw-gradient-to: rgb(24 24 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(24 24 27 / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-emerald-500\/15{--tw-gradient-to: rgb(16 185 129 / .15) var(--tw-gradient-to-position)}.bg-contain{background-size:contain}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-14{padding-right:3.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-deco{font-family:Pacifico,cursive}.font-main{font-family:Montserrat,Segoe UI,Arial,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.85em\]{font-size:.85em}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-wide{letter-spacing:.025em}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-100\/75{color:#fef3c7bf}.text-amber-100\/80{color:#fef3c7cc}.text-amber-100\/90{color:#fef3c7e6}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/80{color:#fde68acc}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.text-amber-50\/80{color:#fffbebcc}.text-amber-50\/85{color:#fffbebd9}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(var(--color-primary) / var(--tw-text-opacity, 1))}.text-primary\/70{color:rgb(var(--color-primary) / .7)}.text-primary\/80{color:rgb(var(--color-primary) / .8)}.text-primary\/85{color:rgb(var(--color-primary) / .85)}.text-primary\/90{color:rgb(var(--color-primary) / .9)}.text-primary\/95{color:rgb(var(--color-primary) / .95)}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.text-sky-200\/90{color:#bae6fde6}.text-text-main{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-text-main\/80{color:#fffc}.text-text-main\/90{color:#ffffffe6}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.text-zinc-100\/95{color:#f4f4f5f2}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.text-zinc-200\/90{color:#e4e4e7e6}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-zinc-300\/55{color:#d4d4d88c}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-400\/90{color:#a1a1aae6}.text-zinc-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-500\/70{color:#71717ab3}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.text-zinc-950{--tw-text-opacity: 1;color:rgb(9 9 11 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(16\,185\,129\,0\.45\)\,0_0_16px_rgba\(16\,185\,129\,0\.35\)\]{--tw-shadow: 0 0 0 1px rgba(16,185,129,.45),0 0 16px rgba(16,185,129,.35);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(255\,140\,0\,0\.25\)\]{--tw-shadow: 0 0 12px rgba(255,140,0,.25);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 24px 70px rgba(0,0,0,.55);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-400\/30{--tw-shadow-color: rgb(251 191 36 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/10{--tw-shadow-color: rgb(var(--color-primary) / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/25{--tw-shadow-color: rgb(var(--color-primary) / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/40{--tw-shadow-color: rgb(var(--color-primary) / .4);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-300\/20{--tw-ring-color: rgb(252 211 77 / .2)}.ring-amber-300\/70{--tw-ring-color: rgb(252 211 77 / .7)}.ring-emerald-500\/10{--tw-ring-color: rgb(16 185 129 / .1)}.ring-primary{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1))}.ring-primary\/10{--tw-ring-color: rgb(var(--color-primary) / .1)}.ring-primary\/40{--tw-ring-color: rgb(var(--color-primary) / .4)}.ring-primary\/60{--tw-ring-color: rgb(var(--color-primary) / .6)}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-zinc-900{--tw-ring-offset-color: #18181b}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[6px\]{--tw-blur: blur(6px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-\[2400ms\]{transition-duration:2.4s}.duration-\[900ms\]{transition-duration:.9s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--font-main: "Montserrat", "Segoe UI", Arial, sans-serif;--font-deco: "Pacifico", cursive;--color-bg: #e1f7f4;--app-bg: #e1f7f4;--app-browser-chrome-color: #e1f7f4;--color-primary: 60 191 181;--color-primary-dark: 33 125 120;--color-text: #201923;--app-tone-zinc-rgb: 161 161 170;--app-tone-zinc-border-rgb: 113 113 122;--app-tone-zinc-surface-rgb: 39 39 42;--app-tone-zinc-surface-hover-rgb: 63 63 70;--app-tone-zinc-active-rgb: 82 82 91;--app-tone-zinc-text-rgb: 244 244 245;--app-tone-success-rgb: 16 185 129;--app-tone-success-solid-rgb: 5 150 105;--app-tone-success-hover-rgb: 4 120 87;--app-tone-success-soft-rgb: 187 247 208;--app-tone-success-text-rgb: 209 250 229;--app-action-yellow-rgb: 251 191 36;--app-action-yellow: rgb(var(--app-action-yellow-rgb));--app-action-yellow-soft-rgb: 245 158 11;--app-action-yellow-text-rgb: 254 243 199;--app-action-yellow-text: #201923;--app-tone-danger-rgb: 244 63 94;--app-tone-danger-solid-rgb: 225 29 72;--app-tone-danger-hover-rgb: 190 18 60;--app-tone-danger-soft-rgb: 254 202 202;--app-tone-danger-text-rgb: 255 228 230;--app-tone-cyan-rgb: 34 211 238;--app-tone-sky-rgb: 14 165 233;--app-tone-violet-rgb: 139 92 246;--app-tone-fuchsia-rgb: 217 70 239;--vox-bubble-bg: #c8f4ea;--vox-bubble-border: #201923;--vox-bubble-text: #201923;--vox-chat-bg: #fffdfa;--vox-chat-border: #201923;--vox-chat-focus: rgb(46 196 168 / .32);--vox-chat-height: 38px;--form-field-height: 38px;--form-field-font-size: 13px;--form-bubble-bg: rgb(var(--color-primary) / .34);--form-bubble-border: rgb(var(--color-primary) / .58);--form-bubble-focus: rgb(var(--color-primary) / .18);--lang-accent-rgb: 245 158 11;--lang-grad-start-rgb: 0 0 0;--lang-grad-mid-rgb: 214 40 40;--lang-grad-end-rgb: 245 158 11;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--app-text-body-size: 14px;--app-text-body-line-height: 1.45;--app-text-micro-size: 11px;--app-text-caption-size: 12px;--app-badge-xs-size: 10px;--app-badge-sm-size: 11px;--app-badge-md-size: 12px;--ui-active-underline-bottom: -.32rem;--ui-active-underline-height: .22rem;--ui-active-underline-inline: 22%;--app-header-row-gap: .35rem;--app-header-content-offset: 3.35rem;--app-top-scene-content-clearance: 0rem;--app-content-wide-max: 64rem;--app-page-inline-padding: .5rem;font-weight:400;font-size:18px}:root[data-top-scene=garland],:root[data-top-scene=string_lights]{--app-top-scene-content-clearance: clamp(1.35rem, 2.15vw, 1.6rem)}@media(max-width:640px){:root[data-top-scene=garland],:root[data-top-scene=string_lights]{--app-top-scene-content-clearance: 1.05rem}}:root[data-theme=orange]{--color-primary: 212 85 0;--color-primary-dark: 198 78 0}:root[data-theme=blue]{--color-primary: 71 119 180;--color-primary-dark: 52 92 145}:root[data-theme=lightBlue]{--color-primary: 125 211 252;--color-primary-dark: 56 189 248}:root[data-theme=green]{--color-primary: 62 128 87;--color-primary-dark: 46 100 68}:root[data-theme=red]{--color-primary: 220 38 38;--color-primary-dark: 185 28 28}:root[data-theme=rose]{--color-primary: 184 80 108;--color-primary-dark: 145 57 82}:root[data-theme=blush]{--color-primary: 236 134 167;--color-primary-dark: 219 95 141}:root[data-theme=mochiMint]{--color-primary: 60 191 181;--color-primary-dark: 33 125 120;--color-text: #201923;--app-bg: #e1f7f4;--mochi-ink: #201923;--mochi-surface: #fffdfa;--mochi-surface-soft: #d8f5f1;--mochi-surface-strong: #a9e6df;--mochi-accent: #ff7aa8;--mochi-accent-soft: #ffd5e4;--mochi-yellow: #ffe071;--app-action-yellow-rgb: 255 224 113;--app-action-yellow: var(--mochi-yellow);--app-action-yellow-soft-rgb: 255 224 113;--app-action-yellow-text-rgb: 32 25 35;--app-action-yellow-text: var(--mochi-ink);--mochi-muted: #695f70;--vox-bubble-bg: #d8f5f1;--vox-bubble-border: #201923;--vox-bubble-text: #201923;--vox-chat-bg: #fffdfa;--vox-chat-border: #201923;--vox-chat-focus: rgb(60 191 181 / .32)}:root[data-background-tone=default]{--app-bg: #e1f7f4}:root[data-background-tone=void]{--app-bg: #f3eefe}:root[data-background-tone=ink]{--app-bg: #e7f5ff}:root[data-background-tone=mist]{--app-bg: #edf8f3}:root[data-background-tone=rose]{--app-bg: #ffeaf2}:root[data-background-tone=paper]{--app-bg: #fff6df}:root[data-theme=mochiMint][data-background-tone=default]{--app-bg: #e1f7f4}:root[data-theme=mochiMint][data-mochi-palette=sakura]{--color-primary: 255 122 168;--color-primary-dark: 199 59 104;--mochi-surface-soft: #ffd5e4;--mochi-surface-strong: #ffb3ce;--mochi-accent: #3cbfb5;--mochi-accent-soft: #d8f5f1;--vox-bubble-bg: #ffd5e4;--vox-chat-focus: rgb(255 122 168 / .32)}:root[data-theme=mochiMint][data-mochi-palette=sky]{--color-primary: 92 183 230;--color-primary-dark: 35 119 168;--mochi-surface-soft: #d7eeff;--mochi-surface-strong: #acdfff;--mochi-accent: #ff7aa8;--mochi-accent-soft: #ffd5e4;--vox-bubble-bg: #d7eeff;--vox-chat-focus: rgb(92 183 230 / .32)}:root[data-theme=mochiMint][data-mochi-palette=lavender]{--color-primary: 168 137 212;--color-primary-dark: 111 78 160;--mochi-surface-soft: #eee6fa;--mochi-surface-strong: #d4c2ee;--mochi-accent: #3cbfb5;--mochi-accent-soft: #d8f5f1;--vox-bubble-bg: #eee6fa;--vox-chat-focus: rgb(168 137 212 / .32)}:root[data-theme=mochiMint][data-mochi-palette=vanilla]{--color-primary: 232 200 103;--color-primary-dark: 138 106 22;--mochi-surface-soft: #fff4ca;--mochi-surface-strong: #f3dfa0;--mochi-accent: #a889d4;--mochi-accent-soft: #eee6fa;--vox-bubble-bg: #fff4ca;--vox-chat-focus: rgb(232 200 103 / .34)}:root[data-theme=mochiMint][data-background-tone=default][data-mochi-palette=sakura]{--app-bg: #ffeaf2}:root[data-theme=mochiMint][data-background-tone=default][data-mochi-palette=sky]{--app-bg: #e7f5ff}:root[data-theme=mochiMint][data-background-tone=default][data-mochi-palette=lavender]{--app-bg: #f3eefe}:root[data-theme=mochiMint][data-background-tone=default][data-mochi-palette=vanilla]{--app-bg: #fff6df}:root[data-text-size=large]{--form-field-font-size: 16px;--app-text-body-size: 15px;--app-text-micro-size: 12px;--app-text-caption-size: 13px;--app-badge-xs-size: 11px;--app-badge-sm-size: 12px;--app-badge-md-size: 13px}@supports (font: -apple-system-body){:root[data-native-platform=ios]{font:-apple-system-body}}:root[data-native-platform=ios][data-dynamic-type=accessibility]{--app-header-content-offset: 64px;--app-page-inline-padding: 8px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .activity-top-fixed{padding-block:8px 6px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .topbar-shell{width:calc(100% - 16px);max-width:calc(100% - 16px);gap:4px;padding-inline:0}:root[data-native-platform=ios][data-dynamic-type=accessibility] .topbar-stats-wrap{min-width:0}:root[data-native-platform=ios][data-dynamic-type=accessibility] .topbar-stats{min-width:0;height:44px;gap:4px;padding-inline:8px;font-size:12px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .topbar-stat-label{display:none}:root[data-native-platform=ios][data-dynamic-type=accessibility] .topbar-stat-fire,:root[data-native-platform=ios][data-dynamic-type=accessibility] .topbar-stat-value{font-size:16px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .topbar-center-slot{display:none}:root[data-native-platform=ios][data-dynamic-type=accessibility] .topbar-nav{min-width:0;max-width:100%;gap:2px;padding:2px}:root[data-native-platform=ios][data-dynamic-type=accessibility] :is(.topbar-nav-button,.topbar-language-badge-wrap,.topbar-language-badge-wrap .topbar-nav-button,.topbar-inbox-button--nav){width:44px;height:44px;flex-basis:44px}:root[data-native-platform=ios][data-dynamic-type=accessibility] :is(.topbar-dashboard-icon,.topbar-vox-icon,.topbar-menu-kawaii,.topbar-resume-icon){width:24px;height:24px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .topbar-menu-button span{width:20px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .topbar-dropdown{top:52px!important;width:min(20rem,calc(100vw - 16px))!important;max-width:calc(100vw - 16px);max-height:calc(100dvh - var(--safe-area-top, 0px) - 76px);padding:8px!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:root[data-native-platform=ios][data-dynamic-type=accessibility] .topbar-dropdown-item{min-height:44px;color:var(--topbar-nav-color, #201923)!important;font-size:min(.76rem,22px);line-height:1.3;white-space:normal}:root[data-native-platform=ios][data-dynamic-type=accessibility] :is(.profile-icon--xs,.profile-icon--sm){width:28px;height:28px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .profile-icon--md{width:40px;height:40px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .profile-icon--lg{width:52px;height:52px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .profile-icon--xl{width:64px;height:64px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .dashboard-welcome-heading{max-width:100%;font-size:min(2rem,48px)!important}:root[data-native-platform=ios][data-dynamic-type=accessibility] :is(.dashboard-welcome-word,.dashboard-welcome-name){max-width:100%;white-space:normal;overflow-wrap:anywhere}:root[data-native-platform=ios][data-dynamic-type=accessibility] :is(.dashboard-tier-badge,.dashboard-supporter-badge,.badge-ui){max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.25}:root[data-native-platform=ios][data-dynamic-type=accessibility] :is(.dashboard-tier-badge,.dashboard-supporter-badge){font-size:min(.64rem,20px)}:root[data-native-platform=ios][data-dynamic-type=accessibility] .quick-lookup-heading{flex-wrap:wrap}:root[data-native-platform=ios][data-dynamic-type=accessibility] .quick-lookup-heading>div{flex:1 1 12rem;min-width:0;max-width:100%}:root[data-native-platform=ios][data-dynamic-type=accessibility] .quick-lookup-heading__badge{flex:0 1 auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:min(.58rem,20px)}:root[data-native-platform=ios][data-dynamic-type=accessibility] :is(h1,h2,h3,h4,p,li,label,button,.quick-lookup-gender-hint__text){overflow-wrap:anywhere}:root[data-native-platform=ios][data-dynamic-type=accessibility] .quick-lookup-lang-switch{max-width:100%;font-size:min(.66rem,24px)}:root[data-native-platform=ios][data-dynamic-type=accessibility] :is(.quick-lookup-lang-switch__source,.quick-lookup-lang-switch__chip){max-width:100%;min-height:44px;padding:6px 12px;white-space:normal}:root[data-native-platform=ios][data-dynamic-type=accessibility] .quick-lookup-gender-hint{max-width:100%}:root[data-native-platform=ios][data-dynamic-type=accessibility] .quick-lookup-gender-hint__button{max-width:100%;min-height:44px!important;height:auto!important;white-space:normal}:root[data-native-platform=ios][data-dynamic-type=accessibility] .badge-ui--lang{min-height:44px;padding:6px;font-size:min(1.35rem,28px)}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-coach-page{padding-inline:8px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-coach-page__setup.ui-panel{padding:16px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-coach-page__hero{flex-direction:column;gap:12px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-coach-page__hero>div:last-child{min-width:0;max-width:100%}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-coach-page__hero-icon{width:56px;height:56px;font-size:28px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-coach-page__hero h1{font-size:min(1.5rem,36px)!important;line-height:1.15;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-coach-page :is(h2,h3,h4,p,li,label,button){overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}:root[data-native-platform=ios][data-dynamic-type=accessibility] :is(.story-coach-page__direction,.story-coach-page__promise){flex-wrap:wrap}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-coach-page__fields select{height:auto!important;min-height:64px!important;padding:12px 48px 12px 16px;font-size:min(1rem,24px)!important;line-height:1.25;background-position:right 16px center;background-size:20px 20px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-coach-page .ui-panel{padding:16px!important}:root[data-native-platform=ios][data-dynamic-type=accessibility] :is(.story-coach-page p,.story-coach-page li,.story-coach-page label,.story-coach-page small,.story-coach-page strong,.story-coach-page button,.story-coach-page input,.story-coach-page textarea,.story-coach-page__eyebrow,.story-coach-page__direction,.story-coach-page__error,.story-coach-page__cost-hint,.story-library__eyebrow,.story-library__count,.story-library__meta,.story-practice__eyebrow,.story-practice__mode-badge,.story-practice__text,.story-practice__progress,.story-practice__error,.story-reader__eyebrow,.story-reader__translated-title,.story-reader__level,.story-reader__reason,.story-reader__audio-progress span,.story-reader__audio-hint,.story-reader__audio-error,.story-reader__inline-translation,.story-reader__help-translation-block>span,.story-reader__help-translation,.story-reader__explanation,.story-reader__context>span,.story-reader__context p,.story-reader__context-translation>span,.story-reader__context-translation p,.story-reader__grammar){font-size:min(1rem,24px)!important}:root[data-native-platform=ios][data-dynamic-type=accessibility] :is(.story-coach-page h2,.story-coach-page h3,.story-coach-page h4,.story-reader__title,.story-reader__help-word){font-size:min(1.4rem,34px)!important;line-height:1.2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}:root[data-native-platform=ios][data-dynamic-type=accessibility] :is(.story-coach-page button,.story-reader__help-actions button){width:auto;max-width:100%;height:auto!important;min-height:56px!important;padding:12px 16px!important;font-size:min(1rem,24px)!important;line-height:1.3!important;white-space:normal}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-coach-page button.w-full{width:100%}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-practice__head>span{font-size:32px!important}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-practice__mode-grid{gap:12px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-practice__mode-card{min-height:0!important;gap:8px;padding:16px!important}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-practice__mode-icon{font-size:32px!important}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-practice__mode-card>span:not(.story-practice__mode-icon){font-size:24px!important;line-height:1.4;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-practice__result-list li{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-practice__result-list li>strong,:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-practice__result-list li>span[aria-hidden=true]{margin-inline-start:.2em}:root[data-native-platform=ios][data-dynamic-type=accessibility] .ui-modal__layer{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}:root[data-native-platform=ios][data-dynamic-type=accessibility] .ui-modal__panel.ui-panel{max-height:100%;padding:16px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .ui-modal__header h2{font-size:min(1.2rem,28px)!important;line-height:1.15;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}:root[data-native-platform=ios][data-dynamic-type=accessibility] .ui-modal__close{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:12px!important;font-size:24px!important}:root[data-native-platform=ios][data-dynamic-type=accessibility] .ui-modal__header{gap:8px}:root[data-native-platform=ios][data-dynamic-type=accessibility] .ui-modal__body.overflow-y-auto{padding-inline-end:8px}html,body{height:100%;background-color:var(--app-bg);color:#fff;overscroll-behavior:contain;font-family:var(--font-main)}@supports (min-height: 100dvh){body,#app{min-height:100dvh}}*{scrollbar-width:thin;scrollbar-color:rgb(var(--color-primary) / .5) color-mix(in srgb,var(--app-bg) 86%,rgb(var(--color-primary)) 14%)}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--app-bg) 88%,rgb(var(--color-primary)) 12%)}*::-webkit-scrollbar-thumb{min-height:36px;border:2px solid color-mix(in srgb,var(--app-bg) 88%,rgb(var(--color-primary)) 12%);border-radius:999px;background:linear-gradient(180deg,rgb(var(--color-primary) / .78),rgb(var(--color-primary-dark) / .58))}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgb(var(--color-primary) / .95),rgb(var(--color-primary-dark) / .78))}#app{min-height:100%;background-color:var(--app-bg)}.app-shell,.page{font-size:var(--app-text-body-size);line-height:var(--app-text-body-line-height)}.text-\[8px\],.text-\[9px\],.text-\[10px\]{font-size:var(--app-text-micro-size);line-height:1.2}.text-\[11px\]{font-size:var(--app-text-caption-size);line-height:1.25}:root[data-text-size=large] .text-xs{font-size:.8125rem;line-height:1.15rem}:root[data-text-size=large] .text-sm{font-size:.9375rem;line-height:1.3rem}:root[data-text-size=large] .text-base{font-size:1.0625rem;line-height:1.45rem}:root[data-text-size=large] .text-lg{font-size:1.1875rem;line-height:1.55rem}:root[data-text-size=large] .text-xl{font-size:1.3125rem;line-height:1.65rem}:root[data-text-size=large] .text-2xl{font-size:1.5rem;line-height:1.85rem}:root[data-text-size=large] .text-\[12px\]{font-size:13px}:root[data-text-size=large] .text-\[13px\]{font-size:14px}:root[data-text-size=large] .text-\[14px\]{font-size:15px}:root[data-text-size=large] .text-\[15px\]{font-size:16px}:root[data-text-size=large] .text-\[16px\]{font-size:17px}:root[data-text-size=large] .text-\[18px\]{font-size:19px}:root[data-text-size=large] .text-\[20px\]{font-size:21px}@keyframes btnPulse{0%{transform:scale(1);box-shadow:0 0 #ffe6d500}50%{transform:scale(1.03);box-shadow:0 0 22px 4px #ffe6d538}to{transform:scale(1);box-shadow:0 0 #ffe6d500}}.btn-pulse{animation:btnPulse 2.6s ease-in-out infinite}.form-field{width:100%;border-radius:.75rem;border-width:1px;border-color:#52525bb3;background-color:#27272a66;padding:.75rem 1rem}.form-field::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(161 161 170 / var(--tw-placeholder-opacity, 1))}.form-field::placeholder{--tw-placeholder-opacity: 1;color:rgb(161 161 170 / var(--tw-placeholder-opacity, 1))}.form-field{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-coach-page button.form-field{width:100%}.form-field:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--color-primary) / .5)}.form-field{font-size:var(--form-field-font-size)}.form-field-light{width:100%;border-radius:.75rem;border-width:1px;border-color:#52525b66;--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.form-field-light::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(113 113 122 / var(--tw-placeholder-opacity, 1))}.form-field-light::placeholder{--tw-placeholder-opacity: 1;color:rgb(113 113 122 / var(--tw-placeholder-opacity, 1))}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-coach-page button.form-field-light{width:100%}.form-field-light:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--color-primary) / .5)}.form-field-light{font-size:var(--form-field-font-size)}:root[data-theme] select.form-field-light,:root[data-theme] select.form-field{background-color:#18181bd9;border:1px solid rgb(var(--color-primary) / .6);color:#f4f4f5;padding:9px 34px 9px 12px;font-size:var(--form-field-font-size);line-height:1.2;border-radius:16px;height:var(--form-field-height);min-height:var(--form-field-height);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%23ff8c00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}:root[data-theme] input.form-field-light,:root[data-theme] textarea.form-field-light{background-color:#18181b;border:1px solid rgb(var(--color-primary) / .6);color:#f4f4f5;font-size:var(--form-field-font-size);border-radius:16px;padding:9px 12px}:root[data-theme] input.form-field-light{height:var(--form-field-height);min-height:var(--form-field-height);line-height:1.2}@media(hover:none)and (pointer:coarse){:is(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){font-size:max(16px,1em)}}:root[data-theme] input.form-field-light::-moz-placeholder,:root[data-theme] textarea.form-field-light::-moz-placeholder{color:#f4f4f599}:root[data-theme] input.form-field-light::placeholder,:root[data-theme] textarea.form-field-light::placeholder{color:#f4f4f599}:root[data-theme] input.form-field-light:-webkit-autofill,:root[data-theme] input.form-field-light:-webkit-autofill:hover,:root[data-theme] input.form-field-light:-webkit-autofill:focus,:root[data-theme] textarea.form-field-light:-webkit-autofill,:root[data-theme] textarea.form-field-light:-webkit-autofill:hover,:root[data-theme] textarea.form-field-light:-webkit-autofill:focus{-webkit-text-fill-color:#f4f4f5;caret-color:#f4f4f5;box-shadow:0 0 0 1000px #18181b inset;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.vox-chat-input{height:var(--vox-chat-height);min-height:var(--vox-chat-height);background:var(--vox-chat-bg)!important;border:1px solid var(--vox-chat-border)!important;box-shadow:none;resize:none;overflow:hidden}.bubble-input.vox-chat-input{background:var(--vox-chat-bg)!important;border:1px solid var(--vox-chat-border)!important}.vox-chat-input:focus{border-color:var(--vox-chat-border)!important;box-shadow:0 0 0 3px var(--vox-chat-focus);outline:none}.vox-chat-input::-webkit-resizer{display:none}.vox-chat-input::-webkit-scrollbar{width:0;height:0}.page{margin-left:auto;margin-right:auto;min-height:100vh;max-width:32rem;padding:.5rem .5rem 4rem}@media(min-width:768px){.vocab-tablet-page>:where(.page,.max-w-3xl),.vocab-tablet-page>div>:where(.page,.max-w-3xl){max-width:min(100%,var(--app-content-wide-max))}}.page{padding-top:.5rem;padding-bottom:calc(4rem + var(--safe-area-bottom));padding-left:calc(var(--app-page-inline-padding) + var(--safe-area-left));padding-right:calc(var(--app-page-inline-padding) + var(--safe-area-right))}@media(min-width:768px){:root{--app-page-inline-padding: 1.25rem}.page{max-width:min(100%,72rem);padding-top:.85rem}.dashboard-tablet-page>:where(header,section),.dashboard-tablet-page>:where(.live-translate-panel,.dashboard-grammar-peek),.practice-tablet-frame{width:100%;max-width:min(100%,var(--app-content-wide-max))!important;margin-left:auto;margin-right:auto}.vocab-tablet-page>:where(.max-w-lg,.max-w-3xl),.vocab-tablet-page>div>:where(.max-w-lg,.max-w-3xl){max-width:min(100%,var(--app-content-wide-max))!important}.tablet-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.tablet-card-grid>:not([hidden])~:not([hidden]){margin-top:0!important}.tablet-card-grid>li,.tablet-card-grid .vocab-card-shell,.tablet-card-grid .vocab-card{min-width:0;height:100%}.tablet-card-grid .vocab-card__footer{grid-template-columns:auto minmax(0,1fr) auto;-moz-column-gap:.38rem;column-gap:.38rem}.tablet-card-grid .vocab-card__categories{min-height:2rem;max-height:none}.tablet-card-grid .category-chip-list{gap:.32rem}.tablet-card-grid .category-chip-list .badge-ui{min-height:24px;padding:.1rem .52rem;font-size:var(--app-badge-sm-size)}}@media(min-width:1024px){:root{--app-page-inline-padding: 1.5rem}.page{padding-left:calc(var(--app-page-inline-padding) + var(--safe-area-left));padding-right:calc(var(--app-page-inline-padding) + var(--safe-area-right))}}.app-modal-backdrop{background:color-mix(in srgb,var(--app-bg) 18%,transparent);backdrop-filter:blur(4px) saturate(.92);-webkit-backdrop-filter:blur(4px) saturate(.92)}.badge-ui{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root[data-theme=mochiMint] .global-toast .badge-ui{background:rgb(var(--color-primary))}.badge-ui{--badge-rgb: 161 161 170;position:relative;min-height:24px;border-color:rgb(var(--badge-rgb) / .52);background-color:rgb(var(--badge-rgb) / .24);color:rgb(var(--badge-rgb) / .98);text-align:center;vertical-align:middle}.badge-ui:hover{background-color:rgb(var(--badge-rgb) / .36);color:#fff}.badge-ui.is-active{background-color:rgb(var(--badge-rgb) / .34);border-color:rgb(var(--badge-rgb) / .62);color:#fff;box-shadow:none}.badge-ui.is-active:after{content:"";position:absolute;left:24%;right:24%;bottom:-.18rem;height:.16rem;border-radius:999px;background:rgb(var(--badge-rgb) / .95);box-shadow:0 0 10px rgb(var(--badge-rgb) / .45);pointer-events:none}.badge-ui:disabled{opacity:.55;cursor:not-allowed}.badge-ui--toggle{font-weight:600}.badge-ui--toggle:not(.is-active){background-color:rgb(var(--badge-rgb) / .18);border-color:rgb(var(--badge-rgb) / .5);color:rgb(var(--badge-rgb) / .9)}.badge-ui--toggle:not(.is-active):hover{background-color:rgb(var(--badge-rgb) / .3);color:#fff}.badge-ui--toggle.is-active{background-color:rgb(var(--badge-rgb) / .34);border-color:rgb(var(--badge-rgb) / .62);color:#fff;box-shadow:none}.badge-ui--action{font-weight:700;border-color:rgb(var(--badge-rgb) / .74);background-color:rgb(var(--badge-rgb) / .4);color:#fff}.badge-ui--action:hover{background-color:rgb(var(--badge-rgb) / .54);color:#fff}.badge-ui--chip{font-weight:500;border-color:rgb(var(--badge-rgb) / .42);background-color:rgb(var(--badge-rgb) / .14);color:rgb(var(--badge-rgb) / .95)}.badge-ui--chip:hover{background-color:rgb(var(--badge-rgb) / .2);color:rgb(var(--badge-rgb) / .98)}.badge-ui--xs{padding:.125rem .5rem;text-transform:uppercase;letter-spacing:.025em;font-size:var(--app-badge-xs-size);min-height:22px}.badge-ui--sm{padding:.25rem .625rem;font-size:var(--app-badge-sm-size);min-height:24px}.badge-ui--md{padding:.25rem .75rem;font-size:var(--app-badge-md-size);min-height:26px}.badge-ui--lg{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}:root[data-text-size=large] .badge-ui--lg{font-size:.9375rem;line-height:1.3rem}.badge-ui--lg{min-height:36px}.badge-ui--lang{width:100%;padding:.25rem .75rem;text-align:center}:root[data-native-platform=ios][data-dynamic-type=accessibility] .story-coach-page button.badge-ui--lang{width:100%}.badge-ui--lang{min-height:40px;font-size:1.35rem;line-height:1;font-weight:600}.badge-ui--lang .lang-flag{opacity:1;transition:opacity .15s ease}.badge-ui--lang:not(.is-active){background-color:rgb(var(--badge-rgb) / .16);border-color:rgb(var(--badge-rgb) / .45);color:rgb(var(--badge-rgb) / .9)}.badge-ui--lang:not(.is-active) .lang-flag{opacity:.58}.badge-ui--lang.is-active{background-color:rgb(var(--badge-rgb) / .34);border-color:rgb(var(--badge-rgb) / .62);color:#fff;box-shadow:none}.badge-ui--zinc{--badge-rgb: var(--app-tone-zinc-rgb);border-color:rgb(var(--app-tone-zinc-border-rgb) / .5);background-color:rgb(var(--app-tone-zinc-surface-rgb) / .72);color:rgb(var(--app-tone-zinc-text-rgb) / .86)}.badge-ui--zinc:hover{background-color:rgb(var(--app-tone-zinc-surface-hover-rgb) / .78);color:rgb(var(--app-tone-zinc-text-rgb))}.badge-ui--zinc.is-active{background-color:rgb(var(--app-tone-zinc-active-rgb) / .45);border-color:rgb(var(--app-tone-zinc-rgb) / .7);color:rgb(var(--app-tone-zinc-text-rgb));box-shadow:none}.badge-ui--primary{--badge-rgb: var(--color-primary)}.badge-ui--amber{--badge-rgb: var(--app-action-yellow-rgb)}.badge-ui--emerald{--badge-rgb: var(--app-tone-success-rgb)}.badge-ui--cyan{--badge-rgb: var(--app-tone-cyan-rgb)}.badge-ui--sky{--badge-rgb: var(--app-tone-sky-rgb)}.badge-ui--rose{--badge-rgb: var(--app-tone-danger-rgb)}.badge-ui--violet{--badge-rgb: var(--app-tone-violet-rgb)}.badge-ui--fuchsia{--badge-rgb: var(--app-tone-fuchsia-rgb)}.badge-ui--amber.is-active{border-color:rgb(var(--app-action-yellow-rgb) / .74);background:var(--app-action-yellow);color:var(--app-action-yellow-text)}.vocab-card-shell{box-sizing:border-box;position:relative;padding-right:.42rem;padding-bottom:.42rem}.vocab-card-shell--with-type{padding-left:1.28rem}.vocab-card-shell>.vocab-card{width:100%}.vocab-card-type-rail{position:absolute;bottom:.9rem;left:0;top:.9rem;display:flex;align-items:center;justify-content:center;pointer-events:none;writing-mode:vertical-rl;transform:rotate(180deg)}.vocab-card-type-rail__label{display:inline-flex;align-items:center;justify-content:center;min-height:0;border:0;border-radius:0;background:transparent;color:rgb(var(--color-primary) / .62);font-size:.62rem;font-weight:850;letter-spacing:0;line-height:1;padding:.25rem 0;text-transform:uppercase}.vocab-card{position:relative;display:flex;min-height:0;flex-direction:column;gap:.42rem;overflow:hidden;border:1px solid rgb(var(--color-primary) / .12);border-radius:1.1rem;background-color:#18181b47;padding:.72rem .82rem .62rem;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.vocab-card:hover{border-color:rgb(var(--color-primary) / .24);background-color:#18181b61}.vocab-card.favorite-frame:before{content:"";position:absolute;top:-.5px;right:-.5px;bottom:-.5px;left:-.5px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffe08a8c,#fff6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.vocab-card--external{background-color:#18181b38}.vocab-card--selected{border-color:rgb(var(--color-primary) / .48);background-color:rgb(var(--color-primary) / .11)}.vocab-card--training,.vocab-card--bulk-remove{cursor:pointer;padding-top:2.02rem}.vocab-card--revealable{cursor:pointer}.vocab-card--training-selected,.vocab-card--training-selected:hover{border-color:rgb(var(--color-primary) / .62);background-color:rgb(var(--color-primary) / .14);box-shadow:0 0 0 1px rgb(var(--color-primary) / .2),0 .8rem 1.6rem rgb(var(--color-primary) / .08)}.vocab-card__training-select{position:absolute;top:.48rem;left:50%;z-index:5;display:inline-flex;min-width:4.7rem;align-items:center;justify-content:center;border:1px solid rgb(var(--color-primary) / .36);border-radius:999px;background-color:#18181bdb;color:#d4d4d8b8;font-size:.56rem;font-weight:800;letter-spacing:.04em;line-height:1;padding:.34rem .5rem;text-transform:uppercase;transform:translate(-50%)}.vocab-card--training-selected .vocab-card__training-select{background-color:rgb(var(--color-primary) / .3);border-color:rgb(var(--color-primary) / .68);color:#fffffff2}.vocab-card__body{min-width:0;overflow-wrap:anywhere}.vocab-card__membership{display:flex;min-height:1.15rem;align-items:center;justify-content:space-between;gap:.45rem;color:rgb(var(--color-primary) / .8);font-size:var(--app-text-micro-size);font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.vocab-card__membership--end{justify-content:flex-end}.vocab-card__terms{display:flex;flex-direction:column;gap:.28rem}.vocab-card__term-row{display:grid;min-width:0;grid-template-columns:1.62rem minmax(0,1fr) auto;align-items:start;-moz-column-gap:.36rem;column-gap:.36rem}.vocab-card__term-row--source{color:#d4d4d8b8;font-size:.78rem;font-weight:650;line-height:1.25}.vocab-card--sentence .vocab-card__term-row--source,.vocab-card--word .vocab-card__term-row--source{padding-right:2.4rem}.vocab-card__term-row--target{color:#fafafa;font-size:clamp(1.16rem,4.2vw,1.46rem);font-weight:850;letter-spacing:-.025em;line-height:1.16}.vocab-card__term-audio{display:inline-flex;width:1.62rem;min-width:0;align-items:center;justify-content:center;color:rgb(var(--color-primary) / .68)}.vocab-card__tts-button{width:1.48rem!important;height:1.48rem!important}.vocab-card__tts-button>span{width:1.22rem!important;height:1.22rem!important}.vocab-card__tts-button svg{width:1.22rem!important;height:1.22rem!important}.vocab-card__term-row--target .vocab-card__term-audio{align-self:center;min-height:1.16em}.vocab-card__audio-spacer{display:inline-flex;width:1.62rem;height:1.48rem}.vocab-card__term-text{display:grid;min-width:0;width:100%;grid-template-columns:1.45rem minmax(0,1fr);align-items:baseline;-moz-column-gap:.32rem;column-gap:.32rem}.vocab-card__lang{display:inline-flex;width:1.45rem;justify-content:center;font-size:.82em;line-height:1;opacity:.86}.vocab-card__lang--muted{opacity:.38;filter:grayscale(.35) saturate(.72)}.vocab-card__lang-button{border:0;background:transparent;padding:0;cursor:pointer;line-height:inherit}.vocab-card__lang-button:hover,.vocab-card__lang-button:focus-visible{filter:brightness(1.2)}.vocab-card__lang-button:focus-visible{outline:2px solid rgb(var(--color-primary) / .55);outline-offset:3px;border-radius:999px}.vocab-card__word{min-width:0;overflow-wrap:anywhere}.vocab-card__word-primary{display:block;min-width:0;overflow-wrap:anywhere}.vocab-card__word-form{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:.28rem;margin-top:.08rem;color:currentColor;font-size:.72rem;font-weight:650;letter-spacing:0;line-height:1.16;opacity:.7}.vocab-card__word-form-label{color:currentColor;font-size:.66rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.vocab-card__word--blurred{display:inline-block;filter:blur(.34rem);opacity:.72;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .16s ease,opacity .16s ease}.vocab-card__favorite{display:inline-flex;width:1.42rem;height:1.42rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;color:#a1a1aa6b;opacity:.72;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.vocab-card__favorite--corner{position:absolute;top:.52rem;right:.58rem;z-index:4}.vocab-card__favorite:hover{background-color:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary) / .9);opacity:1}.vocab-card__favorite--active,.vocab-card__favorite.text-amber-400{color:var(--app-action-yellow);opacity:1}.vocab-card__favorite--active:hover{background-color:rgb(var(--app-action-yellow-rgb) / .12);color:var(--app-action-yellow)}.vocab-card__favorite-icon{width:1.34rem;height:1.34rem;transition:color .15s ease}.vocab-card__verb-practice{display:flex;min-width:0;min-height:1.72rem;align-items:center;justify-content:center;margin:0 2.3rem -.08rem}.vocab-card__review{margin-top:.32rem}.vocab-card__source{display:flex;grid-column:1 / -1;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:.22rem;margin-top:-.18rem;color:#a1a1aa6b;font-size:.56rem;font-weight:700;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}.vocab-card__source--plain{color:#a1a1aa52}.vocab-card__source-link{display:inline-flex;align-items:center;gap:.16rem;min-height:1rem;border-radius:999px;padding:0 .14rem;color:rgb(var(--color-primary) / .44);text-decoration:none}.vocab-card__source-link:hover{background-color:rgb(var(--color-primary) / .08);color:rgb(var(--color-primary) / .78);text-decoration:none}.vocab-card__categories{display:flex;width:100%;min-width:0;max-width:100%;min-height:1.82rem;max-height:none;align-items:center;justify-content:center;gap:.25rem;overflow:visible;opacity:.4;filter:saturate(.72)}.vocab-card__footer{display:grid;grid-template-columns:minmax(1.35rem,1fr) minmax(0,2.2fr) minmax(1.35rem,1fr);width:100%;margin-top:auto;align-items:center;gap:.5rem;padding-top:.03rem;opacity:.46;row-gap:.1rem;transition:opacity .15s ease}.vocab-card>.learning-hints+.vocab-card__footer{margin-top:0}.vocab-card:hover .vocab-card__footer{opacity:1}.vocab-card__actions{display:inline-flex;min-width:0;align-items:center;gap:.38rem}.vocab-card__actions--manage{justify-content:flex-end;gap:.42rem}.vocab-card__actions:first-child{justify-content:flex-start}.vocab-card__actions:last-child{justify-content:flex-end}.vocab-card__action{display:inline-flex;min-height:1.28rem;max-width:100%;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:.12rem .48rem;font-size:var(--app-text-micro-size);font-weight:750;line-height:1.05;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.vocab-card__action--neutral{border-color:rgb(var(--app-tone-zinc-border-rgb) / .35);background-color:rgb(var(--app-tone-zinc-surface-rgb) / .42);color:rgb(var(--app-tone-zinc-text-rgb) / .76)}.vocab-card__action--neutral:hover{border-color:rgb(var(--app-tone-zinc-rgb) / .5);background-color:rgb(var(--app-tone-zinc-surface-hover-rgb) / .56);color:rgb(var(--app-tone-zinc-text-rgb))}.vocab-card__action--primary{border-color:rgb(var(--color-primary) / .45);background-color:rgb(var(--color-primary) / .14);color:rgb(var(--color-primary) / .92)}.vocab-card__action--primary:hover,.vocab-card__action--primary.vocab-card__action--active{border-color:rgb(var(--color-primary) / .62);background-color:rgb(var(--color-primary) / .28);color:#fff}.vocab-card__action--success{border-color:rgb(var(--app-tone-success-rgb) / .44);background-color:rgb(var(--app-tone-success-rgb) / .2);color:rgb(var(--app-tone-success-text-rgb))}.vocab-card__action--success:hover{border-color:rgb(var(--app-tone-success-rgb) / .62);background-color:rgb(var(--app-tone-success-rgb) / .32);color:#fff}.vocab-card__action--muted{border-color:rgb(var(--app-action-yellow-soft-rgb) / .24);background-color:rgb(var(--app-action-yellow-soft-rgb) / .08);color:rgb(var(--app-action-yellow-text-rgb) / .68)}.vocab-card__readonly,.vocab-card__remove{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:999px;color:#d4d4d870;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.vocab-card__readonly{border:1px solid rgb(161 161 170 / .16);background-color:#27272a33}.vocab-card__remove{position:absolute;top:.48rem;right:.48rem;z-index:1;opacity:.46}.vocab-card__remove:hover{background-color:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary));opacity:1}.vocab-card__remove--danger:hover{background-color:rgb(var(--app-tone-danger-rgb) / .12);color:rgb(var(--app-tone-danger-text-rgb))}.vocab-card__action--disabled{cursor:not-allowed;opacity:.48}.vocab-card__icon-action{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:999px;color:rgb(var(--color-primary) / .64);transition:background-color .15s ease,color .15s ease}.vocab-card__icon-action:hover{background-color:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary))}.vocab-card__report{border:1px solid rgb(161 161 170 / .16);background-color:#27272a33;color:#d4d4d870}.vocab-card__edit{border:1px solid rgb(var(--color-primary) / .2);background-color:rgb(var(--color-primary) / .08);color:rgb(var(--color-primary) / .62)}.vocab-card__grammar-action{width:1.35rem!important;height:1.35rem!important;border:1px solid rgb(var(--app-action-yellow-soft-rgb) / .28)!important;background-color:rgb(var(--app-action-yellow-soft-rgb) / .1)!important;color:rgb(var(--app-action-yellow-soft-rgb) / .72)!important;box-shadow:0 0 0 1px #ffffff05 inset;filter:saturate(.7);opacity:.58}.vocab-card__grammar-action:hover,.vocab-card__grammar-action[aria-busy=true],.vocab-card__grammar-action--cached{border-color:rgb(var(--app-action-yellow-soft-rgb) / .5)!important;background-color:rgb(var(--app-action-yellow-soft-rgb) / .18)!important;color:rgb(var(--app-action-yellow-text-rgb))!important;filter:none;opacity:1}.vocab-card__case-action{width:1.35rem!important;height:1.35rem!important;border-color:rgb(var(--color-primary) / .28)!important;background-color:rgb(var(--color-primary) / .08)!important;color:rgb(var(--color-primary) / .72)!important;filter:saturate(.68);opacity:.58}.vocab-card__case-action:hover,.vocab-card__case-action[aria-busy=true],.vocab-card__case-action--cached{border-color:rgb(var(--color-primary) / .56)!important;background-color:rgb(var(--color-primary) / .2)!important;color:rgb(var(--color-primary))!important;filter:none;opacity:1}.german-case-mark{--german-case-mark-rgb: var(--color-primary);border-bottom:1px dashed rgb(var(--german-case-mark-rgb) / .92);border-radius:.22em;background:rgb(var(--german-case-mark-rgb) / .19);color:inherit;padding:.01em .1em;text-decoration:none}.german-case-mark--nominative{--german-case-mark-rgb: var(--app-tone-success-rgb)}.german-case-mark--accusative{--german-case-mark-rgb: var(--app-tone-danger-rgb)}.german-case-mark--dative{--german-case-mark-rgb: var(--app-tone-sky-rgb)}.german-case-mark--genitive{--german-case-mark-rgb: var(--app-tone-violet-rgb)}.german-case-badge{border-color:rgb(var(--german-case-mark-rgb) / .62)!important;background:rgb(var(--german-case-mark-rgb) / .19)!important;color:var(--color-text)!important}.vocab-card__remove-action{position:absolute;right:.58rem;bottom:.52rem;z-index:4;border:1px solid rgb(var(--app-tone-danger-rgb) / .16);background-color:rgb(var(--app-tone-danger-rgb) / .06);color:rgb(var(--app-tone-danger-rgb) / .5)}.vocab-card__remove-action:hover{background-color:rgb(var(--app-tone-danger-rgb) / .12);color:rgb(var(--app-tone-danger-text-rgb))}.vocab-card__remove-action--inline{position:static;z-index:auto;width:1.48rem;height:1.48rem;border-color:rgb(var(--app-tone-danger-rgb) / .34);background-color:rgb(var(--app-tone-danger-rgb) / .1);color:rgb(var(--app-tone-danger-text-rgb) / .74);box-shadow:0 0 0 1px #ffffff05 inset}.vocab-card__remove-action--inline:hover{border-color:rgb(var(--app-tone-danger-rgb) / .58);background-color:rgb(var(--app-tone-danger-rgb) / .18);color:rgb(var(--app-tone-danger-text-rgb))}@supports (background: color-mix(in srgb,#fff 10%,transparent)){:root[data-theme] :where(button,a)[class*=rounded-full][class*=border][class*="text-[9px]"],:root[data-theme] :where(button,a)[class*=rounded-full][class*=border][class*="text-[10px]"],:root[data-theme] :where(button,a)[class*=rounded-full][class*=border][class*="text-[11px]"],:root[data-theme] :where(button,a)[class*=rounded-full][class*=border][class*="text-[12px]"],:root[data-theme] :where(button,a)[class*=rounded-full][class*=border][class*=text-xs]{background-image:linear-gradient(color-mix(in srgb,currentColor 12%,transparent),color-mix(in srgb,currentColor 12%,transparent));background-blend-mode:screen}}.dash-icon-tile{border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.dash-icon-tile:hover{background-color:rgb(var(--color-primary) / .1);border-color:rgb(var(--color-primary) / .3)}:root[data-theme=mochiMint]{color-scheme:light}:root[data-theme=mochiMint] body,:root[data-theme=mochiMint] #app{background-color:var(--app-bg);color:var(--mochi-ink)}:root[data-theme=mochiMint] .page,:root[data-theme=mochiMint] .text-text-main{color:var(--mochi-ink)}:root[data-theme=mochiMint] .font-deco.text-primary{color:rgb(var(--color-primary-dark))!important}:root[data-open-background-contrast=dark] :where(.community-feed__header,.community-feed__preview,.community-feed__period-title,.community-reactions,.dashboard-grammar-peek__header,.dashboard-open-section-label,.dashboard-welcome-heading,.profile-open-note,.main-layout-main>.page>h1.font-deco,.main-layout-main>.page>h2.font-deco){-webkit-text-stroke:0 transparent;text-shadow:0 .06rem .16rem rgb(32 25 35 / .46)}:root[data-open-background-contrast=dark] :where(.community-feed__title,.community-reactions__title){color:color-mix(in srgb,rgb(var(--color-primary)) 12%,#fffdfa 88%)!important}:root[data-open-background-contrast=dark] :is(.dashboard-welcome-heading.font-deco.text-primary,.main-layout-main>.page>h1.font-deco.text-primary,.main-layout-main>.page>h2.font-deco.text-primary){color:color-mix(in srgb,rgb(var(--color-primary)) 12%,#fffdfa 88%)!important}:root[data-open-background-contrast=dark] :where(.community-feed__kicker,.community-feed__summary,.community-feed__preview-message,.community-feed__preview-time,.community-feed__period-title,.community-reactions__message,.community-reactions__time,.community-reactions__item-message,.community-reactions__item-time,.dashboard-grammar-peek__title,.dashboard-grammar-peek__lang,.dashboard-open-section-label,.profile-open-note,.profile-open-note a){color:#fffdfafa!important}:root[data-theme=mochiMint] :where(.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--mochi-ink)}:root[data-theme=mochiMint] :where(.text-zinc-400,.text-zinc-500){color:var(--mochi-muted)}:root[data-theme=mochiMint]{--mochi-scrollbar-track: color-mix(in srgb, var(--app-bg) 78%, white 22%);--mochi-scrollbar-thumb-top: rgb(var(--color-primary) / .82);--mochi-scrollbar-thumb-bottom: rgb(var(--color-primary-dark) / .62)}:root[data-theme=mochiMint],:root[data-theme=mochiMint] body,:root[data-theme=mochiMint] #app,:root[data-theme=mochiMint] .app-shell,:root[data-theme=mochiMint] *{scrollbar-color:rgb(var(--color-primary) / .68) var(--mochi-scrollbar-track)}:root[data-theme=mochiMint]::-webkit-scrollbar,:root[data-theme=mochiMint] body::-webkit-scrollbar,:root[data-theme=mochiMint] #app::-webkit-scrollbar,:root[data-theme=mochiMint] .app-shell::-webkit-scrollbar,:root[data-theme=mochiMint] *::-webkit-scrollbar{width:9px;height:9px}:root[data-theme=mochiMint]::-webkit-scrollbar-track,:root[data-theme=mochiMint] body::-webkit-scrollbar-track,:root[data-theme=mochiMint] #app::-webkit-scrollbar-track,:root[data-theme=mochiMint] .app-shell::-webkit-scrollbar-track,:root[data-theme=mochiMint] *::-webkit-scrollbar-track{background:var(--mochi-scrollbar-track)}:root[data-theme=mochiMint]::-webkit-scrollbar-thumb,:root[data-theme=mochiMint] body::-webkit-scrollbar-thumb,:root[data-theme=mochiMint] #app::-webkit-scrollbar-thumb,:root[data-theme=mochiMint] .app-shell::-webkit-scrollbar-thumb,:root[data-theme=mochiMint] *::-webkit-scrollbar-thumb,:root[data-theme=mochiMint]::-webkit-scrollbar-thumb:hover,:root[data-theme=mochiMint] body::-webkit-scrollbar-thumb:hover,:root[data-theme=mochiMint] #app::-webkit-scrollbar-thumb:hover,:root[data-theme=mochiMint] .app-shell::-webkit-scrollbar-thumb:hover,:root[data-theme=mochiMint] *::-webkit-scrollbar-thumb:hover{border-color:var(--mochi-scrollbar-track);background:linear-gradient(180deg,var(--mochi-scrollbar-thumb-top),var(--mochi-scrollbar-thumb-bottom))}:root[data-theme=mochiMint] .ui-panel{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink);box-shadow:4px 4px 0 var(--mochi-ink)}:root[data-theme=mochiMint] .ui-panel--shimmer:before{background:none!important}:root[data-theme=mochiMint] .ui-panel--modal{background:var(--mochi-surface)!important}:root[data-theme=mochiMint] .auth-solid{background:var(--app-bg)!important;color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .auth-solid h2,:root[data-theme=mochiMint] .auth-solid .font-deco{color:rgb(var(--color-primary-dark))!important}:root[data-theme=mochiMint] .auth-card,:root[data-theme=mochiMint] .auth-panel{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:5px 5px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .auth-panel :where(input.form-field-light,textarea.form-field-light,select.form-field-light,.auth-solid-input){border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;background-image:none!important;color:var(--mochi-ink)!important;-webkit-text-fill-color:var(--mochi-ink)!important;caret-color:var(--mochi-ink)!important;box-shadow:3px 3px 0 var(--mochi-ink)!important;filter:none!important}:root[data-theme=mochiMint] .auth-panel :where(input.form-field-light,textarea.form-field-light,select.form-field-light,.auth-solid-input)::-moz-placeholder{color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .auth-panel :where(input.form-field-light,textarea.form-field-light,select.form-field-light,.auth-solid-input)::placeholder{color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .auth-panel .register-pw-alert{border-color:var(--mochi-accent)!important;background:var(--mochi-accent-soft)!important;box-shadow:3px 3px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .auth-panel :where(label,.text-zinc-300,.text-zinc-400,.text-zinc-500),:root[data-theme=mochiMint] .auth-solid :where(.text-zinc-300,.text-zinc-400,.text-zinc-500){color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .auth-panel :where([class*=border-t][class*=border-zinc]){border-color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .auth-panel :where(span[class*=bg-zinc-900]){background:var(--mochi-surface)!important;color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .auth-panel .ui-button[class*=bg-white]{background:var(--mochi-surface)!important;color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .auth-panel .ui-button[class*=bg-black]{background:var(--mochi-ink)!important;color:var(--mochi-surface)!important}:root[data-theme=mochiMint] .vox-head{border:2px solid var(--mochi-ink);background:var(--mochi-surface-soft);box-shadow:2px 2px 0 var(--mochi-ink)}:root[data-theme=mochiMint] .vox-bubble{border:2px solid var(--mochi-ink);background:var(--mochi-surface-soft);color:var(--mochi-ink);box-shadow:3px 3px 0 var(--mochi-ink)}:root[data-theme=mochiMint] .vox-bubble--tail:after{border-right-color:var(--mochi-ink);border-top-color:var(--mochi-ink)}:root[data-theme=mochiMint] .ui-field__label,:root[data-theme=mochiMint] .ui-checkbox,:root[data-theme=mochiMint] .ui-checkbox__label{color:var(--mochi-ink)}:root[data-theme=mochiMint] .ui-field__hint,:root[data-theme=mochiMint] .ui-checkbox__hint{color:var(--mochi-muted)}:root[data-theme=mochiMint] .form-field,:root[data-theme=mochiMint] .form-field-light,:root[data-theme=mochiMint] select.form-field,:root[data-theme=mochiMint] select.form-field-light,:root[data-theme=mochiMint] input.form-field-light,:root[data-theme=mochiMint] textarea.form-field-light{border:2px solid var(--mochi-ink)!important;background-color:var(--mochi-surface)!important;color:var(--mochi-ink)!important;-webkit-text-fill-color:var(--mochi-ink)!important;caret-color:var(--mochi-ink)!important;box-shadow:3px 3px 0 var(--mochi-ink);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=mochiMint] input.form-field-light:-webkit-autofill,:root[data-theme=mochiMint] input.form-field-light:-webkit-autofill:hover,:root[data-theme=mochiMint] input.form-field-light:-webkit-autofill:focus,:root[data-theme=mochiMint] textarea.form-field-light:-webkit-autofill,:root[data-theme=mochiMint] textarea.form-field-light:-webkit-autofill:hover,:root[data-theme=mochiMint] textarea.form-field-light:-webkit-autofill:focus,:root[data-theme=mochiMint] .auth-solid-input:-webkit-autofill,:root[data-theme=mochiMint] .auth-solid-input:-webkit-autofill:hover,:root[data-theme=mochiMint] .auth-solid-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--mochi-ink)!important;caret-color:var(--mochi-ink)!important;box-shadow:0 0 0 1000px var(--mochi-surface) inset,3px 3px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .form-field::-moz-placeholder,:root[data-theme=mochiMint] .form-field-light::-moz-placeholder{color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .form-field::placeholder,:root[data-theme=mochiMint] .form-field-light::placeholder{color:var(--mochi-muted)!important}:root[data-theme=mochiMint] input.form-field-light::-moz-placeholder,:root[data-theme=mochiMint] textarea.form-field-light::-moz-placeholder{color:var(--mochi-muted)!important}:root[data-theme=mochiMint] input.form-field-light::placeholder,:root[data-theme=mochiMint] textarea.form-field-light::placeholder{color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .ui-checkbox__box{border:2px solid var(--mochi-ink);background:var(--mochi-surface);color:var(--mochi-ink);box-shadow:2px 2px 0 var(--mochi-ink)}:root[data-theme=mochiMint] .ui-checkbox__input:checked+.ui-checkbox__box{border-color:var(--mochi-ink);background:rgb(var(--color-primary));box-shadow:2px 2px 0 var(--mochi-ink)}:root[data-theme=mochiMint] .ui-button{border:2px solid var(--mochi-ink)!important;background-color:var(--mochi-surface);color:var(--mochi-ink)!important;box-shadow:4px 4px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .ui-button[class*=bg-primary]{background-color:rgb(var(--color-primary))}:root[data-theme=mochiMint] .ui-button[class*=bg-emerald]{background-color:rgb(var(--app-tone-success-soft-rgb))}:root[data-theme=mochiMint] .ui-button[class*=bg-amber]{background-color:var(--app-action-yellow)}:root[data-theme=mochiMint] .ui-button[class*=bg-rose]{background-color:rgb(var(--app-tone-danger-soft-rgb))}:root[data-theme=mochiMint] .ui-button:hover{box-shadow:5px 5px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .ui-button:disabled{box-shadow:2px 2px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .start-main,:root[data-theme=mochiMint] .start-footer,:root[data-theme=mochiMint] .welcome-greeting{color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .public-translate-demo{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:5px 5px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .public-translate-demo:focus-within,:root[data-theme=mochiMint] .public-translate-demo--active{border-color:var(--mochi-ink)!important;background:var(--mochi-surface)!important;box-shadow:6px 6px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .public-translate-demo__hero{align-items:center;min-height:3.6rem;margin:-.2rem 0 .38rem!important}:root[data-theme=mochiMint] .public-translate-demo__hero:before{content:none!important}:root[data-theme=mochiMint] .locale-pill,:root[data-theme=mochiMint] .public-translate-demo__badge,:root[data-theme=mochiMint] .public-translate-demo__auto,:root[data-theme=mochiMint] .public-translate-demo__chip,:root[data-theme=mochiMint] .public-translate-demo__live,:root[data-theme=mochiMint] .public-translate-demo__vox{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .locale-pill.active,:root[data-theme=mochiMint] .public-translate-demo__chip.active,:root[data-theme=mochiMint] .public-translate-demo__badge{background:rgb(var(--color-primary))!important}:root[data-theme=mochiMint] .public-translate-demo__input{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:3px 3px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .public-translate-demo__input:focus{background:var(--mochi-surface)!important;border-color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .public-translate-demo__input::-moz-placeholder{color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .public-translate-demo__input::placeholder{color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .public-translate-demo__prompt-chip{border:2px solid var(--mochi-ink)!important;background:var(--mochi-yellow)!important;color:var(--mochi-ink)!important;box-shadow:3px 3px 0 var(--mochi-ink)!important;filter:none!important}:root[data-theme=mochiMint] .public-translate-demo__prompt-apply strong,:root[data-theme=mochiMint] .public-translate-demo__prompt-dismiss,:root[data-theme=mochiMint] .public-translate-demo__translated,:root[data-theme=mochiMint] .public-translate-demo__cta strong{color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .public-translate-demo__eyebrow,:root[data-theme=mochiMint] .public-translate-demo__live-label,:root[data-theme=mochiMint] .public-translate-demo__cta-link,:root[data-theme=mochiMint] .public-translate-demo__arrow{color:rgb(var(--color-primary-dark))!important}:root[data-theme=mochiMint] .public-translate-demo__lead,:root[data-theme=mochiMint] .public-translate-demo__targets,:root[data-theme=mochiMint] .public-translate-demo__meta,:root[data-theme=mochiMint] .public-translate-demo__safety-note,:root[data-theme=mochiMint] .public-translate-demo__live-langs,:root[data-theme=mochiMint] .public-translate-demo__status,:root[data-theme=mochiMint] .public-translate-demo__error,:root[data-theme=mochiMint] .public-translate-demo__source,:root[data-theme=mochiMint] .public-translate-demo__cta .vox-bubble{color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .start-primary-action{border:2px solid var(--mochi-ink)!important;background:rgb(var(--color-primary))!important;color:var(--mochi-ink)!important;box-shadow:4px 4px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .start-secondary-action{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:4px 4px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .public-footer-links{color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .public-footer-links__link{color:rgb(var(--color-primary-dark))!important}:root[data-theme=mochiMint] .public-footer-links__separator{color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .badge-ui,:root[data-theme=mochiMint] .dash-icon-tile,:root[data-theme=mochiMint] .daily-mission-row{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface-soft)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)}:root[data-theme=mochiMint] .badge-ui.is-active{background:rgb(var(--color-primary))!important}:root[data-theme=mochiMint] .badge-ui.german-case-badge{border-color:var(--mochi-ink)!important;background:rgb(var(--german-case-mark-rgb) / .28)!important;color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .badge-ui--amber.is-active{border-color:var(--mochi-ink)!important;background:var(--app-action-yellow)!important;color:var(--app-action-yellow-text)!important}:root[data-theme=mochiMint] .daily-mission-row--complete{background:#e9e6ea!important}:root[data-theme=mochiMint] .daily-mission-row--complete :where(.text-primary,[class*=text-primary],[class*=text-zinc-100],[class*=text-zinc-300],[class*=text-zinc-500]){color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .dashboard-main-path,:root[data-theme=mochiMint] .dashboard-social-feed,:root[data-theme=mochiMint] .dashboard-start-panel{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink);box-shadow:4px 4px 0 var(--mochi-ink)}:root[data-theme=mochiMint] .dashboard-main-path:hover{background:var(--mochi-surface-soft)!important;box-shadow:5px 5px 0 var(--mochi-ink)}:root[data-theme=mochiMint] .dashboard-main-path__title,:root[data-theme=mochiMint] .dashboard-main-path--compact .dashboard-main-path__title{color:var(--mochi-ink)}:root[data-theme=mochiMint] .dashboard-main-path__hint{color:var(--mochi-muted)}:root[data-theme=mochiMint] .dashboard-activity-row{border:1px solid var(--mochi-ink);background:var(--mochi-surface-soft)!important;color:var(--mochi-ink)}:root[data-theme=mochiMint] .global-activity-stack,:root[data-theme=mochiMint] .topbar-shell{--topbar-surface: var(--mochi-surface);--topbar-surface-hover: var(--mochi-surface-soft);--topbar-surface-border: var(--mochi-ink);--topbar-surface-highlight: transparent;--topbar-nav-color: var(--mochi-ink);--topbar-nav-hover-bg: rgb(var(--color-primary))}:root[data-theme=mochiMint] .activity-bubble,:root[data-theme=mochiMint] .topbar-stats,:root[data-theme=mochiMint] .topbar-nav,:root[data-theme=mochiMint] .topbar-dropdown,:root[data-theme=mochiMint] .topbar-reactions-dropdown,:root[data-theme=mochiMint] .global-dashboard-shortcut,:root[data-theme=mochiMint] .resume-reminder{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:3px 3px 0 var(--mochi-ink)!important;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=mochiMint] .activity-bubble{margin-top:1rem}:root[data-theme=mochiMint] .resume-reminder,:root[data-theme=mochiMint] .global-dashboard-shortcut:hover,:root[data-theme=mochiMint] .global-dashboard-shortcut:focus-visible,:root[data-theme=mochiMint] .topbar-dropdown-item:hover,:root[data-theme=mochiMint] .topbar-dropdown-item:focus-visible{background:rgb(var(--color-primary))!important;color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .topbar-stat-label,:root[data-theme=mochiMint] .topbar-stat-value,:root[data-theme=mochiMint] .global-dashboard-shortcut,:root[data-theme=mochiMint] .topbar-nav-button,:root[data-theme=mochiMint] .topbar-language-badge-wrap .topbar-nav-button{color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .topbar-dashboard-icon--classic,:root[data-theme=mochiMint] .topbar-menu-line{display:none!important}:root[data-theme=mochiMint] .topbar-dashboard-icon--mochi,:root[data-theme=mochiMint] .topbar-menu-kawaii{display:block!important}:root[data-theme=mochiMint] .language-direction-trigger__classic{display:none!important}:root[data-theme=mochiMint] .language-direction-trigger__mochi{display:inline-block!important}:root[data-theme=mochiMint] .topbar-dashboard-icon--mochi{width:1.45rem;height:1.45rem}:root[data-theme=mochiMint] .topbar-menu-kawaii{color:var(--mochi-ink)}:root[data-theme=mochiMint] .topbar-stat-divider,:root[data-theme=mochiMint] .topbar-dropdown-divider{background:var(--mochi-ink);border-color:var(--mochi-ink)}:root[data-theme=mochiMint] .quick-lookup-panel{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:5px 5px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .quick-lookup-panel:focus-within,:root[data-theme=mochiMint] .quick-lookup-panel.quick-lookup-panel--active{border-color:var(--mochi-ink)!important;background:var(--mochi-surface)!important;box-shadow:5px 5px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .quick-lookup-heading__eyebrow,:root[data-theme=mochiMint] .quick-lookup-live__label{color:rgb(var(--color-primary-dark))!important}:root[data-theme=mochiMint] .quick-lookup-heading__text,:root[data-theme=mochiMint] .quick-lookup-form-hint,:root[data-theme=mochiMint] .quick-lookup-capture__label,:root[data-theme=mochiMint] .quick-lookup-live__langs,:root[data-theme=mochiMint] .quick-lookup-live__options-label{color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .quick-lookup-heading__badge{border:2px solid var(--mochi-ink)!important;background:var(--mochi-accent-soft)!important;color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .quick-lookup-input{border:2px solid var(--mochi-ink)!important;background-color:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:3px 3px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .quick-lookup-input:focus{background-color:#fff!important;border-color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .quick-lookup-input::-moz-placeholder{color:color-mix(in srgb,var(--mochi-muted) 62%,transparent)!important}:root[data-theme=mochiMint] .quick-lookup-input::placeholder{color:color-mix(in srgb,var(--mochi-muted) 62%,transparent)!important}:root[data-theme=mochiMint] .quick-lookup-lang-switch__source,:root[data-theme=mochiMint] .quick-lookup-lang-switch__chip,:root[data-theme=mochiMint] .quick-lookup-live__flag{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface-soft)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .quick-lookup-lang-switch__chip.is-active{background:rgb(var(--color-primary))!important}:root[data-theme=mochiMint] .quick-lookup-lang-switch__arrow{color:rgb(var(--color-primary-dark))!important}:root[data-theme=mochiMint] .quick-lookup-search-preview__track{height:.62rem!important;border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface-soft)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .quick-lookup-search-preview__bar{top:2px!important;bottom:2px!important;background:linear-gradient(90deg,rgb(var(--color-primary) / .36),rgb(var(--color-primary)),color-mix(in srgb,rgb(var(--color-primary)) 34%,#fff 66%),rgb(var(--color-primary) / .42))!important}:root[data-theme=mochiMint] .quick-lookup-live,:root[data-theme=mochiMint] .quick-lookup-live--dictionary,:root[data-theme=mochiMint] .quick-lookup-results,:root[data-theme=mochiMint] .quick-lookup-results--mine,:root[data-theme=mochiMint] .quick-lookup-results--sentences,:root[data-theme=mochiMint] .quick-lookup-results--community{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface-soft)!important;color:var(--mochi-ink)!important;box-shadow:3px 3px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .quick-lookup-live__vox{border:2px solid var(--mochi-ink);background:var(--mochi-accent-soft)!important}:root[data-theme=mochiMint] .quick-lookup-results__title,:root[data-theme=mochiMint] .quick-lookup-live__source,:root[data-theme=mochiMint] .quick-lookup-result-chip__cell--ori,:root[data-theme=mochiMint] .quick-lookup-live__option-sense,:root[data-theme=mochiMint] .quick-lookup-live__option-sense-label{color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .quick-lookup-live__translated,:root[data-theme=mochiMint] .quick-lookup-result-chip__cell--transl,:root[data-theme=mochiMint] .quick-lookup-live__option-word{color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .quick-lookup-result-chip,:root[data-theme=mochiMint] .quick-lookup-sentence-card,:root[data-theme=mochiMint] .quick-lookup-live__option{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .quick-lookup-live__option.is-active{background:rgb(var(--color-primary))!important;color:var(--mochi-ink)!important;box-shadow:3px 3px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .quick-lookup-live__option.is-active .quick-lookup-live__option-word,:root[data-theme=mochiMint] .quick-lookup-live__option.is-active .quick-lookup-live__option-sense,:root[data-theme=mochiMint] .quick-lookup-live__option.is-active .quick-lookup-live__option-sense-label{color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .dashboard-game-panel,:root[data-theme=mochiMint] .dashboard-game-surface,:root[data-theme=mochiMint] .dashboard-suggestion-panel,:root[data-theme=mochiMint] .dashboard-start-step,:root[data-theme=mochiMint] .dashboard-quickadd-card,:root[data-theme=mochiMint] .dashboard-suggest-card,:root[data-theme=mochiMint] .dashboard-reaction-notice{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:4px 4px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .dashboard-game-header,:root[data-theme=mochiMint] .dashboard-suggestion-panel__title,:root[data-theme=mochiMint] .dashboard-start-panel .text-zinc-400,:root[data-theme=mochiMint] .dashboard-start-panel .text-zinc-500{color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .dashboard-suggest-card{background:var(--mochi-surface)!important}:root[data-theme=mochiMint] .dashboard-suggest-card:hover{background:var(--mochi-surface-soft)!important}:root[data-theme=mochiMint] .dashboard-quickadd-panel{overflow:visible!important;padding:.68rem .82rem .86rem .68rem}:root[data-theme=mochiMint] .dashboard-quickadd-panel .quickadd-swap-host{min-height:2.7rem;overflow:visible!important}:root[data-theme=mochiMint] .dashboard-quickadd-panel .quickadd-swap-layer{min-height:2.5rem}:root[data-theme=mochiMint] .dashboard-quickadd-panel .dashboard-quickadd-card{background:var(--mochi-surface)!important}:root[data-theme=mochiMint] .dashboard-quickadd-panel .dashboard-quickadd-card :where([class*=text-zinc-50],[class*=text-zinc-100],[class*=text-zinc-200],[class*=text-zinc-300]){color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .dashboard-quickadd-panel>.flex{padding-right:.28rem;padding-bottom:.22rem}:root[data-theme=mochiMint] .dashboard-suggest-card :where([class*=text-zinc-50],[class*=text-zinc-100],[class*=text-zinc-200],[class*=text-white]){color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .dashboard-suggest-card :where([class*=text-zinc-400],[class*=text-zinc-500]){color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .dashboard-suggest-card .badge-ui{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface-soft)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .dashboard-suggest-card button[aria-label]{border:2px solid var(--mochi-ink)!important;background:var(--mochi-yellow)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .dashboard-game-surface :where(.text-zinc-50,.text-zinc-100,.text-zinc-200,.text-zinc-300),:root[data-theme=mochiMint] .dashboard-start-step :where(.text-zinc-50,.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .dashboard-sentence-source{color:var(--mochi-ink)!important;text-shadow:none!important}:root[data-theme=mochiMint] .dashboard-game-answer .game-token:not(.game-token--correct):not(.game-token--wrong),:root[data-theme=mochiMint] .dashboard-game-token-pool .game-token{border-color:var(--mochi-ink)!important;background:var(--mochi-surface-soft)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .dashboard-game-answer .game-token--correct{border:2px solid rgb(var(--app-tone-success-hover-rgb))!important;background:rgb(var(--app-tone-success-soft-rgb))!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink),0 0 0 3px rgb(var(--app-tone-success-rgb) / .12)!important;text-shadow:none!important}:root[data-theme=mochiMint] .dashboard-game-answer .game-token--wrong{border:2px solid rgb(var(--app-tone-danger-hover-rgb))!important;background:rgb(var(--app-tone-danger-soft-rgb))!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink),0 0 0 3px rgb(var(--app-tone-danger-solid-rgb) / .12)!important;text-shadow:none!important}:root[data-theme=mochiMint] .dashboard-reaction-pill,:root[data-theme=mochiMint] .dashboard-reaction-extra,:root[data-theme=mochiMint] .dashboard-reaction-orb{border:2px solid var(--mochi-ink)!important;background:var(--mochi-accent-soft)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .dashboard-start-dot{background:color-mix(in srgb,var(--mochi-ink) 28%,transparent)!important}:root[data-theme=mochiMint] .dashboard-start-dot.is-active{background:rgb(var(--color-primary-dark))!important}:root[data-theme=mochiMint] .dashboard-language-reminder{border:2px solid var(--mochi-accent)!important;background:var(--mochi-surface-soft)!important;color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .ui-panel :where([class*=text-amber]){color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .vocab-card{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:5px 5px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .vocab-card-type-rail__label{border:0!important;background:transparent!important;color:var(--mochi-muted)!important;box-shadow:none!important;opacity:.78}:root[data-theme=mochiMint] .vocab-card:hover{background:var(--mochi-surface-soft)!important;border-color:var(--mochi-ink)!important;box-shadow:6px 6px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .vocab-card--external{background:color-mix(in srgb,var(--mochi-surface) 78%,var(--mochi-surface-soft) 22%)!important}:root[data-theme=mochiMint] .vocab-card--training-selected,:root[data-theme=mochiMint] .vocab-card--training-selected:hover,:root[data-theme=mochiMint] .vocab-card--selected{background:var(--mochi-surface-strong)!important;border-color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .vocab-card.favorite-frame:before{background:var(--mochi-yellow)!important;padding:3px}:root[data-theme=mochiMint] .vocab-card__body{color:var(--mochi-ink)}:root[data-theme=mochiMint] .vocab-card__term-row--source{color:color-mix(in srgb,var(--mochi-ink) 74%,rgb(var(--color-primary-dark)) 26%)!important}:root[data-theme=mochiMint] .vocab-card__term-row--target{color:var(--mochi-ink)!important;letter-spacing:0}:root[data-theme=mochiMint] .vocab-card__word{color:inherit!important}:root[data-theme=mochiMint] .vocab-card__term-audio,:root[data-theme=mochiMint] .vocab-card__lang-button,:root[data-theme=mochiMint] .vocab-card__source-link{color:rgb(var(--color-primary-dark))!important}:root[data-theme=mochiMint] .vocab-card__lang--muted{opacity:.72;filter:none}:root[data-theme=mochiMint] .vocab-card__source,:root[data-theme=mochiMint] .vocab-card__source--plain,:root[data-theme=mochiMint] .vocab-card__categories{color:var(--mochi-muted)!important;opacity:1;filter:none}:root[data-theme=mochiMint] .vocab-card__footer{opacity:.88}:root[data-theme=mochiMint] .vocab-card:hover .vocab-card__footer{opacity:1}:root[data-theme=mochiMint] .vocab-card__training-select,:root[data-theme=mochiMint] .vocab-card--training-selected .vocab-card__training-select{border:2px solid var(--mochi-ink)!important;background:rgb(var(--color-primary))!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .vocab-card__favorite{color:var(--mochi-muted)!important;opacity:1}:root[data-theme=mochiMint] .vocab-card__favorite:hover,:root[data-theme=mochiMint] .vocab-card__favorite--active,:root[data-theme=mochiMint] .vocab-card__favorite.text-amber-400,:root[data-theme=mochiMint] .vocab-card__favorite--active:hover{background:var(--mochi-yellow)!important;color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .vocab-card__icon-action,:root[data-theme=mochiMint] .vocab-card__readonly,:root[data-theme=mochiMint] .vocab-card__action,:root[data-theme=mochiMint] .vocab-card__report,:root[data-theme=mochiMint] .vocab-card__edit{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface-soft)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important;opacity:1}:root[data-theme=mochiMint] .vocab-card__grammar-action,:root[data-theme=mochiMint] .vocab-card__grammar-action:hover,:root[data-theme=mochiMint] .vocab-card__grammar-action[aria-busy=true],:root[data-theme=mochiMint] .vocab-card__grammar-action--cached{border:2px solid var(--mochi-ink)!important;background:color-mix(in srgb,var(--mochi-yellow) 62%,var(--mochi-surface) 38%)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important;filter:saturate(.74);opacity:.62}:root[data-theme=mochiMint] .vocab-card__grammar-action:hover,:root[data-theme=mochiMint] .vocab-card__grammar-action[aria-busy=true],:root[data-theme=mochiMint] .vocab-card__grammar-action--cached{background:var(--mochi-yellow)!important;filter:none;opacity:1}:root[data-theme=mochiMint] .vocab-card__case-action,:root[data-theme=mochiMint] .vocab-card__case-action:hover,:root[data-theme=mochiMint] .vocab-card__case-action[aria-busy=true],:root[data-theme=mochiMint] .vocab-card__case-action--cached{border:2px solid var(--mochi-ink)!important;background:color-mix(in srgb,var(--mochi-surface-strong) 52%,var(--mochi-surface) 48%)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important;filter:saturate(.7);opacity:.62}:root[data-theme=mochiMint] .vocab-card__case-action:hover,:root[data-theme=mochiMint] .vocab-card__case-action[aria-busy=true],:root[data-theme=mochiMint] .vocab-card__case-action--cached{background:var(--mochi-surface-strong)!important;filter:none;opacity:1}:root[data-theme=mochiMint] .vocab-card__remove,:root[data-theme=mochiMint] .vocab-card__remove-action,:root[data-theme=mochiMint] .vocab-card__remove-action--inline{border:2px solid var(--mochi-ink)!important;background:var(--mochi-accent-soft)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important;opacity:1}:root[data-theme=mochiMint] .vocab-card__action--primary,:root[data-theme=mochiMint] .vocab-card__action--primary:hover,:root[data-theme=mochiMint] .vocab-card__action--primary.vocab-card__action--active,:root[data-theme=mochiMint] .vocab-card__action--success,:root[data-theme=mochiMint] .vocab-card__action--success:hover{background:rgb(var(--color-primary))!important;color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .vocab-card__action--muted,:root[data-theme=mochiMint] .vocab-card__action--neutral{background:var(--mochi-surface)!important;color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .vocab-card :where([class*=text-zinc],[class*=text-amber],[class*=text-emerald]){color:inherit!important}:root[data-theme=mochiMint] .vocab-card .badge-ui,:root[data-theme=mochiMint] .vocab-card .category-chip{opacity:1}:root[data-theme=mochiMint] .vocabulary-scope-tabs{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:5px 5px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .vocabulary-scope-tabs__kicker{color:rgb(var(--color-primary-dark))!important}:root[data-theme=mochiMint] .vocabulary-scope-tabs__title{color:rgb(var(--color-primary-dark))!important}:root[data-theme=mochiMint] .vocabulary-scope-tabs__lead{color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .pagination-controls__label{color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .training-card-page{color:var(--mochi-ink)}:root[data-theme=mochiMint] .training-card-page :where(.text-white,[class*=text-white],[class*=text-zinc-100],[class*=text-zinc-200],[class*=text-zinc-300]){color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .training-card-page :where([class*=text-zinc-400],[class*=text-zinc-500]){color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .training-card-page :where(.bg-zinc-900,[class*=bg-zinc-900],[class*=bg-zinc-800],[class*=bg-zinc-700],[class*=bg-emerald-950],[class*="bg-primary/20"]){border-color:var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .training-card-meta{opacity:1}:root[data-theme=mochiMint] .training-card-meta .badge-ui,:root[data-theme=mochiMint] .training-card-page .category-chip{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface-soft)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .session-card-surface,:root[data-theme=mochiMint] .session-card-surface.is-flipped-surface{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:6px 6px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .session-card-surface:hover{background:var(--mochi-surface-soft)!important}:root[data-theme=mochiMint] .training-card-page [class*=rounded-2xl][class*=mt-2][class*=transition-colors]{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:5px 5px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .card-bg-layer,:root[data-theme=mochiMint] .card-bg-layer.solid-card-bg{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface-soft)!important;box-shadow:none!important}:root[data-theme=mochiMint] .card-bg-layer:after{opacity:.08;mix-blend-mode:multiply}:root[data-theme=mochiMint] .card-solid-overlay,:root[data-theme=mochiMint] .back-hint-overlay,:root[data-theme=mochiMint] .card-grad-overlay{background:none!important}:root[data-theme=mochiMint] .flip-face{color:var(--mochi-ink)}:root[data-theme=mochiMint] .flip-face :where(.word-back-glow){text-shadow:none!important}:root[data-theme=mochiMint] .flip-face :where(.flip-hint,[class*=text-zinc-500]){color:var(--mochi-muted)!important}:root[data-theme=mochiMint] .session-card-surface>.absolute.top-2,:root[data-theme=mochiMint] .training-card-page :where([class*=top-2][class*=bg-zinc-800]){border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface-soft)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .training-card-page :where(.writing-hint__pattern,.session-content,.post-session-word-card){border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:4px 4px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .session-content:after{display:none}:root[data-theme=mochiMint] .post-session-word-card{background-image:none!important}:root[data-theme=mochiMint] .shimmer-overlay{display:none}:root[data-theme=mochiMint] .app-modal-backdrop{background:#20192357}:root[data-theme=mochiMint] .daily-mission-overlay-root .app-modal-backdrop{background:transparent!important;opacity:1!important}:root[data-theme=mochiMint] .daily-mission-overlay-root .daily-mission-overlay-backdrop-celebration{animation:none!important}:root[data-theme=mochiMint] .daily-mission-panel{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:7px 7px 0 var(--mochi-ink)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=mochiMint] .daily-mission-panel.is-celebration{background:#fff4c9!important;box-shadow:7px 7px 0 var(--mochi-ink),0 0 0 4px var(--mochi-yellow)!important}:root[data-theme=mochiMint] .daily-mission-progress-card,:root[data-theme=mochiMint] .daily-mission-goal-card{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface-soft)!important;color:var(--mochi-ink)!important;box-shadow:3px 3px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .daily-mission-progress-track,:root[data-theme=mochiMint] .daily-mission-goal-track{background:var(--mochi-surface)!important;box-shadow:inset 0 0 0 1px var(--mochi-ink)}:root[data-theme=mochiMint] .daily-mission-progress-fill,:root[data-theme=mochiMint] .daily-mission-goal-fill{background:rgb(var(--color-primary))!important}:root[data-theme=mochiMint] .daily-mission-overlay-check{border:2px solid var(--mochi-ink)!important;background:var(--mochi-yellow)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .daily-mission-celebration-ring{border-color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .daily-mission-confetti-dot{background:rgb(var(--color-primary))!important}:root[data-theme=mochiMint] .daily-mission-confetti-dot:nth-child(2n){background:var(--mochi-accent)!important}:root[data-theme=mochiMint] .daily-mission-confetti-dot:nth-child(3n){background:var(--mochi-yellow)!important}:root[data-theme=mochiMint] .ui-modal__panel{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:7px 7px 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .ui-modal__header,:root[data-theme=mochiMint] .ui-modal__footer{border-color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .ui-modal__header h3{color:rgb(var(--color-primary-dark))!important}:root[data-theme=mochiMint] .ui-modal__panel :where(.text-zinc-100,.text-zinc-200,.text-zinc-300,.text-zinc-400,.text-zinc-500){color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .global-toast{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface)!important;color:var(--mochi-ink)!important;box-shadow:4px 4px 0 var(--mochi-ink)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=mochiMint] .global-toast .rounded-full{background:rgb(var(--color-primary))!important}:root[data-theme=mochiMint] .page :where(.ui-panel:not(.ui-modal__panel),.quick-lookup-panel,.dashboard-main-path,.dashboard-social-feed,.dashboard-start-panel,.dashboard-learning-focus__card,.dashboard-learning-focus__review-card,.dashboard-grammar-peek__tile,.vocab-card,.vocabulary-scope-tabs,.vocabulary-challenge-callout,.vocabulary-training-controls,.vocabulary-focus-controls){box-shadow:0 .32rem 0 var(--mochi-ink)!important}:root[data-theme=mochiMint] .page :where(.quick-lookup-panel:focus-within,.quick-lookup-panel.quick-lookup-panel--active,.dashboard-main-path:hover,.dashboard-grammar-peek__tile:hover,.vocab-card:hover){box-shadow:0 .38rem 0 var(--mochi-ink)!important}.activity-premium-surface{position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,rgb(var(--color-primary)) 54%,var(--app-action-yellow, #f8d66d) 34%)!important;box-shadow:inset 0 0 0 1px #ffffff4d,0 .14rem .45rem rgb(var(--color-primary) / .12)}.activity-premium-surface:before,.activity-premium-surface:after{position:absolute;z-index:0;pointer-events:none;content:""}.activity-premium-surface:before{top:0;right:0;bottom:0;left:0}.activity-premium-surface:after{right:-.4rem;bottom:-.48rem;left:-.4rem;height:1.18rem;opacity:.72}.activity-premium-surface>*{position:relative;z-index:1}.activity-premium-surface--wave:before{background:linear-gradient(108deg,rgb(var(--color-primary) / .3),rgb(var(--app-tone-sky-rgb) / .22) 48%,rgb(var(--color-primary) / .08) 84%)}.activity-premium-surface--wave{--activity-reaction-accent: color-mix(in srgb, rgb(var(--color-primary-dark)) 72%, rgb(var(--app-tone-sky-rgb)) 28%);--activity-reaction-soft: color-mix(in srgb, rgb(var(--app-tone-sky-rgb)) 14%, var(--mochi-surface, #fffdfa))}.activity-premium-surface--wave:after{right:-5%;bottom:-.3rem;left:-5%;height:2rem;background:linear-gradient(96deg,rgb(var(--color-primary) / .7),rgb(var(--app-tone-sky-rgb) / .58) 48%,rgb(var(--color-primary) / .48));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M-120 43C-20 10 80 10 180 43S380 76 480 43S680 10 780 43S980 76 1080 43S1280 10 1380 43' fill='none' stroke='white' stroke-width='18' stroke-linecap='round'/%3E%3Cpath d='M-120 86C-20 60 80 60 180 86S380 112 480 86S680 60 780 86S980 112 1080 86S1280 60 1380 86' fill='none' stroke='white' stroke-width='11' stroke-linecap='round' opacity='.58'/%3E%3Cpath d='M-120 17C-20 32 80 32 180 17S380 2 480 17S680 32 780 17S980 2 1080 17S1280 32 1380 17' fill='none' stroke='white' stroke-width='5' stroke-linecap='round' opacity='.34'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M-120 43C-20 10 80 10 180 43S380 76 480 43S680 10 780 43S980 76 1080 43S1280 10 1380 43' fill='none' stroke='white' stroke-width='18' stroke-linecap='round'/%3E%3Cpath d='M-120 86C-20 60 80 60 180 86S380 112 480 86S680 60 780 86S980 112 1080 86S1280 60 1380 86' fill='none' stroke='white' stroke-width='11' stroke-linecap='round' opacity='.58'/%3E%3Cpath d='M-120 17C-20 32 80 32 180 17S380 2 480 17S680 32 780 17S980 2 1080 17S1280 32 1380 17' fill='none' stroke='white' stroke-width='5' stroke-linecap='round' opacity='.34'/%3E%3C/svg%3E") center / 100% 100% no-repeat;filter:drop-shadow(0 .12rem .16rem rgb(var(--app-tone-sky-rgb) / .18));animation:activity-wave-flow 8.2s ease-in-out infinite alternate;will-change:transform}.activity-premium-surface--aurora:before{background:radial-gradient(ellipse at 8% 12%,rgb(var(--app-tone-fuchsia-rgb) / .32),transparent 42%),radial-gradient(ellipse at 52% -8%,rgb(var(--app-tone-violet-rgb) / .34),transparent 49%),radial-gradient(ellipse at 92% 28%,rgb(var(--app-tone-sky-rgb) / .36),transparent 44%),linear-gradient(118deg,rgb(var(--color-primary) / .16),transparent 74%);background-position:0% 10%,48% 0%,100% 22%,0 0;background-size:145% 145%,165% 155%,150% 150%,100% 100%;animation:activity-aurora-drift 12s ease-in-out infinite alternate;will-change:background-position,filter}.activity-premium-surface--aurora{--activity-reaction-accent: color-mix(in srgb, rgb(var(--app-tone-violet-rgb)) 62%, rgb(var(--app-tone-fuchsia-rgb)) 38%);--activity-reaction-soft: color-mix(in srgb, rgb(var(--app-tone-violet-rgb)) 13%, var(--mochi-surface, #fffdfa))}.activity-premium-surface--aurora:after{inset:-50% -12% auto;height:115%;border-radius:50%;background:linear-gradient(90deg,transparent,rgb(var(--app-tone-fuchsia-rgb) / .38),rgb(var(--app-tone-violet-rgb) / .52),rgb(var(--app-tone-sky-rgb) / .42),transparent);animation:activity-aurora-glow 8.5s ease-in-out infinite alternate;filter:blur(.32rem);will-change:opacity,transform}.activity-premium-surface--northern_lights:before{background:radial-gradient(ellipse at 12% 100%,rgb(var(--color-primary) / .38),transparent 48%),radial-gradient(ellipse at 55% -20%,rgb(var(--app-tone-sky-rgb) / .32),transparent 52%),radial-gradient(ellipse at 94% 115%,rgb(var(--app-tone-violet-rgb) / .27),transparent 46%),linear-gradient(112deg,rgb(var(--app-tone-sky-rgb) / .12),rgb(var(--color-primary) / .16));background-position:0% 100%,48% 0%,100% 100%,0 0;background-size:150% 150%,165% 160%,145% 150%,100% 100%;animation:activity-northern-lights-sky 13.5s ease-in-out infinite alternate;will-change:background-position}.activity-premium-surface--northern_lights{--activity-reaction-accent: color-mix(in srgb, rgb(var(--app-tone-violet-rgb)) 64%, rgb(var(--color-primary-dark)) 36%);--activity-reaction-soft: color-mix(in srgb, rgb(var(--app-tone-sky-rgb)) 12%, var(--mochi-surface, #fffdfa))}.activity-premium-surface--northern_lights:after{top:-14%;right:-10%;bottom:-18%;left:-10%;width:auto;height:auto;background:linear-gradient(98deg,transparent 1%,rgb(var(--color-primary) / .1) 7%,rgb(var(--color-primary) / .56) 22%,rgb(var(--app-tone-sky-rgb) / .5) 46%,rgb(var(--app-tone-violet-rgb) / .4) 70%,rgb(var(--app-tone-fuchsia-rgb) / .18) 86%,transparent 99%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 160' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M-40 70C120 16 220 118 365 62S610 24 760 78S1020 126 1240 48L1240 79C1030 150 910 102 760 112S515 66 365 98S110 58-40 111Z'/%3E%3Cpath fill='white' opacity='.42' d='M-20 40C155 88 245 18 400 50S690 101 835 48S1080 4 1220 50L1220 67C1080 28 970 37 835 76S545 118 400 76S130 107-20 61Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 160' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M-40 70C120 16 220 118 365 62S610 24 760 78S1020 126 1240 48L1240 79C1030 150 910 102 760 112S515 66 365 98S110 58-40 111Z'/%3E%3Cpath fill='white' opacity='.42' d='M-20 40C155 88 245 18 400 50S690 101 835 48S1080 4 1220 50L1220 67C1080 28 970 37 835 76S545 118 400 76S130 107-20 61Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;filter:blur(.28rem) saturate(1.12);animation:activity-northern-lights-ribbon 11.5s ease-in-out infinite alternate;transform-origin:50% 50%;will-change:opacity,transform}.activity-premium-surface--sparkle:before{background:radial-gradient(circle,rgb(var(--app-action-yellow-rgb, 248 214 109) / .78) 0 .08rem,transparent .11rem) 0 0 / .92rem .92rem,radial-gradient(circle,rgb(var(--color-primary) / .48) 0 .055rem,transparent .085rem) .42rem .38rem / 1.18rem 1.18rem,linear-gradient(112deg,rgb(var(--app-action-yellow-rgb, 248 214 109) / .22),rgb(var(--color-primary) / .16) 58%,transparent 90%);animation:activity-sparkle-drift 6.4s ease-in-out infinite alternate;will-change:opacity,transform}.activity-premium-surface--sparkle{--activity-reaction-accent: color-mix(in srgb, rgb(var(--app-tone-fuchsia-rgb)) 72%, rgb(var(--color-primary-dark)) 28%);--activity-reaction-soft: color-mix(in srgb, var(--app-action-yellow, #f8d66d) 16%, var(--mochi-surface, #fffdfa))}.activity-premium-surface--sparkle:after{top:-55%;right:auto;bottom:-55%;left:-28%;width:17%;height:auto;background:linear-gradient(100deg,transparent,rgb(var(--app-action-yellow-rgb, 248 214 109) / .28),rgb(255 255 255 / .38),rgb(var(--color-primary) / .18),transparent);animation:activity-sparkle-twinkle 8s ease-in-out infinite;filter:blur(.18rem);will-change:opacity,transform}@keyframes activity-wave-flow{0%{transform:translate3d(-1.8%,.06rem,0) scaleY(.94)}to{transform:translate3d(1.8%,-.12rem,0) scaleY(1.06)}}@keyframes activity-aurora-drift{0%{background-position:0% 10%,45% 0%,100% 22%,0 0;filter:saturate(.96)}to{background-position:28% 34%,68% 24%,75% 4%,0 0;filter:saturate(1.14)}}@keyframes activity-aurora-glow{0%{opacity:.5;transform:translate3d(-12%,-.08rem,0) rotate(-2deg) scaleX(.88)}to{opacity:.92;transform:translate3d(12%,.3rem,0) rotate(2deg) scaleX(1.08)}}@keyframes activity-northern-lights-sky{0%{background-position:0% 100%,44% 0%,100% 100%,0 0}to{background-position:30% 72%,67% 28%,76% 82%,0 0}}@keyframes activity-northern-lights-ribbon{0%{opacity:.52;transform:translate3d(-5%,-.1rem,0) skew(-2deg) scale3d(.98,.88,1)}to{opacity:.88;transform:translate3d(5%,.12rem,0) skew(2deg) scale3d(1.02,1.08,1)}}@keyframes activity-sparkle-drift{0%{opacity:.78;transform:translate3d(-.34rem,.18rem,0)}to{opacity:1;transform:translate3d(.34rem,-.18rem,0)}}@keyframes activity-sparkle-twinkle{0%,12%{opacity:0;transform:translateZ(0) skew(-14deg)}24%,54%{opacity:.42}66%,to{opacity:0;transform:translate3d(590%,0,0) skew(-14deg)}}@media(prefers-reduced-motion:reduce){.activity-premium-surface:before,.activity-premium-surface:after{animation:none!important;opacity:.5;transform:none!important}}.hover\:scale-100:hover{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-zinc-500\/70:hover{border-color:#71717ab3}.hover\:border-zinc-600:hover{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-500\/30:hover{background-color:#f59e0b4d}.hover\:bg-amber-500\/35:hover{background-color:#f59e0b59}.hover\:bg-emerald-500\/20:hover{background-color:#10b98133}.hover\:bg-emerald-500\/30:hover{background-color:#10b9814d}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1))}.hover\:bg-primary-dark:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-dark) / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/20:hover{background-color:rgb(var(--color-primary) / .2)}.hover\:bg-primary\/30:hover{background-color:rgb(var(--color-primary) / .3)}.hover\:bg-primary\/35:hover{background-color:rgb(var(--color-primary) / .35)}.hover\:bg-rose-500\/20:hover{background-color:#f43f5e33}.hover\:bg-rose-500\/30:hover{background-color:#f43f5e4d}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-600:hover{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-700:hover{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-700\/70:hover{background-color:#3f3f46b3}.hover\:bg-zinc-700\/80:hover{background-color:#3f3f46cc}.hover\:bg-zinc-800\/80:hover{background-color:#27272acc}.hover\:bg-zinc-900:hover{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-900\/40:hover{background-color:#18181b66}.hover\:bg-zinc-900\/70:hover{background-color:#18181bb3}.hover\:text-amber-200:hover{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.hover\:text-emerald-200:hover{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.hover\:text-primary\/80:hover{color:rgb(var(--color-primary) / .8)}.hover\:text-rose-200:hover{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-zinc-100:hover{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.hover\:text-zinc-200:hover{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.hover\:text-zinc-300:hover{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-primary) / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.active\:scale-100:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-110:active{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:opacity-70:disabled{opacity:.7}@media(min-width:430px){.min-\[430px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.sm\:ml-auto{margin-left:auto}.sm\:mr-1{margin-right:.25rem}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:h-24{height:6rem}.sm\:w-24{width:6rem}.sm\:w-40{width:10rem}.sm\:w-\[112px\]{width:112px}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:self-auto{align-self:auto}.sm\:text-right{text-align:right}.sm\:text-\[12px\]{font-size:12px}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:h-56{height:14rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:justify-center{justify-content:center}.md\:pt-4{padding-top:1rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}.\[\&\>\*\]\:\!h-3\.5>*{height:.875rem!important}.\[\&\>\*\]\:\!h-5>*{height:1.25rem!important}.\[\&\>\*\]\:\!w-3\.5>*{width:.875rem!important}.\[\&\>\*\]\:\!w-5>*{width:1.25rem!important}.toast-slide-enter-active{transition:opacity .18s ease,transform .22s ease}.toast-slide-leave-active{animation:toastout .45s ease-in forwards}.toast-slide-enter-from{opacity:0;transform:translate(-50%) translateY(12px) scale(.98)}.toast-slide-enter-to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}@keyframes toastout{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(24px) scale(.98)}}.premium-top-scene[data-v-02c93a95]{position:absolute;inset:0 0 auto;height:clamp(16rem,29vh,24rem);overflow:hidden;pointer-events:none;background-color:var(--app-browser-chrome-color, var(--app-bg));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,rgb(0 0 0 / .74) 76%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,rgb(0 0 0 / .74) 76%,transparent 100%)}.premium-top-scene--starry_night[data-v-02c93a95]{background:linear-gradient(180deg,var(--app-browser-chrome-color, var(--app-bg)) 0%,transparent 17%),radial-gradient(circle at 76% 4%,rgb(var(--app-action-yellow-rgb, 255 224 113) / .42),transparent 10rem),radial-gradient(circle at 20% 12%,rgb(var(--app-tone-sky-rgb) / .3),transparent 12rem),linear-gradient(180deg,rgb(var(--app-tone-violet-rgb) / .38),rgb(var(--app-tone-sky-rgb) / .17) 66%,transparent 100%)}.premium-top-scene--starry_night span[data-v-02c93a95]{position:absolute;top:var(--top-scene-top);left:var(--top-scene-left);width:.68rem;height:.68rem;background:color-mix(in srgb,var(--app-action-yellow, #ffe071) 86%,white 14%);clip-path:polygon(50% 0,60% 39%,100% 50%,60% 61%,50% 100%,40% 61%,0 50%,40% 39%);filter:drop-shadow(0 0 .22rem rgb(var(--app-action-yellow-rgb, 255 224 113) / .9));animation:premium-top-star-glimmer-02c93a95 var(--top-scene-duration) ease-in-out var(--top-scene-delay) infinite}.premium-top-scene--cloud_dream[data-v-02c93a95]{background:linear-gradient(180deg,var(--app-browser-chrome-color, var(--app-bg)) 0%,transparent 17%),radial-gradient(circle at 16% 6%,rgb(255 255 255 / .48),transparent 11rem),radial-gradient(circle at 82% 10%,rgb(var(--color-primary) / .22),transparent 12rem),linear-gradient(180deg,rgb(var(--app-tone-sky-rgb) / .42),rgb(255 255 255 / .18) 64%,transparent 100%)}.premium-top-scene--cloud_dream .premium-top-scene__cloud[data-v-02c93a95]{position:absolute;top:var(--top-scene-top);left:var(--top-scene-left);width:clamp(6.4rem,13vw,9.8rem);height:clamp(2rem,3.7vw,2.8rem);border-radius:48% 52% 46% 54%/58% 61% 39% 42%;background:linear-gradient(172deg,color-mix(in srgb,white 97%,rgb(var(--app-tone-sky-rgb)) 3%),color-mix(in srgb,white 74%,rgb(var(--app-tone-sky-rgb)) 26%));box-shadow:inset 0 .18rem #ffffffb8,inset 0 -.24rem .32rem rgb(var(--app-tone-sky-rgb) / .1);opacity:var(--top-scene-opacity);filter:drop-shadow(0 .12rem .08rem rgb(66 85 107 / .2)) drop-shadow(0 .42rem .5rem rgb(var(--app-tone-sky-rgb) / .16));transform:translate(-50%,-50%) rotate(var(--cloud-tilt)) scale(var(--top-scene-scale)) scaleX(var(--cloud-stretch));animation:premium-top-cloud-drift-02c93a95 var(--top-scene-duration) ease-in-out var(--top-scene-delay) infinite}.premium-top-scene--cloud_dream .premium-top-scene__cloud[data-v-02c93a95]:before,.premium-top-scene--cloud_dream .premium-top-scene__cloud[data-v-02c93a95]:after{position:absolute;content:""}.premium-top-scene--cloud_dream .premium-top-scene__cloud[data-v-02c93a95]:before{bottom:28%;left:17%;width:42%;aspect-ratio:1.16;border-radius:55% 45% 48% 52%/60% 58% 42% 40%;background:radial-gradient(circle at 34% 27%,rgb(255 255 255 / .96),transparent 24%),color-mix(in srgb,white 90%,rgb(var(--app-tone-sky-rgb)) 10%);box-shadow:clamp(2.15rem,3.6vw,3rem) .42rem 0 -.18rem color-mix(in srgb,white 86%,rgb(var(--app-tone-sky-rgb)) 14%),inset .1rem .12rem #ffffffb3;transform:rotate(-4deg);transform-origin:70% 75%;animation:premium-top-cloud-puff-02c93a95 11s ease-in-out var(--cloud-puff-delay) infinite}.premium-top-scene--cloud_dream .premium-top-scene__cloud[data-v-02c93a95]:after{right:7%;bottom:8%;width:47%;height:31%;border-radius:63% 37% 54% 46%/58% 52% 48% 42%;background:linear-gradient(180deg,#ffffff57,rgb(var(--app-tone-sky-rgb) / .1));transform:rotate(2deg)}.premium-top-scene--sky_journey[data-v-02c93a95]{background:linear-gradient(180deg,var(--app-browser-chrome-color, var(--app-bg)) 0%,transparent 17%),radial-gradient(circle at 14% 8%,rgb(255 255 255 / .48),transparent 10rem),radial-gradient(circle at 84% 7%,rgb(var(--app-action-yellow-rgb, 255 224 113) / .18),transparent 11rem),linear-gradient(180deg,rgb(var(--app-tone-sky-rgb) / .4),rgb(var(--app-tone-sky-rgb) / .16) 58%,rgb(var(--app-tone-success-rgb) / .06) 76%,transparent 100%)}.premium-top-scene__sky-journey[data-v-02c93a95]{position:absolute;top:0;left:50%;height:100%;aspect-ratio:2120 / 742;transform:translate(-50%)}.premium-top-scene__sky-journey-planes[data-v-02c93a95]{display:block;width:100%;height:100%;opacity:.82;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .18rem .18rem rgb(59 80 97 / .12))}.premium-top-scene__aircraft-beacon[data-v-02c93a95]{position:absolute;top:53.5%;left:52.7%;width:clamp(.34rem,.6vw,.48rem);aspect-ratio:1;border-radius:999px;background:#ff7f71;box-shadow:0 0 .18rem .06rem #ffffffdb,0 0 .72rem .18rem #ff6961b8;opacity:.36;transform:translate(-50%,-50%) scale(.72);animation:premium-top-aircraft-beacon-02c93a95 4.8s linear infinite}.premium-top-scene--garland[data-v-02c93a95]{background:linear-gradient(180deg,var(--app-browser-chrome-color, var(--app-bg)) 0%,transparent 17%),radial-gradient(circle at 12% 5%,rgb(255 255 255 / .44),transparent 9rem),radial-gradient(circle at 88% 7%,rgb(var(--app-action-yellow-rgb, 255 224 113) / .2),transparent 10rem),linear-gradient(180deg,rgb(var(--app-tone-success-rgb) / .2),rgb(var(--color-primary) / .08) 62%,transparent 100%)}.premium-top-scene--string_lights[data-v-02c93a95]{background:linear-gradient(180deg,var(--app-browser-chrome-color, var(--app-bg)) 0%,transparent 17%),radial-gradient(circle at 50% 2%,rgb(var(--app-action-yellow-rgb, 255 224 113) / .26),transparent 12rem),linear-gradient(180deg,rgb(var(--app-action-yellow-rgb, 255 224 113) / .2),rgb(var(--app-tone-danger-soft-rgb) / .08) 62%,transparent 100%)}.premium-top-scene__hanging-scene[data-v-02c93a95]{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(-.85rem)}.premium-top-scene__cord[data-v-02c93a95]{position:absolute;inset:0 0 auto;width:100%;height:38%;overflow:visible;filter:drop-shadow(0 .16rem .12rem rgb(32 25 35 / .18))}.premium-top-scene__cord path[data-v-02c93a95]{fill:none;stroke:color-mix(in srgb,var(--color-text, #201923) 76%,#726251 24%);stroke-linecap:round;stroke-width:1.5;vector-effect:non-scaling-stroke}.premium-top-scene__cord--garland path[data-v-02c93a95]{stroke:color-mix(in srgb,rgb(var(--color-primary-dark)) 64%,#5d724d 36%);stroke-width:3.5}.premium-top-scene__cord .premium-top-scene__cord-highlight[data-v-02c93a95]{stroke:#fff6;stroke-width:.9}.premium-top-scene__garland-cluster[data-v-02c93a95],.premium-top-scene__light[data-v-02c93a95]{position:absolute;top:var(--top-scene-top);left:var(--top-scene-left);transform-origin:center top}.premium-top-scene__garland-cluster[data-v-02c93a95]{width:clamp(2.1rem,4.2vw,3.8rem);height:clamp(2rem,4vw,3.5rem);transform:translate(-50%,-20%) scale(var(--top-scene-scale));filter:drop-shadow(0 .18rem .16rem rgb(45 70 50 / .2));animation:premium-top-garland-sway-02c93a95 8.5s ease-in-out var(--top-scene-delay) infinite}.premium-top-scene__blossom[data-v-02c93a95]{position:absolute;display:block;top:-3%;left:50%;width:70%;aspect-ratio:1;transform:translate(-50%) rotate(var(--garland-rotation))}.premium-top-scene__blossom-petal[data-v-02c93a95],.premium-top-scene__blossom-center[data-v-02c93a95]{position:absolute;display:block}.premium-top-scene__blossom-petal[data-v-02c93a95]{top:50%;left:50%;width:var(--petal-width);height:var(--petal-height);border:.065rem solid rgb(83 78 72 / .34);border-radius:74% 66% 56% 62%;background:linear-gradient(108deg,#fffffffc,#fffdf6 54%,#e8efe8);box-shadow:inset .06rem .06rem #ffffffeb,0 .08rem .1rem #2d463229;transform:translate(-50%,-100%) rotate(var(--petal-angle)) skew(var(--petal-skew));transform-origin:50% 100%}.premium-top-scene__blossom-center[data-v-02c93a95]{top:50%;left:50%;z-index:1;width:34%;aspect-ratio:1;border:.075rem solid #9c741c;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff4a7 0 16%,transparent 18%),radial-gradient(circle,#f6ca3f 0,#f6ca3f 64%,#d99a22 66%,#d99a22);box-shadow:inset -.08rem -.09rem #8f580f2e,0 .08rem .1rem #402e1233;transform:translate(-50%,-50%)}.premium-top-scene__light[data-v-02c93a95]{width:clamp(1.05rem,2vw,1.45rem);height:clamp(2rem,4vw,2.8rem);transform:translate(-50%,-5%)}.premium-top-scene__light[data-v-02c93a95]:before{content:"";position:absolute;top:0;left:50%;width:54%;height:30%;border:.1rem solid color-mix(in srgb,var(--color-text, #201923) 74%,#675a4b 26%);border-radius:.3rem .3rem .18rem .18rem;background:linear-gradient(90deg,#65584b,#a88d6f 48%,#54493e);transform:translate(-50%)}.premium-top-scene__light[data-v-02c93a95]:after{content:"";position:absolute;top:24%;left:50%;width:88%;aspect-ratio:.86;border:.1rem solid color-mix(in srgb,var(--light-color) 62%,var(--color-text, #201923) 38%);border-radius:48% 48% 58% 58%;background:radial-gradient(circle at 34% 25%,rgb(255 255 255 / .92) 0 11%,transparent 13%),var(--light-color);box-shadow:inset -.18rem -.2rem #2019231f,0 0 .75rem color-mix(in srgb,var(--light-color) 68%,transparent);transform:translate(-50%);animation:premium-top-light-glow-02c93a95 5.6s ease-in-out var(--top-scene-delay) infinite}@keyframes premium-top-star-glimmer-02c93a95{0%,to{opacity:.5;transform:scale(var(--top-scene-scale-small)) rotate(0)}48%{opacity:1;transform:scale(var(--top-scene-scale-large)) rotate(24deg)}74%{opacity:.7;transform:scale(var(--top-scene-scale)) rotate(38deg)}}@keyframes premium-top-cloud-drift-02c93a95{0%,to{transform:translate(calc(-50% - var(--top-scene-shift)),-50%) rotate(var(--cloud-tilt)) scale(var(--top-scene-scale)) scaleX(var(--cloud-stretch))}34%{transform:translate(-50%,calc(-50% - var(--top-scene-bob))) rotate(var(--cloud-tilt-mid)) scale(var(--top-scene-scale)) scaleX(var(--cloud-stretch))}68%{transform:translate(calc(-50% + var(--top-scene-shift)),calc(-50% + var(--cloud-bob-return))) rotate(var(--cloud-tilt-end)) scale(var(--top-scene-scale)) scaleX(var(--cloud-stretch))}}@keyframes premium-top-cloud-puff-02c93a95{0%,to{transform:rotate(-4deg) translateY(0) scale(.98)}50%{transform:rotate(1deg) translateY(-4%) scale(1.04)}}@keyframes premium-top-garland-sway-02c93a95{0%,to{transform:translate(-50%,-20%) scale(var(--top-scene-scale)) rotate(-1deg)}50%{transform:translate(-50%,-20%) scale(var(--top-scene-scale)) rotate(1.4deg)}}@keyframes premium-top-light-glow-02c93a95{0%,to{opacity:.76;filter:saturate(.88) brightness(.94)}48%{opacity:1;filter:saturate(1.08) brightness(1.12)}}@keyframes premium-top-aircraft-beacon-02c93a95{0%,62%,67%,72%,to{opacity:.28;transform:translate(-50%,-50%) scale(.72)}63%,65%,68%,70%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}}@media(max-width:900px){.premium-top-scene__sky-journey[data-v-02c93a95]{top:8%;width:100%;height:auto}}@media(max-width:640px){.premium-top-scene[data-v-02c93a95]{height:clamp(14rem,28vh,18rem)}.premium-top-scene--starry_night>.premium-top-scene__particle[data-v-02c93a95]:nth-child(n+13),.premium-top-scene--cloud_dream>.premium-top-scene__particle[data-v-02c93a95]:nth-child(n+5){display:none}.premium-top-scene__garland-cluster[data-v-02c93a95]{width:clamp(1.75rem,7.5vw,2.35rem);height:clamp(1.7rem,7vw,2.25rem)}.premium-top-scene__hanging-scene[data-v-02c93a95]{transform:translateY(-1rem)}.premium-top-scene__light[data-v-02c93a95]{width:clamp(.8rem,3.6vw,1.05rem);height:clamp(1.6rem,7vw,2rem)}}@media(prefers-reduced-motion:reduce){.premium-top-scene span[data-v-02c93a95]{animation:none!important}.premium-top-scene__light[data-v-02c93a95]:after{animation:none!important}.premium-top-scene--cloud_dream .premium-top-scene__cloud[data-v-02c93a95]:before{animation:none!important}.premium-top-scene__aircraft-beacon[data-v-02c93a95]{opacity:.52;transform:translate(-50%,-50%) scale(.82)}}.app-background-decor[data-v-1bce63c1]{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.app-background-decor__day-cycle[data-v-1bce63c1],.app-background-decor__day-layer[data-v-1bce63c1]{position:absolute;top:0;right:0;bottom:0;left:0}.app-background-decor__day-cycle[data-v-1bce63c1]{overflow:hidden;background:var(--app-bg)}.app-background-decor__day-layer[data-v-1bce63c1]{transition:opacity .65s ease-in-out}.app-background-decor__day-cycle[data-cycle=automatic] .app-background-decor__day-layer[data-v-1bce63c1]{transition-duration:180s;transition-timing-function:linear}.app-background-decor__day-layer--morning[data-v-1bce63c1]{background:radial-gradient(circle at 17% 3%,rgb(255 235 168 / .76),transparent 29%),radial-gradient(circle at 84% 76%,rgb(255 210 181 / .34),transparent 42%),linear-gradient(180deg,color-mix(in srgb,#f2b8b8 72%,var(--app-bg)),color-mix(in srgb,#ffe2b8 64%,var(--app-bg)) 44%,color-mix(in srgb,#f6dfc5 40%,var(--app-bg)))}.app-background-decor__day-layer--day[data-v-1bce63c1]{background:radial-gradient(circle at 82% 5%,rgb(255 247 177 / .48),transparent 24%),radial-gradient(circle at 12% 78%,rgb(183 232 222 / .34),transparent 42%),linear-gradient(180deg,color-mix(in srgb,#8fd0e5 58%,var(--app-bg)),color-mix(in srgb,#bfe9e3 48%,var(--app-bg)) 52%,color-mix(in srgb,#c8eee1 34%,var(--app-bg)))}.app-background-decor__day-layer--sunset[data-v-1bce63c1]{background:radial-gradient(ellipse at 79% 11%,rgb(255 228 139 / .76),rgb(255 153 126 / .42) 27%,transparent 57%),radial-gradient(circle at 12% 82%,rgb(169 139 194 / .3),transparent 45%),linear-gradient(180deg,color-mix(in srgb,#806faf 70%,var(--app-bg)),color-mix(in srgb,#e58a9d 64%,var(--app-bg)) 35%,color-mix(in srgb,#f6bb84 56%,var(--app-bg)) 68%,color-mix(in srgb,#e2b5bd 40%,var(--app-bg)))}.app-background-decor__day-layer--night[data-v-1bce63c1]{background:radial-gradient(circle at 82% 7%,rgb(255 249 208 / .54) 0 1.2%,transparent 5.5%),radial-gradient(circle at 20% 15%,rgb(154 184 230 / .2),transparent 23%),radial-gradient(circle at 70% 82%,rgb(125 137 181 / .28),transparent 46%),linear-gradient(180deg,color-mix(in srgb,#222b50 88%,var(--app-bg)),color-mix(in srgb,#414979 78%,var(--app-bg)) 38%,color-mix(in srgb,#68749c 66%,var(--app-bg)) 72%,color-mix(in srgb,#7f8cab 48%,var(--app-bg)))}.app-background-decor__ambient[data-v-1bce63c1]{position:absolute;top:0;overflow:hidden;pointer-events:none;position:fixed;z-index:5000;top:calc(var(--app-header-content-offset, 3.35rem) + var(--safe-area-top, 0px));right:0;bottom:0;left:0}.app-background-decor__foreground[data-v-1bce63c1]{position:absolute;right:50%;bottom:-1.2rem;width:max(100vw,64rem);height:clamp(8rem,21vw,17rem);max-width:none;opacity:.66;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;transform:translate(50%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .18) 13%,#000 42%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .18) 13%,#000 42%,#000 78%,transparent 100%)}.app-background-decor__foreground--cozy_books[data-v-1bce63c1]{bottom:-1.8rem;opacity:.58}.app-background-decor__ambient span[data-v-1bce63c1]{position:absolute;top:var(--decor-top);left:var(--decor-left);animation-delay:var(--decor-delay);animation-duration:var(--decor-duration);animation-iteration-count:infinite;animation-timing-function:ease-in-out;will-change:opacity,transform}.app-background-decor__ambient--fireflies span[data-v-1bce63c1]{width:.48rem;height:.48rem;border-radius:999px;background:#fff3a7;box-shadow:0 0 .28rem .1rem #ffe071b8,0 0 1.15rem .32rem #ffe07157;animation-name:app-firefly-drift-1bce63c1}.app-background-decor__ambient--petals span[data-v-1bce63c1]{width:.76rem;height:.48rem;border-radius:68% 24% 70% 32%;background:color-mix(in srgb,var(--mochi-accent-soft, #ffd5e4) 82%,white 18%);box-shadow:0 0 .3rem rgb(var(--app-tone-fuchsia-rgb) / .16);opacity:0;animation-name:app-petal-fall-1bce63c1}.app-background-decor__ambient--shooting_stars span[data-v-1bce63c1]{width:clamp(3rem,5.4vw,4.8rem);height:.16rem;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgb(var(--app-action-yellow-rgb, 255 224 113) / .2) 28%,rgb(var(--app-action-yellow-rgb, 255 224 113) / .78) 72%,white 100%);box-shadow:0 0 .5rem rgb(var(--app-action-yellow-rgb, 255 224 113) / .5);filter:drop-shadow(0 0 .18rem rgb(255 255 255 / .82));opacity:0;transform-origin:right center;animation-name:app-shooting-star-1bce63c1;animation-timing-function:linear}.app-background-decor__ambient--shooting_stars span[data-v-1bce63c1]:after{content:"";position:absolute;top:50%;right:-.12rem;width:.42rem;height:.42rem;border-radius:999px;background:#fff;box-shadow:0 0 .28rem .08rem #ffffffdb,0 0 .72rem .18rem rgb(var(--app-action-yellow-rgb, 255 224 113) / .56);transform:translateY(-50%)}@keyframes app-firefly-drift-1bce63c1{0%,to{opacity:.32;transform:translateZ(0) scale(.68)}38%{opacity:.96;transform:translate3d(var(--decor-drift-forward),-2.1rem,0) scale(1.16)}68%{opacity:.54;transform:translate3d(var(--decor-drift-back),-.72rem,0) scale(.88)}}@keyframes app-petal-fall-1bce63c1{0%{opacity:0;transform:translate3d(0,-18vh,0) rotate(0)}14%{opacity:.84}82%{opacity:.64}to{opacity:0;transform:translate3d(var(--decor-fall-x),48vh,0) rotate(260deg)}}@keyframes app-shooting-star-1bce63c1{0%,61%{opacity:0;transform:translate3d(-7vw,-4vh,0) rotate(28deg) scaleX(.3)}65%{opacity:.28}70%{opacity:1;transform:translateZ(0) rotate(28deg) scaleX(1)}83%{opacity:.72}89%,to{opacity:0;transform:translate3d(var(--decor-shoot-x),var(--decor-shoot-y),0) rotate(28deg) scaleX(.46)}}@media(max-width:640px){.app-background-decor__foreground[data-v-1bce63c1]{width:64rem;height:8.6rem;opacity:.54}.app-background-decor__ambient span[data-v-1bce63c1]:nth-child(n+11){display:none}.app-background-decor__ambient--shooting_stars span[data-v-1bce63c1]:nth-child(n+9){display:none}}@media(prefers-reduced-motion:reduce){.app-background-decor__day-layer[data-v-1bce63c1]{transition:none}.app-background-decor__ambient span[data-v-1bce63c1]{animation:none!important;opacity:.42}.app-background-decor__ambient--petals span[data-v-1bce63c1]{transform:rotate(22deg)}.app-background-decor__ambient--shooting_stars span[data-v-1bce63c1]{opacity:.48;transform:rotate(28deg) scaleX(.72)}}.ui-celebration-overlay-enter-active[data-v-68a1b4bd],.ui-celebration-overlay-leave-active[data-v-68a1b4bd]{transition:opacity .2s ease,transform .2s ease}.ui-celebration-overlay__root[data-v-68a1b4bd]{position:fixed}.ui-celebration-overlay__panel[data-v-68a1b4bd]{border-color:rgb(var(--color-primary) / .58);background:var(--mochi-surface, rgb(24 24 27));color:var(--mochi-ink, rgb(244 244 245))}.ui-celebration-overlay-enter-from[data-v-68a1b4bd],.ui-celebration-overlay-leave-to[data-v-68a1b4bd]{opacity:0;transform:translateY(10px)}.ui-celebration-overlay__content[data-v-68a1b4bd]{position:relative;z-index:1}.ui-celebration-overlay__backdrop--celebrating[data-v-68a1b4bd]{animation:uiCelebrationBackdropFlash-68a1b4bd 1.05s ease-in-out 2}.ui-celebration-overlay__panel--celebrating[data-v-68a1b4bd]{box-shadow:0 32px 90px #0000009e,0 0 48px rgb(var(--color-primary) / .38);transform-origin:50% 52%;animation:uiCelebrationSpin-68a1b4bd 1.45s cubic-bezier(.16,1,.3,1) both,uiCelebrationPulse-68a1b4bd 1.15s ease-in-out 2}.ui-celebration-overlay__rings[data-v-68a1b4bd]{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;z-index:0;pointer-events:none}.ui-celebration-overlay__rings span[data-v-68a1b4bd]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(var(--color-primary) / .42);border-radius:1.2rem;opacity:0;transform:scale(.84);animation:uiCelebrationRingPulse-68a1b4bd 1.2s ease-out infinite}.ui-celebration-overlay__rings span[data-v-68a1b4bd]:nth-child(2){animation-delay:.18s}.ui-celebration-overlay__rings span[data-v-68a1b4bd]:nth-child(3){animation-delay:.36s}.ui-celebration-overlay__confetti[data-v-68a1b4bd]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]{position:absolute;left:50%;bottom:30%;width:5px;height:5px;border-radius:999px;opacity:0;background:rgb(var(--color-primary) / .95);animation:uiCelebrationConfettiBurst-68a1b4bd .95s ease-out 2}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(1){--dx: -120px;--dy: -96px;animation-delay:30ms}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(2){--dx: -90px;--dy: -118px;animation-delay:80ms;background:#f4f4f5f2}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(3){--dx: -56px;--dy: -88px;animation-delay:.12s}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(4){--dx: -28px;--dy: -124px;animation-delay:.15s;background:#f4f4f5f2}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(5){--dx: -8px;--dy: -82px;animation-delay:.18s}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(6){--dx: 16px;--dy: -118px;animation-delay:.21s}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(7){--dx: 42px;--dy: -90px;animation-delay:.24s;background:#f4f4f5f2}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(8){--dx: 68px;--dy: -120px;animation-delay:.27s}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(9){--dx: 96px;--dy: -98px;animation-delay:.3s;background:#f4f4f5f2}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(10){--dx: 124px;--dy: -86px;animation-delay:.33s}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(11){--dx: -134px;--dy: -72px;animation-delay:.36s}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(12){--dx: -104px;--dy: -132px;animation-delay:.39s;background:#f4f4f5f2}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(13){--dx: -72px;--dy: -72px;animation-delay:.42s}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(14){--dx: -34px;--dy: -138px;animation-delay:.45s}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(15){--dx: 30px;--dy: -138px;animation-delay:.48s;background:#f4f4f5f2}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(16){--dx: 70px;--dy: -70px;animation-delay:.51s}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(17){--dx: 108px;--dy: -130px;animation-delay:.54s}.ui-celebration-overlay__confetti span[data-v-68a1b4bd]:nth-child(18){--dx: 138px;--dy: -74px;animation-delay:.57s;background:#f4f4f5f2}@keyframes uiCelebrationBackdropFlash-68a1b4bd{0%,to{opacity:1}50%{opacity:.82}}@keyframes uiCelebrationSpin-68a1b4bd{0%{transform:scale(.93) rotate(0)}12%{transform:scale(1.05) rotate(7deg)}24%{transform:scale(1.03) rotate(-7deg)}36%{transform:scale(1.05) rotate(6deg)}48%{transform:scale(1.03) rotate(-6deg)}60%{transform:scale(1.03) rotate(5deg)}72%{transform:scale(1.02) rotate(-4deg)}84%{transform:scale(1.01) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes uiCelebrationPulse-68a1b4bd{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.24) brightness(1.1)}}@keyframes uiCelebrationRingPulse-68a1b4bd{0%{opacity:.78;transform:scale(.84)}to{opacity:0;transform:scale(1.14)}}@keyframes uiCelebrationConfettiBurst-68a1b4bd{0%{transform:translate(-50%) scale(.6);opacity:0}12%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),var(--dy)) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.ui-celebration-overlay__backdrop--celebrating[data-v-68a1b4bd],.ui-celebration-overlay__panel--celebrating[data-v-68a1b4bd],.ui-celebration-overlay__rings span[data-v-68a1b4bd],.ui-celebration-overlay__confetti span[data-v-68a1b4bd]{animation:none}}.profile-badge-mark[data-v-eee56cc7]{--profile-badge-accent: #c08a00;--profile-badge-bg: #fff1aa;display:inline-grid;width:1.18rem;height:1.08rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--profile-badge-accent) 64%,var(--mochi-ink, #201923) 36%);border-radius:.28rem .28rem .46rem .46rem;background:var(--profile-badge-bg);box-shadow:0 .1rem color-mix(in srgb,var(--profile-badge-accent) 24%,var(--mochi-ink, #201923) 76%);color:color-mix(in srgb,var(--profile-badge-accent) 72%,var(--mochi-ink, #201923) 28%)}.profile-badge-mark svg[data-v-eee56cc7]{width:.78rem;height:.78rem;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.profile-badge-mark--md[data-v-eee56cc7]{width:1.7rem;height:1.55rem;border-radius:.38rem .38rem .62rem .62rem}.profile-badge-mark--md svg[data-v-eee56cc7]{width:1.06rem;height:1.06rem}.profile-badge-mark--lg[data-v-eee56cc7]{width:2.5rem;height:2.28rem;border-width:1.5px;border-radius:.54rem .54rem .82rem .82rem;box-shadow:0 .18rem color-mix(in srgb,var(--profile-badge-accent) 24%,var(--mochi-ink, #201923) 76%)}.profile-badge-mark--lg svg[data-v-eee56cc7]{width:1.55rem;height:1.55rem;stroke-width:1.7}.profile-badge-mark--star[data-v-eee56cc7]{--profile-badge-accent: #7752b8;--profile-badge-bg: #eee4ff}.profile-badge-mark--heart[data-v-eee56cc7]{--profile-badge-accent: #b74469;--profile-badge-bg: #ffe1ec}.profile-badge-mark--flower[data-v-eee56cc7]{--profile-badge-accent: #238f7f;--profile-badge-bg: #d9fff4}.profile-badge-mark--book[data-v-eee56cc7]{--profile-badge-accent: #2b7599;--profile-badge-bg: #dff4ff}.profile-badge-mark--star svg[data-v-eee56cc7],.profile-badge-mark--heart svg[data-v-eee56cc7],.profile-badge-mark--flower svg[data-v-eee56cc7]{fill:color-mix(in srgb,currentColor 18%,transparent)}.profile-badge-earned[data-v-e990923d]{display:grid;gap:.78rem;color:var(--mochi-ink, #201923)}.profile-badge-earned__eyebrow[data-v-e990923d]{color:rgb(var(--color-primary-dark));font-size:.64rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.profile-badge-earned__hero[data-v-e990923d]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem}.profile-badge-earned h2[data-v-e990923d]{margin:0;font-size:1.05rem;font-weight:900;line-height:1.16}.profile-badge-earned p[data-v-e990923d]{margin:.2rem 0 0;color:color-mix(in srgb,var(--mochi-ink, #201923) 68%,transparent);font-size:.72rem;line-height:1.4}.profile-badge-earned__duration[data-v-e990923d]{display:inline-flex;width:-moz-fit-content;width:fit-content;justify-self:center;align-items:center;gap:.34rem;border:1px solid rgb(var(--color-primary) / .34);border-radius:999px;padding:.3rem .58rem;background:color-mix(in srgb,rgb(var(--color-primary)) 10%,var(--mochi-surface, #fffdfa));color:rgb(var(--color-primary-dark));font-size:.66rem;font-weight:800}.profile-badge-earned__close-hint[data-v-e990923d]{color:color-mix(in srgb,var(--mochi-ink, #201923) 48%,transparent);font-size:.6rem;text-align:center}@media(max-width:420px){.profile-badge-earned h2[data-v-e990923d]{font-size:.98rem}}.ui-button[data-v-abfd7815]{--ui-button-active-accent: rgb(var(--color-primary));max-width:100%;overflow:visible}.ui-button>span[data-v-abfd7815]{overflow-wrap:anywhere}.ui-button--solid.ui-button--tone-primary[data-v-abfd7815],.ui-button--primary[data-v-abfd7815]{color:#201923}:root[data-theme=orange] .ui-button--solid.ui-button--tone-primary,:root[data-theme=orange] .ui-button--primary{background-color:rgb(var(--color-primary-dark));color:#fff}:root[data-theme=blue] .ui-button--solid.ui-button--tone-primary,:root[data-theme=green] .ui-button--solid.ui-button--tone-primary,:root[data-theme=red] .ui-button--solid.ui-button--tone-primary,:root[data-theme=rose] .ui-button--solid.ui-button--tone-primary,:root[data-theme=blue] .ui-button--primary,:root[data-theme=green] .ui-button--primary,:root[data-theme=red] .ui-button--primary,:root[data-theme=rose] .ui-button--primary{color:#fff}.ui-button--active-primary[data-v-abfd7815]{--ui-button-active-accent: rgb(var(--color-primary))}.ui-button--active-success[data-v-abfd7815]{--ui-button-active-accent: rgb(var(--app-tone-success-rgb))}.ui-button--active-warning[data-v-abfd7815]{--ui-button-active-accent: var(--app-action-yellow)}.ui-button--active-danger[data-v-abfd7815]{--ui-button-active-accent: rgb(var(--app-tone-danger-rgb))}.ui-button--active-neutral[data-v-abfd7815]{--ui-button-active-accent: rgb(var(--app-tone-zinc-text-rgb))}.ui-button.is-active[data-v-abfd7815]{transform:translateY(1px)}.ui-button.is-active[data-v-abfd7815]:after{content:"";position:absolute;left:var(--ui-active-underline-inline);right:var(--ui-active-underline-inline);bottom:var(--ui-active-underline-bottom);height:var(--ui-active-underline-height);border-radius:999px;background:var(--ui-button-active-accent);box-shadow:0 0 12px color-mix(in srgb,var(--ui-button-active-accent) 52%,transparent);pointer-events:none}.ui-button[data-v-abfd7815]:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #fff,0 0 0 5px #201923!important}:root[data-theme=mochiMint] .ui-button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px #201923!important}@media(prefers-reduced-motion:reduce){.ui-button[data-v-abfd7815]{transition:none}.ui-button[data-v-abfd7815]:hover,.ui-button[data-v-abfd7815]:active,.ui-button.is-active[data-v-abfd7815]{transform:none}.ui-button .animate-spin[data-v-abfd7815]{animation:none}}:root[data-theme=mochiMint] .ui-icon-button{color:var(--mochi-ink)!important}:root[data-theme=mochiMint] .ui-icon-button--ghost,:root[data-theme=mochiMint] .ui-icon-button--soft,:root[data-theme=mochiMint] .ui-icon-button--solid{border:2px solid var(--mochi-ink)!important;background:var(--mochi-surface-soft)!important;color:var(--mochi-ink)!important;box-shadow:2px 2px 0 var(--mochi-ink)}:root[data-theme=mochiMint] .ui-icon-button--primary.ui-icon-button--solid{background:rgb(var(--color-primary))!important}:root[data-theme=mochiMint] .ui-icon-button--danger.ui-icon-button--solid,:root[data-theme=mochiMint] .ui-icon-button--danger.ui-icon-button--soft,:root[data-theme=mochiMint] .ui-icon-button--danger.ui-icon-button--ghost{background:rgb(var(--app-tone-danger-soft-rgb))!important}:root[data-theme=mochiMint] .ui-icon-button--warning.ui-icon-button--solid,:root[data-theme=mochiMint] .ui-icon-button--warning.ui-icon-button--soft,:root[data-theme=mochiMint] .ui-icon-button--warning.ui-icon-button--ghost{background:var(--app-action-yellow)!important}.ui-icon-button[data-v-af50a9d6]:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #fff,0 0 0 5px #201923!important}:root[data-theme=mochiMint] .ui-icon-button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px #201923!important}@media(prefers-reduced-motion:reduce){.ui-icon-button[data-v-af50a9d6]{transition:none}.ui-icon-button .animate-spin[data-v-af50a9d6]{animation:none}}.ui-panel[data-v-2b2b7702]{min-width:0}.ui-panel--shimmer[data-v-2b2b7702]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 0% 0%,#ffffff0a,#fff0 55%),linear-gradient(180deg,#ffffff08,#fff0);pointer-events:none;border-radius:inherit}.ui-panel--modal[data-v-2b2b7702]{border-color:rgb(var(--color-primary) / .32);background:radial-gradient(115% 90% at 50% 0%,rgb(var(--color-primary) / .16),transparent 58%),color-mix(in srgb,var(--app-bg) 88%,rgb(var(--color-primary)) 12%);box-shadow:inset 0 1px #ffffff0e,0 18px 60px #0000006b}.ui-panel--paper[data-v-2b2b7702]{border-color:rgb(var(--color-primary) / .22);background:#fff;color:inherit}.ui-modal-enter-active[data-v-e6a6de56],.ui-modal-leave-active[data-v-e6a6de56]{transition:opacity .16s ease}.ui-modal-enter-from[data-v-e6a6de56],.ui-modal-leave-to[data-v-e6a6de56]{opacity:0}.ui-modal__panel[data-v-e6a6de56]{color:#f4f4f5}.ui-modal__panel[data-v-e6a6de56]:focus{outline:none}.ui-modal__header[data-v-e6a6de56],.ui-modal__footer[data-v-e6a6de56]{border-color:rgb(var(--color-primary) / .2)}.ui-modal__header h2[data-v-e6a6de56]{color:color-mix(in srgb,rgb(var(--color-primary)) 65%,white 35%)}:root[data-theme=mochiMint] .ui-modal__header h2{color:color-mix(in srgb,rgb(var(--color-primary)) 45%,#201923 55%)}.ui-modal__body[data-v-e6a6de56]{min-width:0;overflow-x:hidden}.ui-modal__body.overflow-y-auto[data-v-e6a6de56]{padding-inline-end:.75rem;scrollbar-gutter:stable}[data-v-e6a6de56] .ui-modal__close{min-width:44px!important;min-height:44px!important;border-color:var(--mochi-ink, #201923)!important;background:color-mix(in srgb,rgb(var(--color-primary)) 22%,white 78%)!important;color:var(--mochi-ink, #201923)!important;box-shadow:2px 2px 0 var(--mochi-ink, #201923)!important}[data-v-e6a6de56] .ui-modal__close:hover{background:color-mix(in srgb,rgb(var(--color-primary)) 34%,white 66%)!important}.ui-modal__footer[data-v-e6a6de56] button{min-height:2.25rem;padding:.45rem .95rem;font-size:.8125rem;line-height:1.1;box-shadow:none}.ui-modal__footer[data-v-e6a6de56] button:hover{transform:none}@media(prefers-reduced-motion:reduce){.ui-modal-enter-active[data-v-e6a6de56],.ui-modal-leave-active[data-v-e6a6de56]{transition:none}}.plan-limit-modal[data-v-c80624e9]{display:grid;gap:.8rem}.plan-limit-modal p[data-v-c80624e9]{color:var(--text-main);font-size:.84rem;line-height:1.55;margin:0}.plan-limit-modal small[data-v-c80624e9]{color:var(--text-muted);font-size:.7rem}.plan-limit-modal[data-v-c80624e9] .ui-panel{color:var(--text-muted);font-size:.72rem;line-height:1.45}.plan-limit-modal__actions[data-v-c80624e9]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;width:100%}@media(max-width:420px){.plan-limit-modal__actions[data-v-c80624e9]{grid-template-columns:1fr}}.app-shell[data-v-1caf9bd7]{position:relative;isolation:isolate;background-color:var(--app-bg)}:root[data-day-cycle=fixed] .app-shell,:root[data-day-cycle=automatic] .app-shell{background-color:transparent}.app-content-layer[data-v-1caf9bd7]{position:relative;z-index:1}
