@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-amber-400:#fcbb00;--color-green-400:#05df72;--color-green-500:#00c758;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-1\/2{top:50%}.top-6{top:calc(var(--spacing) * 6)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-full{width:100%;height:100%}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-36{height:calc(var(--spacing) * 36)}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[260px\]{max-height:260px}.max-h-\[280px\]{max-height:280px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[160px\]{min-height:160px}.min-h-\[180px\]{min-height:180px}.min-h-full{min-height:100%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-\[4\.5rem\]{width:4.5rem}.w-full{width:100%}.w-screen{width:100vw}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[980px\]{max-width:980px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1600px\]{max-width:1600px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[14px\]{border-radius:14px}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[\#9c2f24\]\/40{border-color:#9c2f2466;border-color:lab(37.0068% 45.3799 33.5227/.4)}.border-\[\#AF814A\]{border-color:#af814a}.border-\[\#C19A6B\]\/20{border-color:#c19a6b33;border-color:lab(66.4604% 10.5096 30.4604/.2)}.border-\[\#C19A6B\]\/30{border-color:#c19a6b4d;border-color:lab(66.4604% 10.5096 30.4604/.3)}.border-\[\#C19A6B\]\/35{border-color:#c19a6b59;border-color:lab(66.4604% 10.5096 30.4604/.35)}.border-\[\#C19A6B\]\/40{border-color:#c19a6b66;border-color:lab(66.4604% 10.5096 30.4604/.4)}.border-\[\#C19A6B\]\/50{border-color:#c19a6b80;border-color:lab(66.4604% 10.5096 30.4604/.5)}.border-\[rgba\(142\,74\,49\,0\.2\)\]{border-color:#8e4a3133}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--primary\)\],.border-\[var\(--primary\)\]\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--primary\)\]\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-\[var\(--primary\)\]\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--primary\)\]\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.border-green-500\/20{border-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.border-red-400\/40{border-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.border-red-400\/50{border-color:#ff656880}@supports (color:color-mix(in lab, red, red)){.border-red-400\/50{border-color:color-mix(in oklab, var(--color-red-400) 50%, transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-transparent{border-color:#0000}.bg-\[\#9c2f24\]{background-color:#9c2f24}.bg-\[\#9c2f24\]\/10{background-color:#9c2f241a;background-color:lab(37.0068% 45.3799 33.5227/.1)}.bg-\[\#AF814A\]{background-color:#af814a}.bg-\[\#AF814A\]\/10{background-color:#af814a1a;background-color:lab(57.7423% 13.7462 36.7472/.1)}.bg-\[\#AF814A\]\/15{background-color:#af814a26;background-color:lab(57.7423% 13.7462 36.7472/.15)}.bg-\[\#F6EEE4\]{background-color:#f6eee4}.bg-\[\#f6efe6\]{background-color:#f6efe6}.bg-\[\#fffaf4\]{background-color:#fffaf4}.bg-\[rgba\(184\,115\,51\,0\.06\)\]{background-color:#b873330f}.bg-\[rgba\(245\,245\,245\,0\.9\)\]{background-color:#f5f5f5e6}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--primary\)\],.bg-\[var\(--primary\)\]\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--primary\)\]\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/10{background-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.stroke-\[\#b87333\]{stroke:#b87333}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-1{padding-right:var(--spacing)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-\[family-name\:var\(--font-heading\)\]{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#2f6b38\]{color:#2f6b38}.text-\[\#5a2d1b\]{color:#5a2d1b}.text-\[\#7a5c4a\]{color:#7a5c4a}.text-\[\#8C673A\]{color:#8c673a}.text-\[\#9c2f24\]{color:#9c2f24}.text-\[\#684C2B\]{color:#684c2b}.text-\[\#AF814A\]{color:#af814a}.text-\[\#C19A6B\]{color:#c19a6b}.text-\[\#a3a3a3\]{color:#a3a3a3}.text-\[\#e8c9a8\]{color:#e8c9a8}.text-\[\#f3e6d8\]{color:#f3e6d8}.text-\[\#f5f5f5\]{color:#f5f5f5}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-amber-400{color:var(--color-amber-400)}.text-black{color:var(--color-black)}.text-foreground{color:var(--ink)}.text-green-400{color:var(--color-green-400)}.text-green-400\/80{color:#05df72cc}@supports (color:color-mix(in lab, red, red)){.text-green-400\/80{color:color-mix(in oklab, var(--color-green-400) 80%, transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#AF814A\]{accent-color:#af814a}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.opacity-55{opacity:.55}.opacity-90{opacity:.9}.mix-blend-difference{mix-blend-mode:difference}.mix-blend-normal{mix-blend-mode:normal}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--primary\)\]\/25{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--primary\)\]\/25{--tw-ring-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[\#AF814A\]:hover{border-color:#af814a}.hover\:border-\[\#AF814A\]\/40:hover{border-color:#af814a66;border-color:lab(57.7423% 13.7462 36.7472/.4)}.hover\:border-\[var\(--primary\)\]:hover{border-color:var(--primary)}.hover\:bg-\[\#9c2f24\]\/10:hover{background-color:#9c2f241a;background-color:lab(37.0068% 45.3799 33.5227/.1)}.hover\:bg-\[\#9c2f24\]\/15:hover{background-color:#9c2f2426;background-color:lab(37.0068% 45.3799 33.5227/.15)}.hover\:bg-\[\#AF814A\]\/20:hover{background-color:#af814a33;background-color:lab(57.7423% 13.7462 36.7472/.2)}.hover\:bg-\[\#C19A6B\]\/10:hover{background-color:#c19a6b1a;background-color:lab(66.4604% 10.5096 30.4604/.1)}.hover\:bg-\[var\(--primary\)\]\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--primary\)\]\/10:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.hover\:text-\[\#684C2B\]:hover{color:#684c2b}.hover\:text-\[\#AF814A\]:hover{color:#af814a}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-\[\#AF814A\]:focus{border-color:#af814a}.focus\:border-\[\#C8922A\]:focus{border-color:#c8922a}.focus\:border-\[var\(--primary\)\]:focus{border-color:var(--primary)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-52{width:calc(var(--spacing) * 52)}.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-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:self-center{align-self:center}}@media (min-width:48rem){.md\:left-6{left:calc(var(--spacing) * 6)}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:rounded-t-\[40px\]{border-top-left-radius:40px;border-top-right-radius:40px}.md\:rounded-t-\[44px\]{border-top-left-radius:44px;border-top-right-radius:44px}.md\:rounded-b-\[20px\]{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.md\:p-2{padding:calc(var(--spacing) * 2)}.md\:px-0{padding-inline:0}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:w-auto{width:auto}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:p-5{padding:calc(var(--spacing) * 5)}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@keyframes strok{to{stroke-dashoffset:400px}}@keyframes cover-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes cover-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes ti-in{0%{opacity:0;transform:translateX(var(--dx))}to{opacity:1;transform:translate(0)}}@keyframes ti-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--dx))}}:root{--smoke:#f5f5f5;--smoke-deep:#ebebeb;--paper:#fff;--ink:#3a2418;--ink-soft:#5c4030;--muted:#7a5c4a;--copper:#b87333;--copper-bright:#c06c4c;--copper-mid:#8e4a31;--bronze:#5a2d1b;--copper-wash:#b873331f;--line:#8e4a312e;--shadow:0 12px 40px #5a2d1b14;--dash-streak-width:360px;--font-display:var(--font-body);--font-heading:var(--font-display);--primary:#af814a;--accent:#c8922a;--muted-foreground:#8c673a;--border:#c19a6b73;--background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--smoke);font-family:var(--font-body), "Segoe UI", sans-serif;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.btn{min-height:2.85rem;font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.95rem;font-weight:600;transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn--solid{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;box-shadow:0 10px 28px #8e4a3138}.btn--solid:hover{background:linear-gradient(135deg, #d07a58, var(--copper))}.btn--ghost{border-color:var(--line);color:var(--copper-mid);background:0 0}.btn--ghost:hover{border-color:var(--copper);background:var(--copper-wash);color:var(--bronze)}.btn--full{width:100%}.btn--sm{min-height:2.25rem;padding:.4rem .95rem;font-size:.85rem}.brand-logo{align-items:center;line-height:0;display:inline-flex}.brand-logo__img{object-fit:contain;width:auto;max-width:100%;height:auto}.brand-logo--sm .brand-logo__img{width:7.5rem}.brand-logo--md .brand-logo__img{width:9.25rem}.brand-logo--lg .brand-logo__img{width:13.5rem}.brand-logo--hero .brand-logo__img{width:min(22rem,78vw)}.site-header{z-index:100;pointer-events:none;background:linear-gradient(#140c088c 0%,#140c0838 70%,#0000 100%);padding:.55rem 1.25rem;position:fixed;inset:0 0 auto}.site-header__inner{pointer-events:auto;justify-content:space-between;align-items:center;gap:.75rem;max-width:1120px;min-height:2.75rem;margin:0 auto;display:flex}.site-nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.site-nav a:not(.btn){color:#fff8f4e0;font-size:.85rem;font-weight:500;transition:color .2s}.site-nav a:not(.btn):hover{color:#fff}.site-header .btn{min-height:2rem;padding:.3rem .85rem;font-size:.82rem}.site-header .btn--ghost{color:#fff8f4;background:#fff8f41f;border-color:#fff8f459}.site-header .btn--ghost:hover{color:#fff;background:#fff8f433;border-color:#fff8f480}.site-header .btn--solid{box-shadow:0 6px 18px #140c0847}.site-header .brand-logo--sm .brand-logo__img{filter:drop-shadow(0 2px 8px #00000059);width:88px;height:auto}@media (max-width:760px){.site-header{padding:.2rem .85rem}.site-header__inner{gap:.5rem;min-height:2.1rem}.site-header .brand-logo--sm .brand-logo__img{width:56px}.site-header .btn{min-height:1.75rem;padding:.22rem .7rem;font-size:.75rem}}.hero{isolation:isolate;background:radial-gradient(ellipse 70% 55% at 78% 28%, #c06c4c2e, transparent 60%), radial-gradient(ellipse 50% 40% at 12% 85%, #b873331f, transparent 55%), linear-gradient(165deg, #faf7f4 0%, var(--smoke) 45%, #efe6de 100%);place-items:end start;min-height:100vh;display:grid;position:relative;overflow:hidden}.hero__media{z-index:-2;background-image:linear-gradient(180deg, #f5f5f559 0%, #f5f5f5d1 68%, var(--smoke) 100%), url(https://images.unsplash.com/photo-1524492412937-b28074a5d7da?auto=format&fit=crop&w=2000&q=80);opacity:.28;background-position:50% 30%;background-size:cover;position:absolute;inset:0}.hero__glow{aspect-ratio:1;filter:blur(10px);z-index:-1;background:radial-gradient(circle,#c06c4c47,#0000 68%);border-radius:50%;width:44vw;max-width:520px;animation:7s ease-in-out infinite pulse-glow;position:absolute;top:14%;right:6%}.hero__content{width:min(100%,1120px);margin:0 auto;padding:7rem 1.5rem 4rem;animation:1s both rise-in}.hero__brand-wrap{margin:0 0 1.35rem}.hero__lede{max-width:34rem;color:var(--ink-soft);margin:0 0 2rem;font-size:clamp(1.05rem,2vw,1.25rem)}.hero__actions{flex-wrap:wrap;gap:.85rem;display:flex}.section{width:min(100%,1120px);margin:0 auto;padding:5rem 1.5rem}.section--hero-width{width:min(100%,92vw);max-width:92vw;padding-left:0;padding-right:0}.section__head{max-width:36rem;margin-bottom:2.5rem}.section__head h2{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.02em;color:var(--bronze);margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}.section__head p{color:var(--muted);margin:0;font-size:1.05rem}.path-grid{gap:1.75rem;display:grid}@media (min-width:800px){.path-grid{grid-template-columns:repeat(3,1fr)}}.path-item{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.1rem;padding:1.35rem 1.25rem;animation:.8s both rise-in}.path-item:nth-child(2){animation-delay:.1s}.path-item:nth-child(3){animation-delay:.2s}.path-item h3{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--copper-mid);margin:0 0 .6rem;font-size:1.35rem;font-weight:700}.path-item p{color:var(--muted);margin:0}.granth-rail,.book-rail{gap:1.25rem;display:grid}@media (min-width:720px){.granth-rail,.book-rail{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.granth-rail{grid-template-columns:repeat(4,1fr)}}.learn-item{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.1rem;padding:1.35rem 1.2rem;transition:border-color .2s,transform .2s;display:block}.learn-item:hover{border-color:#8e4a3159;transform:translateY(-2px)}.learn-item__sa{letter-spacing:.1em;text-transform:uppercase;color:var(--copper);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.learn-item__title{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0 0 .55rem;font-size:1.25rem;font-weight:700}.learn-item__text{color:var(--muted);margin:0;font-size:.95rem}.home-cta{width:min(100%,1120px);margin:1rem auto 5rem;padding:0 1.5rem}.home-cta__panel{background:linear-gradient(135deg, #c06c4c1f, #b873330f), var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.35rem;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;padding:2.25rem 1.75rem;display:flex}.home-cta__panel h2{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0 0 .5rem;font-size:clamp(1.7rem,3vw,2.2rem)}.home-cta__panel p{max-width:28rem;color:var(--muted);margin:0}.site-footer{color:var(--muted);border-top:1px solid var(--line);background:#f0eeee;padding:2rem 1.5rem 3rem;font-size:.9rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;display:flex}.auth-shell{background:radial-gradient(ellipse 60% 50% at 12% 18%, #c06c4c29, transparent 55%), radial-gradient(ellipse 50% 40% at 88% 82%, #b873331f, transparent 50%), var(--smoke);place-items:center;min-height:100vh;padding:2rem 1.25rem;display:grid}.auth-panel{background:var(--paper);border:1px solid var(--line);width:min(100%,440px);box-shadow:var(--shadow);border-radius:1.35rem;padding:2rem 1.75rem;animation:.7s both rise-in}.auth-panel--wizard{width:min(100%,480px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.register-wizard{gap:1.25rem;display:grid}.register-wizard__progress{background:#8e4a311f;border-radius:999px;height:.55rem;overflow:hidden}.register-wizard__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--copper-bright), var(--copper-mid));height:100%;transition:width .35s;display:block}.register-wizard__head{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.register-wizard__head:has(>div:only-child){grid-template-columns:1fr}.register-wizard__back{border:1px solid var(--line);background:var(--smoke);width:2.2rem;height:2.2rem;color:var(--bronze);cursor:pointer;border-radius:999px;font-size:1.05rem}.register-wizard__head h1{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0 0 .35rem;font-size:clamp(1.7rem,5vw,2.15rem)}.register-wizard__head p{color:var(--muted);margin:0;font-size:.98rem}.register-wizard__body{gap:.85rem;display:grid}.register-wizard__input{border:1.5px solid var(--line);width:100%;min-height:3.35rem;color:var(--ink);background:#fff;border-radius:.95rem;padding:.85rem 1rem;font-size:1.05rem}.register-wizard__input:focus{border-color:#8e4a318c;outline:none;box-shadow:0 0 0 3px #b8733324}.register-wizard__choices{gap:.65rem;display:grid}.register-wizard__choice{border:1.5px solid var(--line);background:var(--smoke);min-height:3.2rem;color:var(--bronze);text-align:left;cursor:pointer;border-radius:.95rem;padding:.85rem 1rem;font-size:1.02rem;font-weight:700;transition:border-color .2s,background .2s,transform .15s}.register-wizard__choice:hover{background:var(--copper-wash);border-color:#8e4a3159}.register-wizard__choice.is-selected{background:linear-gradient(135deg,#c06c4c2e,#b873331a);border-color:#8e4a318c;box-shadow:inset 0 0 0 1px #8e4a311f}.auth-panel__brand{justify-content:center;margin:0 auto 1.35rem;display:flex}.admin-login-eyebrow{text-align:center;color:var(--copper);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem;font-weight:700}.admin-badge{color:var(--copper-mid);letter-spacing:.06em;text-transform:uppercase;margin:.55rem 0 0;font-size:.78rem;font-weight:700}.auth-panel h1{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0 0 .5rem;font-size:clamp(1.85rem,5vw,2.3rem);font-weight:700}.auth-panel__lede{color:var(--muted);margin:0 0 1.75rem}.auth-stack{gap:1rem;display:grid}.auth-busy{z-index:80;background:var(--ink);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-busy{background:color-mix(in srgb, var(--ink) 42%, transparent)}}.auth-busy{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-busy__card{text-align:center;border:1px solid var(--line);background:var(--paper);width:min(100%,22rem);box-shadow:0 18px 50px var(--ink);border-radius:1rem;justify-items:center;gap:.65rem;padding:1.4rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-busy__card{box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 18%, transparent)}}.auth-busy__spinner{border:2.5px solid var(--copper);border-radius:999px;width:1.85rem;height:1.85rem}@supports (color:color-mix(in lab, red, red)){.auth-busy__spinner{border:2.5px solid color-mix(in srgb, var(--copper) 28%, transparent)}}.auth-busy__spinner{border-top-color:var(--copper);animation:.75s linear infinite auth-busy-spin}.auth-busy__title{color:var(--bronze);margin:0;font-size:1.05rem;font-weight:700}.auth-busy__hint{color:var(--muted);margin:0;font-size:.86rem}@keyframes auth-busy-spin{to{transform:rotate(360deg)}}.btn[aria-busy=true]{opacity:.88;cursor:wait}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font-size:.85rem;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.btn--google{background:var(--paper);border:1px solid var(--line);color:var(--ink);box-shadow:none;font-weight:600}.btn--google:hover{border-color:var(--copper);color:var(--bronze);background:#fff}.field-optional{color:var(--muted);font-size:.82rem;font-weight:400}.auth-form{gap:1rem;display:grid}.field{gap:.4rem;display:grid}.field label{color:var(--muted);font-size:.88rem;font-weight:500}.field input{border:1px solid var(--line);background:var(--smoke);width:100%;min-height:2.85rem;color:var(--ink);font:inherit;border-radius:.75rem;outline:none;padding:.7rem .95rem;transition:border-color .2s,background .2s}.field input:focus{border-color:var(--copper);background:var(--paper)}.field-error,.form-message{color:#b33a22;margin:0;font-size:.86rem}.register-wizard__alert{gap:.75rem;display:grid}.auth-switch{text-align:center;color:var(--muted);margin:.25rem 0 0;font-size:.92rem}.auth-switch a{color:var(--copper-mid);font-weight:600}.dash-shell{background:radial-gradient(ellipse 55% 40% at 90% 0%, #c06c4c1a, transparent 50%), var(--smoke);grid-template-columns:260px minmax(0,1fr);grid-template-areas:"sidebar content";height:100dvh;transition:grid-template-columns .28s;display:grid;overflow:hidden}.dash-shell:has(.streak-sidebar){grid-template-columns:260px minmax(0, 1fr) var(--dash-streak-width);grid-template-areas:"sidebar content streak"}.dash-shell:has(.dash-nav-root.is-collapsed){grid-template-columns:84px minmax(0,1fr)}.dash-shell:has(.streak-sidebar):has(.dash-nav-root.is-collapsed){grid-template-columns:84px minmax(0, 1fr) var(--dash-streak-width)}.dash-nav-root{z-index:60;flex-direction:column;grid-area:sidebar;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:visible}.dash-topbar{display:none}.admin-topbar__start{align-items:center;gap:.55rem;min-width:0;display:flex}.admin-menu-btn,.admin-nav__backdrop,.admin-nav__close{display:none}.dash-topbar__plain{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.dash-topbar__stats{flex-shrink:0;align-items:center;gap:.85rem;display:inline-flex}.mobile-dock-wrap,.dash-sidebar-backdrop{display:none}.dash-sidebar{background:var(--paper);border-right:1px solid var(--line);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:1.25rem 1rem;transition:padding .28s;display:flex;position:relative;overflow:auto;box-shadow:8px 0 30px #5a2d1b0a}.dash-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.dash-sidebar__toggle{z-index:70;border:2px solid var(--copper-mid);background:var(--copper-mid);color:#fff;opacity:1;cursor:pointer;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;top:1.5rem;right:0;transform:translate(50%);box-shadow:0 2px 10px #5a2d1b47}.dash-sidebar__toggle svg{width:1rem;height:1rem}.dash-sidebar__toggle:hover{background:var(--bronze);border-color:var(--bronze);color:#fff;opacity:1}.dash-sidebar__toggle:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.dash-sidebar__brand{border-bottom:1px solid var(--line);padding:.25rem .5rem .75rem;transition:padding .28s}.dash-sidebar__nav{flex:1;align-content:start;gap:.35rem;display:grid}.dash-sidebar__nav a{color:var(--muted);border-radius:.85rem;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:.95rem;font-weight:600;transition:background .2s,color .2s,padding .28s,justify-content .28s;display:flex}.dash-sidebar__nav a:hover{background:var(--copper-wash);color:var(--copper-mid)}.dash-sidebar__nav a.is-active{color:var(--bronze);background:linear-gradient(135deg,#c06c4c29,#b8733314)}.dash-sidebar__footer{border-top:1px solid var(--line);gap:.75rem;padding-top:.75rem;display:grid}.dash-sidebar__guest-actions{gap:.45rem;display:grid}.dash-nav-root.is-collapsed .dash-sidebar{padding:1.1rem .55rem;overflow-x:hidden}.dash-nav-root.is-collapsed .dash-sidebar__brand{justify-content:center;padding:.15rem 0 .65rem;display:flex}.dash-nav-root.is-collapsed .dash-sidebar__brand .brand-logo--sm .brand-logo__img{width:44px;height:auto}.dash-nav-root.is-collapsed .dash-sidebar__nav a{justify-content:center;gap:0;padding:.7rem .45rem}.dash-nav-root.is-collapsed .dash-sidebar__nav a span,.dash-nav-root.is-collapsed .dash-profile-btn__meta,.dash-nav-root.is-collapsed .admin-badge,.dash-nav-root.is-collapsed .dash-sidebar__footer .btn{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dash-nav-root.is-collapsed .dash-profile-btn{justify-content:center;gap:0;padding:.45rem}.dash-nav-root.is-collapsed .dash-sidebar__footer{justify-items:center}.admin-nav.is-collapsed .dash-sidebar__footer .btn{clip:auto;white-space:nowrap;letter-spacing:0;width:100%;height:auto;margin:0;padding:.45rem .15rem;font-size:.62rem;position:static;overflow:hidden}.dash-profile-btn{border:1px solid var(--line);background:var(--smoke);border-radius:.9rem;align-items:center;gap:.75rem;padding:.7rem .75rem;transition:border-color .2s,background .2s;display:flex}.dash-profile-btn:hover,.dash-profile-btn.is-active{background:var(--copper-wash);border-color:#8e4a3159}.dash-profile-btn__avatar{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-radius:999px;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-weight:700;display:grid;overflow:hidden}.dash-profile-btn__img{object-fit:cover;width:100%;height:100%}.dash-profile-btn__meta{min-width:0;display:grid}.dash-profile-btn__meta strong{color:var(--bronze);font-size:.92rem}.dash-profile-btn__meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dash-content{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;grid-area:content;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden auto}.dash-content::-webkit-scrollbar{width:0;height:0;display:none}.dash-main{width:min(100%,980px);margin:0 auto;padding:2.25rem 1.5rem 4rem}@media (min-width:901px){:is(.dash-main:has(.friend-list),.dash-main:has(.profile-settings-page)){padding-left:2.4rem}}.dash-main--admin{width:100%;max-width:none;margin:0;padding:1rem 1.25rem 2.5rem}.streak-sidebar{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;grid-area:streak;justify-content:flex-start;align-items:stretch;gap:.85rem;height:100%;min-height:0;max-height:100%;padding:1.25rem 1rem 1.25rem .35rem;display:flex;position:relative;overflow:hidden auto}.streak-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.streak-sidebar>*{flex:none;min-width:0}.streak-sidebar--mobile,.profile-mobile-learning{display:none}.streak-topbar{z-index:40;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .15rem .15rem;display:flex;position:relative;overflow:visible}.streak-sidebar--desktop .streak-topbar{background:var(--paper);border:1px solid var(--line);border-radius:1.25rem;padding:.4rem .6rem;box-shadow:0 10px 28px #5a2d1b1a}.streak-topbar__course{z-index:2;flex:none;position:relative}.streak-topbar__coins{color:var(--copper-mid);border-radius:.7rem;flex:none;align-items:center;gap:.28rem;padding:.15rem .2rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.streak-topbar__coins:hover,.streak-topbar__coins:focus-visible{color:var(--bronze);background:#8e4a3114;outline:none}.streak-topbar__streak{color:var(--copper);flex:none;align-items:center;gap:.28rem;font-weight:800;display:inline-flex}.streak-topbar>.challenge-bell{flex:none}.streak-topbar.is-peeking{z-index:80}.streak-topbar__streak-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.28rem;padding:.15rem .2rem;display:inline-flex}.streak-topbar__streak-btn:hover,.streak-topbar__streak-btn:focus-visible{background:#8e4a3114;outline:none}.streak-topbar__peek{z-index:90;position:absolute;top:calc(100% + .45rem);left:0;right:0}.streak-peek{background:var(--paper);border:1px solid var(--line);border-radius:1.15rem;gap:.85rem;padding:1rem 1rem 1.05rem;animation:.22s both rise-in;display:grid;box-shadow:0 16px 40px #5a2d1b29}.streak-peek__head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.streak-peek__head h2{color:var(--bronze);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.02rem;font-weight:800}.streak-peek__head p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:.2rem 0 0;font-size:.7rem;font-weight:700}.streak-peek__badge{background:var(--copper-wash);min-height:2rem;color:var(--copper-mid);border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .62rem;display:inline-flex}.streak-peek__badge .streak-fire-icon{width:1.15rem;height:1.15rem}.streak-peek__badge strong{font-size:.95rem;font-weight:800;line-height:1}.streak-peek__badge.is-cold{color:var(--muted);background:#5a2d1b14}.streak-peek__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.streak-peek__day{justify-items:center;gap:.4rem;display:grid}.streak-peek__label{color:var(--muted);font-size:.72rem;font-weight:700}.streak-peek__day.is-today .streak-peek__label,.streak-peek__day.is-active .streak-peek__label{color:var(--copper-mid)}.streak-peek__mark{place-items:center;width:1.7rem;height:1.7rem;display:grid}.streak-peek__mark.is-active .streak-fire-icon{width:1.35rem;height:1.35rem}.streak-peek__mark.is-missed{color:var(--copper-mid)}.streak-peek__mark.is-missed svg{width:1.05rem;height:1.05rem}.streak-peek__mark.is-future{background:#8e4a3147;border-radius:999px;width:.55rem;height:.55rem;margin:.58rem 0}.streak-topbar__course-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.2rem;padding:.2rem;text-decoration:none;display:inline-flex}.streak-topbar__course-btn:hover{color:var(--bronze);background:#8e4a3114}.streak-topbar__flag{background:var(--copper-wash);width:2.55rem;height:2.55rem;color:var(--bronze);border-radius:.7rem;place-items:center;font-size:1.05rem;font-weight:800;line-height:1;display:grid;overflow:hidden}.streak-topbar__flag img{object-fit:cover;width:100%;height:100%}.streak-topbar__chevron{width:1.2rem;height:1.2rem;transition:transform .18s}.streak-topbar__chevron.is-open{transform:rotate(180deg)}.streak-topbar__menu{z-index:50;border:1px solid var(--line);background:#fff;border-radius:.95rem;gap:.15rem;width:min(16.5rem,100vw - 2rem);padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 14px 36px #3d241624}.streak-topbar__menu-item{color:inherit;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .6rem;text-decoration:none;display:grid}.streak-topbar__menu-item:hover,.streak-topbar__menu-item.is-active{background:#c06c4c1a}.streak-topbar__menu-flag{background:var(--copper-wash);width:1.6rem;height:1.6rem;color:var(--bronze);border-radius:.45rem;place-items:center;font-size:.78rem;font-weight:800;display:grid;overflow:hidden}.streak-topbar__menu-flag img{object-fit:cover;width:100%;height:100%}.streak-topbar__menu-copy{gap:.1rem;min-width:0;display:grid}.streak-topbar__menu-copy strong{color:var(--bronze);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;line-height:1.25;overflow:hidden}.streak-topbar__menu-copy span{color:var(--muted);font-size:.75rem}.streak-topbar__menu-item--all{border:0;border-top:1px solid var(--line);width:100%;color:var(--copper-mid);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:.7rem;margin-top:.2rem;padding-top:.7rem;font-size:.82rem;font-weight:700;display:block}.streak-topbar__menu-item--all:hover{background:#8e4a3114}.streak-topbar__coins svg{width:1.15rem;height:1.15rem}.hanuman-coin-icon{object-fit:cover;object-position:center;border-radius:50%;flex-shrink:0;width:1.35rem;height:1.35rem;display:block;box-shadow:0 0 0 1px #b8733333}.streak-fire-icon{object-fit:contain;flex-shrink:0;width:1.35rem;height:1.35rem;display:block}.streak-topbar__coins .hanuman-coin-icon{width:2rem;height:2rem}.streak-topbar__coins.is-beating .hanuman-coin-icon{transform-origin:50%;animation:.72s ease-in-out infinite learn-game-coin-heartbeat}.streak-topbar__coins.is-minus strong{animation:.42s learn-game-coin-pulse-minus}.astrology-coin-float{z-index:4;pointer-events:none;letter-spacing:.02em;white-space:nowrap;font-size:.78rem;font-weight:800;animation:1.1s ease-out forwards learn-game-coin-float;position:absolute;top:-.15rem;left:50%}.astrology-coin-float.is-minus{color:#c4472c}.learn-game__coin-burst{z-index:240;pointer-events:none;position:fixed;inset:0;overflow:hidden}.yh-coin-burst{z-index:420;overflow:visible}.learn-game__coin-fly{object-fit:cover;filter:drop-shadow(0 4px 8px #b8733373);opacity:0;transform:translate3d(var(--x0), var(--y0), 0) scale(.35);border-radius:50%;animation-name:learn-game-coin-collect;animation-timing-function:cubic-bezier(.18,.72,.22,1);animation-fill-mode:forwards;display:block;position:fixed;top:0;left:0}@keyframes learn-game-coin-collect{0%{opacity:0;transform:translate3d(var(--x0), var(--y0), 0) scale(.45) rotate(0deg)}12%{opacity:1;transform:translate3d(var(--x0), var(--y0), 0) scale(1) rotate(24deg)}52%{opacity:1;transform:translate3d(var(--x1), var(--y1), 0) scale(1.12) rotate(130deg)}to{opacity:.2;transform:translate3d(var(--x2), var(--y2), 0) scale(.32) rotate(var(--spin))}}@keyframes learn-game-coin-heartbeat{0%,to{transform:scale(1)}16%{transform:scale(1.38)}32%{transform:scale(1)}48%{transform:scale(1.22)}64%{transform:scale(1)}}.learn-game__stat--coins{position:relative;overflow:visible}.learn-game__stat--coins.is-plus .learn-game__coin-count{animation:.42s learn-game-coin-pulse-plus}.learn-game__stat--coins.is-minus .learn-game__coin-count{animation:.42s learn-game-coin-pulse-minus}.learn-game__stat--coins.is-beating .hanuman-coin-icon{transform-origin:50%;animation:.72s ease-in-out infinite learn-game-coin-heartbeat}.learn-game__coin-float{z-index:4;pointer-events:none;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.18rem;font-size:.82rem;font-weight:800;animation:1.1s ease-out forwards learn-game-coin-float;display:inline-flex;position:absolute;top:.1rem;left:50%}.learn-game__coin-float.is-plus{color:#2f8a3a}.learn-game__coin-float.is-minus{color:#c4472c}.learn-game__coin-float .hanuman-coin-icon{width:.88rem;height:.88rem}@keyframes learn-game-coin-float{0%{opacity:0;transform:translate(-50%,8px)scale(.7)}18%{opacity:1;transform:translate(-50%,-4px)scale(1.08)}to{opacity:0;transform:translate(-50%,-36px)scale(1)}}.learn-game__coin-gains{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.learn-game__coin-gain{left:calc(46% + var(--drift,0px));color:#fff6c8;letter-spacing:.02em;white-space:nowrap;text-shadow:0 2px #8a4e12,0 0 14px #ffce52e6,0 10px 22px #2812006b;align-items:center;gap:.4rem;font-size:clamp(1.7rem,4.2vw,2.7rem);font-weight:900;animation:1.2s cubic-bezier(.16,.84,.32,1) forwards learn-game-coin-gain;display:inline-flex;position:absolute;top:34%}.learn-game__coin-gain.is-big{font-size:clamp(2.05rem,5vw,3.35rem)}.learn-game__coin-gain .hanuman-coin-icon{filter:drop-shadow(0 4px 8px #50280066);width:1.9rem;height:1.9rem}.learn-game__coin-gain.is-big .hanuman-coin-icon{width:2.35rem;height:2.35rem}@keyframes learn-game-coin-gain{0%{opacity:0;transform:translate(-50%,22px)scale(.42)}16%{opacity:1;transform:translate(-50%,-6px)scale(1.16)}32%{transform:translate(-50%,-18px)scale(1)}to{opacity:0;transform:translate(-50%,-96px)scale(.94)}}@keyframes learn-game-coin-pulse-plus{0%{transform:scale(1)}40%{color:#2f8a3a;transform:scale(1.18)}to{transform:scale(1)}}@keyframes learn-game-coin-pulse-minus{0%{transform:scale(1)}40%{color:#c4472c;transform:scale(1.12)}to{transform:scale(1)}}.learn-game__stat--coins .hanuman-coin-icon{width:1.45rem;height:1.45rem}.learn-game__stat--coins strong{align-items:center;gap:.28rem;display:inline-flex}.streak-topbar__coins strong{letter-spacing:.01em;font-size:1.2rem;line-height:1}.streak-topbar__streak svg,.streak-topbar__streak .streak-fire-icon{fill:#c06c4c38;width:1.7rem;height:1.7rem}.streak-topbar__streak strong{letter-spacing:.01em;font-size:1.2rem;line-height:1}.learn-mode-toggle{z-index:1;background:var(--smoke-deep);border:1px solid var(--line);border-radius:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff80}.learn-mode-toggle__btn{min-height:3.1rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:1.1rem;justify-content:center;align-items:center;gap:.45rem;font-weight:800;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.learn-mode-toggle__btn:hover{color:var(--copper-mid);background:var(--copper-wash)}.learn-mode-toggle__btn svg{flex-shrink:0;width:1.02rem;height:1.02rem}.learn-mode-toggle__btn span{text-align:left;gap:.2rem;line-height:1;display:grid}.learn-mode-toggle__btn strong,.learn-mode-toggle__btn small{font-size:.8rem}.learn-mode-toggle__btn small{color:inherit}.learn-mode-toggle__btn.is-active{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;box-shadow:0 8px 18px #8e4a3138,inset 0 1px #ffffff40}.learn-mode-toggle__btn.is-active:hover{background:linear-gradient(135deg, #d07a58, var(--copper));color:#fff8f4}.learn-mode-toggle-bar{display:none}@media (max-width:980px){.learn-mode-toggle-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f5f5f0;padding:.65rem 1rem .35rem;display:block;position:sticky;top:0}.learn-mode-toggle--mobile{width:100%;max-width:28rem;margin:0 auto}.learn-mode-viewport.is-game .learn-mode-toggle-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}}.learn-mode-viewport{position:relative}.learn-mode-viewport__panel--game{display:none}.learn-mode-viewport.is-game{flex-direction:column;height:100%;display:flex;overflow:hidden}.learn-mode-viewport.is-game .learn-mode-viewport__panel--normal{display:none}.learn-mode-viewport.is-game .learn-mode-viewport__panel--game{z-index:4;background:0 0;flex:1;min-height:0;animation:.5s cubic-bezier(.22,1,.36,1) learn-game-swipe-in;display:block;position:relative}.learn-mode-viewport.is-game .learn-mode-toggle-bar{z-index:6;flex-shrink:0}.dash-content:has(.learn-mode-viewport.is-game){overflow:hidden}:is(.dash-shell:has(.learn-mode-viewport.is-game) .dash-content,.dash-shell:has(.learn-mode-viewport.is-game) .streak-sidebar--desktop){background-color:#0000;background-image:url(/gameassests/gamebackground4.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}:is(.dash-shell:has(.learn-mode-viewport.is-game) .learn-mode-viewport__panel--game,.dash-shell:has(.learn-mode-viewport.is-game) .learn-game-flow,.dash-shell:has(.learn-mode-viewport.is-game) .game-path){background:0 0}.dash-shell:has(.learn-mode-viewport.is-game) .streak-sidebar--desktop{border-left:0}.dash-shell:has(.learn-mode-viewport.is-game) .streak-sidebar--desktop .streak-topbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffa6;border-radius:1rem;padding:.5rem .65rem;position:relative;box-shadow:0 10px 24px #3a241824}:is(.dash-shell:has(.learn-mode-viewport.is-game) .streak-sidebar--desktop .learn-mode-toggle,.dash-shell:has(.learn-mode-viewport.is-game) .streak-sidebar--desktop .continue-learn-card,.dash-shell:has(.learn-mode-viewport.is-game) .streak-sidebar--desktop .guest-auth-card,.dash-shell:has(.learn-mode-viewport.is-game) .streak-sidebar--desktop .sidebar-board,.dash-shell:has(.learn-mode-viewport.is-game) .streak-sidebar--desktop .profile-side-cards,.dash-shell:has(.learn-mode-viewport.is-game) .streak-sidebar--desktop .streak-week-card){z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffa6;position:relative;box-shadow:0 12px 28px #3a241824}.dash-shell:has(.learn-mode-viewport.is-game) .streak-sidebar--desktop .quest-progress-card{z-index:1;position:relative}.dash-shell:has(.learn-mode-viewport.is-game) .game-path__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffa6;box-shadow:0 10px 24px #3a241824}.dash-shell:has(.learn-mode-viewport.is-game) .game-path__road-outer{stroke:var(--copper-mid);stroke-width:42px;filter:drop-shadow(0 3px 6px #3a241866)}.dash-shell:has(.learn-mode-viewport.is-game) .game-path__road-dash{stroke:#fff8f4;stroke-width:6px;stroke-dasharray:14 16}:is(.dash-shell:has(.learn-mode-viewport.is-game) .game-path__node:not(.is-locked) .game-path__mountain,.dash-shell:has(.learn-mode-viewport.is-game) .game-path__node:not(.is-locked) .game-path__temple-btn){opacity:1;filter:saturate(1.35)contrast(1.08)brightness(1.06)drop-shadow(0 8px 16px #3a241880)}:is(.dash-shell:has(.learn-mode-viewport.is-game) .game-path__node.is-completed .game-path__mountain,.dash-shell:has(.learn-mode-viewport.is-game) .game-path__node.is-available .game-path__mountain){filter:saturate(1.4)contrast(1.1)brightness(1.08)drop-shadow(0 8px 16px #3a241880)}:is(.dash-shell:has(.learn-mode-viewport.is-game) .game-path__node.is-active .game-path__mountain,.dash-shell:has(.learn-mode-viewport.is-game) .game-path__node.is-active .game-path__temple-btn){opacity:1;filter:saturate(1.45)contrast(1.12)brightness(1.1)drop-shadow(0 10px 20px #8e4a3180)drop-shadow(0 0 10px #c06c4c66)}:is(.dash-shell:has(.learn-mode-viewport.is-game) .game-path__node.is-locked .game-path__mountain,.dash-shell:has(.learn-mode-viewport.is-game) .game-path__node.is-locked .game-path__temple-btn){opacity:.86;filter:grayscale(.22)brightness(.96)saturate(.75)drop-shadow(0 6px 12px #3a241847)}@media (max-width:1100px){:is(.dash-shell:has(.learn-mode-viewport.is-game) .dash-content,.dash-shell:has(.learn-mode-viewport.is-game) .streak-sidebar--desktop){background-attachment:scroll}}.learn-game-flow{background:0 0;flex-direction:column;display:flex;position:absolute;inset:0}.learn-game-flow__path{overscroll-behavior:contain;scrollbar-width:none;flex:1;scroll-padding-top:5.5rem;position:relative;overflow:hidden auto}.learn-game-flow__path::-webkit-scrollbar{display:none}.path-jump-btn{z-index:70;width:3.15rem;height:3.15rem;color:var(--copper-bright);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fff8f4f5;border:1px solid #8e4a3138;border-radius:1.05rem;place-items:center;padding:0;animation:.28s cubic-bezier(.22,1,.36,1) both path-jump-in;display:grid;position:fixed;box-shadow:0 10px 24px #3a24182e}.path-jump-btn:hover{color:var(--bronze);filter:brightness(1.04)}.path-jump-btn:active{transform:scale(.96)}@keyframes path-jump-in{0%{opacity:0;transform:translateY(10px)scale(.86)}to{opacity:1;transform:none}}@keyframes game-path-here-pulse{0%,to{transform:translate(-50%)scale(1);box-shadow:0 8px 16px #5a2d1b47}50%{transform:translate(-50%)scale(1.05);box-shadow:0 10px 22px #c06c4c6b}}@media (prefers-reduced-motion:reduce){.game-path__here{animation:none}}.learn-game-fullscreen{z-index:90;background:var(--smoke);grid-template-rows:minmax(0,1fr);animation:.5s cubic-bezier(.22,1,.36,1) learn-game-swipe-in;display:grid;position:fixed;inset:0}.learn-game-fullscreen,.learn-game-fullscreen *,.learn-mode-viewport.is-game,.learn-mode-viewport.is-game *{cursor:url(/gada_cursor.png?v=4) 4 1,auto!important}.learn-game-fullscreen>.learn-game{height:100%;min-height:0}.learn-game-fullscreen__state{color:var(--muted);text-align:center;place-items:center;gap:1rem;padding:2rem;display:grid}.learn-game-fullscreen__state .learn-game__path-btn{position:absolute;top:.85rem;left:.85rem}@keyframes learn-game-swipe-in{0%{opacity:.7;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.learn-game-flow__back{display:none}.learn-game-flow__back svg{width:.95rem;height:.95rem}.game-path{background:0 0;flex-direction:column;gap:1rem;min-height:100%;padding:1rem 1rem 1.5rem;display:flex}.game-path__sections{gap:1.75rem;padding-bottom:1.5rem;display:grid}.game-path__section{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:.85rem;padding:0;display:flex}.game-path__section-head{display:none}.game-path__section.is-locked .game-path__header,.game-path__section.is-locked .game-path__map,.game-path__section.is-locked .game-path__road-outer,.game-path__section.is-locked .game-path__road-dash{opacity:1;filter:none}.game-path__header{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);z-index:24;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.65rem .75rem;display:flex;position:sticky;top:1rem}.game-path__level{align-items:center;gap:.75rem;min-width:0;display:flex}.game-path__thumb{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-radius:999px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;font-weight:800;display:grid;overflow:hidden}.game-path__thumb img{object-fit:cover;width:100%;height:100%}.game-path__level strong{color:var(--bronze);font-size:1.05rem;line-height:1.15;display:block}.game-path__level small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.game-path__header-actions{align-items:center;gap:.55rem;display:inline-flex}.game-path__reward{background:var(--copper-wash);width:2.4rem;height:2.4rem;color:var(--copper-mid);border-radius:.85rem;place-items:center;display:grid}.game-path__reward svg{width:1.15rem;height:1.15rem}.game-path__notes{border:1px solid var(--line);background:var(--paper);width:2.4rem;height:2.4rem;color:var(--copper-mid);cursor:pointer;border-radius:.85rem;place-items:center;display:grid}.game-path__notes:hover:not(:disabled){background:var(--copper-wash)}.game-path__notes:disabled{opacity:.4;cursor:not-allowed}.game-path__notes svg{width:1.1rem;height:1.1rem}.game-path__friends-float{z-index:70;align-items:center;display:flex;position:fixed}.game-path__friends-icon-btn{width:3.15rem;height:3.15rem;color:var(--copper-bright);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fff8f4f5;border:1px solid #8e4a3138;border-radius:1.05rem;flex-shrink:0;place-items:center;padding:0;display:grid;box-shadow:0 10px 24px #3a24182e}.game-path__friends-icon-btn:hover{color:var(--bronze)}.game-path__friends-banner{color:var(--bronze);text-align:left;cursor:pointer;white-space:nowrap;background:#fff8f4f5;border:1px solid #8e4a3138;border-radius:999px;margin-left:.45rem;padding:.4rem .85rem;line-height:1.05;display:grid;box-shadow:0 10px 24px #3a24182e}.game-path__friends-banner strong{font-size:.92rem;font-weight:800}.game-path__friends-banner small{color:var(--copper-mid);letter-spacing:.08em;text-transform:uppercase;margin-top:.12rem;font-size:.68rem;font-weight:800}@media (max-width:900px){.game-path__friends-banner{opacity:0;pointer-events:none;transform-origin:0;border-color:#0000;max-width:0;margin-left:0;padding-left:0;padding-right:0;transition:max-width .35s,opacity .25s,margin .35s,padding .35s;overflow:hidden}.game-path__friends-float.is-open .game-path__friends-banner{opacity:1;pointer-events:auto;border-color:#8e4a3138;max-width:16.5rem;margin-left:.45rem;padding:.4rem .85rem;overflow:visible}}.dash-content:has(.play-page){flex-direction:column;display:flex;overflow:hidden}.dash-content:has(.play-page) .learn-mode-viewport{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.dash-content:has(.play-page) .learn-mode-viewport__panel--normal{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.dash-main:has(.play-page){flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.dash-main:has(.play-page){max-width:none;margin:0;padding:0}.play-page{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.play-roster{width:100%;height:100%;min-height:0;color:var(--bronze);background:radial-gradient(ellipse 70% 36% at 100% 0%, #c06c4c24, transparent 58%), var(--paper);flex-direction:column;flex:1;margin:0;padding:0;display:flex}.play-roster__head{background:var(--paper);flex-shrink:0}.play-roster__tabs{border-bottom:1px solid var(--line);gap:1.5rem;padding:1rem 1.25rem 0;display:flex}.play-roster__tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem 0 .75rem;font-size:1rem;font-weight:700;position:relative}.play-roster__tab.is-active{color:var(--bronze)}.play-roster__tab.is-active:after{content:"";background:var(--copper);height:2px;position:absolute;bottom:-1px;left:0;right:0}.play-roster__tools{align-items:center;gap:.75rem;padding:.9rem 1.25rem;display:flex}.play-roster__search{border:1px solid var(--line);background:var(--smoke);min-width:0;color:var(--copper-mid);border-radius:.7rem;flex:1;align-items:center;gap:.45rem;padding:.55rem .75rem;display:flex}.play-roster__search input{width:100%;min-width:0;color:var(--bronze);font:inherit;background:0 0;border:0;outline:0;font-size:.95rem}.play-roster__search input::placeholder{color:var(--muted)}.play-roster__status select{color:var(--bronze);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.95rem;font-weight:700}.play-roster__notice,.play-roster__empty{color:var(--muted);margin:0;padding:.35rem 1.25rem 1rem;font-size:.98rem}.play-roster__scroll{flex:1;min-height:0;padding-bottom:1.5rem;overflow:hidden auto}.play-roster__list{margin:0;padding:0;list-style:none}.play-roster__more{height:1px}.play-roster__row{align-items:center;gap:.8rem;padding:.35rem 1.25rem;display:flex}.play-roster__open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.8rem;padding:.2rem 0;display:flex}.play-roster__row:hover{background:var(--copper-wash)}.play-roster__avatar{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-radius:.7rem;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-size:.95rem;font-weight:700;display:grid;overflow:hidden}.play-roster__avatar img{object-fit:cover;width:100%;height:100%}.play-roster__name{min-width:0;color:var(--bronze);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.play-roster__xp{color:var(--muted);font-weight:600}.play-roster__action,.play-roster__pending{color:var(--copper-mid);flex-shrink:0;margin-left:auto;font-size:.78rem;font-weight:800}.play-roster__action{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:.32rem .75rem}.play-roster__action:hover{border-color:var(--copper);background:var(--copper-wash)}.play-roster__action:disabled{opacity:.55;cursor:default}.play-roster__back{color:var(--bronze);margin:.5rem 1.25rem 0;font-weight:800;display:inline-flex}.play-roster__invite{gap:.55rem;padding:0 1.25rem .85rem;display:grid}.play-roster__invite p{color:var(--muted);margin:0;font-size:.92rem}.play-roster__invite a{color:var(--copper-mid);font-weight:800}.play-roster__invite-row{gap:.45rem;display:flex}.play-roster__invite-row input{border:1px solid var(--line);background:var(--smoke);min-width:0;color:var(--bronze);font:inherit;border-radius:.7rem;flex:1;padding:.55rem .7rem;font-size:.82rem}.play-roster__invite-copy,.play-roster__invite-share{min-height:2.5rem;font:inherit;cursor:pointer;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.85rem;font-weight:800;display:inline-flex;position:relative}.play-roster__invite-copy{background:var(--copper-mid);color:#fff8f4;border:0}.play-roster__invite-share{border:1px solid var(--line);background:var(--paper);color:var(--bronze)}@media (max-width:900px){.play-roster__scroll{padding-bottom:7.5rem}.play-roster__invite-copy span,.play-roster__invite-share span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.play-roster__invite-copy,.play-roster__invite-share{width:2.6rem;padding:0}}.player-card{z-index:90;border:1px solid var(--line);background:var(--paper);color:var(--bronze);border-radius:1rem;gap:.85rem;padding:1rem;display:grid;position:fixed;box-shadow:0 18px 40px #5a2d1b2e}.player-card__identity{align-items:center;gap:.85rem;display:flex}.player-card__avatar{flex-shrink:0;position:relative}.player-card__avatar .play-roster__avatar{border-radius:.9rem;width:4.4rem;height:4.4rem;font-size:1.35rem}.player-card__online{border:2px solid var(--paper);background:#3c9a4a;border-radius:999px;width:.75rem;height:.75rem;position:absolute;bottom:.2rem;left:.2rem}.player-card__names{gap:.15rem;min-width:0;display:grid}.player-card__names strong{font-size:1.25rem;line-height:1.15}.player-card__names span,.player-card__meta{color:var(--muted);font-size:.92rem}.player-card__meta{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:0;display:flex}.player-card__meta svg{color:var(--copper)}.player-card__badges{flex-wrap:wrap;gap:.4rem;display:flex}.player-card__badges span{background:var(--copper-wash);color:var(--copper-mid);border-radius:.45rem;padding:.28rem .55rem;font-size:.75rem;font-weight:800}.player-card__actions{grid-template-columns:auto 1fr 1.15fr;gap:.45rem;display:grid}.player-card__more{position:relative}.player-card__quiet,.player-card__challenge{min-height:2.6rem;font:inherit;cursor:pointer;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.92rem;font-weight:800;display:inline-flex}.player-card__quiet{border:1px solid var(--line);background:var(--smoke);color:var(--bronze)}.player-card__quiet:disabled{opacity:.6;cursor:default}.player-card__challenge{background:var(--copper-mid);color:#fff8f4;border:0}.player-card__menu{border:1px solid var(--line);background:var(--paper);min-width:7rem;color:var(--bronze);font:inherit;text-align:left;cursor:pointer;border-radius:.65rem;padding:.45rem .7rem;font-weight:700;position:absolute;bottom:calc(100% + .35rem);left:0}.game-path .guidebook-page{min-height:100%;padding:1rem 1rem 2rem}.game-path__map{isolation:isolate;aspect-ratio:280/820;width:min(100%,24rem);min-height:38rem;margin:0 auto;position:relative}.game-path__road{z-index:0;width:100%;height:100%;position:absolute;inset:0}.game-path__road-outer{stroke:#8e4a3138;stroke-width:36px}.game-path__road-dash{stroke:#fffc;stroke-width:4px}.game-path__nodes{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0}.game-path__node{justify-items:center;display:grid;position:absolute;transform:translate(-50%,-70%)}.game-path__mountain{cursor:pointer;background:0 0;border:0;place-items:center;width:6.4rem;height:5.4rem;padding:0;transition:transform .25s,filter .25s,opacity .25s;display:grid}.game-path__mountain-art,.game-path__temple-art{width:100%;height:100%;overflow:visible}.game-path__mountain:hover:not(:disabled){transform:translateY(-4px)scale(1.04)}.game-path__node.is-completed .game-path__mountain{filter:saturate(1.05)brightness(1.02)}.game-path__node.is-available .game-path__mountain{filter:saturate(1.02)}.game-path__node.is-active{z-index:4}.game-path__node.is-active .game-path__mountain{filter:drop-shadow(0 0 12px #c06c4c73);transform:scale(1.08)}.game-path__node.is-active .game-path__mountain:hover{transform:translateY(-4px)scale(1.12)}.game-path__here{z-index:6;white-space:nowrap;pointer-events:none;background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.22rem .55rem;font-size:.68rem;font-weight:800;animation:1.6s ease-in-out infinite game-path-here-pulse;position:absolute;top:auto;bottom:calc(100% - .2rem);left:50%;transform:translate(-50%);box-shadow:0 8px 16px #5a2d1b47}.game-path__here:after{content:"";border:5px solid #0000;border-top-color:var(--copper-mid);position:absolute;top:100%;left:50%;transform:translate(-50%)}.game-path__lock{z-index:6;width:1.75rem;height:1.75rem;color:var(--copper-mid);pointer-events:none;background:#fff8f4f5;border-radius:999px;place-items:center;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 14px #3a241838}.game-path__lock svg{width:.88rem;height:.88rem}.game-path__node.is-locked{z-index:0}.game-path__node.is-locked .game-path__mountain,.game-path__node.is-locked .game-path__temple-btn{opacity:.84;cursor:not-allowed;filter:grayscale(.2)brightness(.97)saturate(.78)}.game-path__node--temple{transform:translate(-50%,-72%)}.game-path__temple-btn{cursor:pointer;background:0 0;border:0;place-items:center;width:7.5rem;height:7rem;padding:0;transition:transform .25s,filter .25s,opacity .25s;display:grid}.game-path__temple-btn:hover:not(:disabled){transform:translateY(-4px)scale(1.04)}.game-path__node.is-completed .game-path__temple-btn{filter:saturate(1.05)brightness(1.02)}.game-path__node.is-active .game-path__temple-btn{filter:drop-shadow(0 0 12px #c06c4c73);transform:scale(1.06)}.game-path__node.is-active .game-path__temple-btn:hover{transform:translateY(-4px)scale(1.1)}.game-path--loading,.game-path--empty{background:var(--smoke);min-height:100%;color:var(--muted);text-align:center;place-items:center;padding:2rem 1rem;display:grid}.game-courses{background:var(--smoke);gap:1.25rem;min-height:100%;padding:1.25rem 1rem 2rem;display:grid}.game-courses__head{padding:.5rem .25rem 0}.game-courses__head h2{color:var(--bronze);margin:0 0 .2rem;font-size:1.25rem}.game-courses__head p{color:var(--muted);margin:0;font-size:.88rem}.game-courses__state{text-align:center;color:var(--muted);padding:2rem 1rem}.game-courses__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.game-courses__card{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;width:100%;box-shadow:var(--shadow);border-radius:1rem;align-items:center;gap:.85rem;padding:.75rem .85rem;transition:background .2s,border-color .2s,transform .2s;display:flex}.game-courses__card:hover{background:var(--copper-wash);border-color:#8e4a314d;transform:translateY(-2px)}.game-courses__cover{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-radius:.75rem;flex-shrink:0;place-items:center;width:3.2rem;height:3.2rem;font-size:1.1rem;font-weight:800;display:grid;overflow:hidden}.game-courses__cover img{object-fit:cover;width:100%;height:100%}.game-courses__meta{gap:.2rem;min-width:0;display:grid}.game-courses__meta strong{color:var(--bronze);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.25;display:block;overflow:hidden}.game-courses__meta small{color:var(--muted);font-size:.75rem;font-weight:600;display:block}.game-levels-screen{background:var(--smoke);grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.game-levels-screen__back{color:var(--copper-mid);cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:.35rem;padding:.65rem 1rem;font-size:.88rem;font-weight:700;display:inline-flex}.game-levels-screen__back:hover{color:var(--bronze);background:var(--copper-wash)}.game-levels-screen__back svg{width:1rem;height:1rem}.game-path__hint{color:var(--muted);text-align:center;margin:0;padding:0 .25rem .5rem;font-size:.86rem}.game-path__hint strong{color:var(--bronze)}.learn-game{background:var(--smoke);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:100%;display:grid;position:relative}.learn-game-over{z-index:40;place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}.learn-game-over__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3a24188c;position:absolute;inset:0}.learn-game-over__card{z-index:1;border:1px solid var(--line);text-align:center;background:#fff;border-radius:1.35rem;width:min(100%,22rem);padding:1.65rem 1.35rem 1.35rem;position:relative;box-shadow:0 22px 48px #3a241838}.learn-game-over__card h2{color:var(--bronze);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.55rem,4.5vw,1.9rem);font-weight:800;line-height:1.15}.learn-game-over__stats{grid-template-columns:1fr 1fr;gap:.85rem;margin:1.35rem 0 1.4rem;display:grid}.learn-game-over__stats div{border:1px solid var(--line);background:var(--smoke);border-radius:.95rem;padding:.85rem .5rem}.learn-game-over__stats small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.learn-game-over__stats strong{color:var(--bronze);margin-top:.35rem;font-size:1.55rem;font-weight:800;line-height:1;display:block}.learn-game-over__actions{gap:.7rem;display:grid}.learn-game-over__btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:.95rem;width:100%;font-weight:800}.learn-game-over__btn--checkpoint{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff;border:1px solid #8e4a3159;justify-items:center;gap:.2rem;padding:.85rem 1rem .75rem;display:grid}.learn-game-over__btn-row{justify-content:center;align-items:center;gap:.45rem;font-size:.86rem;line-height:1.2;display:inline-flex}.learn-game-over__btn-row svg{flex-shrink:0;width:1rem;height:1rem}.learn-game-over__btn--checkpoint small{color:#ffffffe0;letter-spacing:.02em;text-transform:none;font-size:.72rem;font-weight:700}.learn-game-over__btn--again{background:var(--copper-wash);color:var(--bronze);border:1px solid #8e4a3147;padding:.85rem 1rem;font-size:.9rem}.learn-game-over__btn--exit{border:1px solid var(--line);color:var(--bronze);background:#fff;padding:.85rem 1rem;font-size:.9rem}.learn-game-over__btn--again:hover,.learn-game-over__btn--exit:hover{background:var(--smoke)}.learn-game-over__btn--checkpoint:hover{filter:brightness(1.05)}.learn-game-broke{z-index:46;place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}.learn-game-broke__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3a24189e;position:absolute;inset:0}.learn-game-broke__card{z-index:1;border:1px solid var(--line);text-align:center;background:radial-gradient(80% 50% at 50% 0,#c06c4c1f,#0000 58%),#fff;border-radius:1.35rem;width:min(100%,22rem);padding:1.55rem 1.35rem 1.3rem;position:relative;box-shadow:0 22px 48px #3a24183d}.learn-game-broke__coin-wrap{perspective:520px;width:5.8rem;height:5.8rem;margin:0 auto .85rem}.learn-game-broke__coin{width:100%;height:100%;transform-style:preserve-3d;animation:2.2s linear infinite learn-game-broke-spin}.learn-game-broke__coin .hanuman-coin-icon{filter:drop-shadow(0 10px 14px #5a2d1b4d);width:100%!important;height:100%!important}@keyframes learn-game-broke-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.learn-game-broke__card h2{color:var(--bronze);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-size:1.45rem;font-weight:800}.learn-game-broke__card p{color:var(--ink-soft);margin:0 0 1.2rem;font-size:.95rem;font-weight:600;line-height:1.45}.learn-game-broke__actions{gap:.65rem;display:grid}.learn-game-broke__btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:.95rem;width:100%;min-height:2.85rem;font-weight:800}.learn-game-broke__btn--buy{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border:1px solid #8e4a3159}.learn-game-broke__btn--back{border:1px solid var(--line);color:var(--bronze);background:#fff}.learn-game-broke__btn--buy:hover{filter:brightness(1.05)}.learn-game-broke__btn--back:hover{background:var(--smoke)}.game-coin-shop{z-index:48;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.game-coin-shop__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3a24189e;position:absolute;inset:0}.game-coin-shop__card{z-index:1;border:1px solid var(--line);background:radial-gradient(80% 40% at 50% 0,#c06c4c1f,#0000 58%),#fff;border-radius:1.35rem;width:min(100%,24rem);max-height:min(92dvh,40rem);padding:1.2rem 1.1rem 1.1rem;position:relative;overflow:auto;box-shadow:0 22px 48px #3a24183d}.game-coin-shop__head{align-items:center;gap:.75rem;margin-bottom:.95rem;display:flex}.game-coin-shop__head h2{color:var(--bronze);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.2rem;font-weight:800}.game-coin-shop__head p{color:var(--copper-mid);margin:.15rem 0 0;font-size:.82rem;font-weight:700}.game-coin-shop__error{color:#a1321c;margin:0 0 .75rem;font-size:.86rem;font-weight:700}.game-coin-shop__list{gap:.55rem;display:grid}.game-coin-shop__pack{border:1px solid var(--line);width:100%;color:var(--bronze);text-align:left;cursor:pointer;background:#fffaf4;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .8rem;display:grid}.game-coin-shop__pack.is-popular{background:linear-gradient(#c06c4c1a,#fffaf4);border-color:#8e4a3161}.game-coin-shop__pack:disabled{opacity:.65;cursor:not-allowed}.game-coin-shop__pack-coins{color:var(--bronze);align-items:center;gap:.28rem;font-size:.92rem;font-weight:800;display:inline-flex}.game-coin-shop__pack-copy{gap:.12rem;min-width:0;display:grid}.game-coin-shop__pack-copy strong{font-size:.88rem}.game-coin-shop__pack-copy small{color:var(--muted);font-size:.72rem;font-weight:600}.game-coin-shop__pack-price{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;text-align:center;border-radius:999px;flex-shrink:0;min-width:4.2rem;padding:.42rem .65rem;font-size:.78rem;font-weight:800}.game-coin-shop__back{border:1px solid var(--line);width:100%;min-height:2.7rem;color:var(--bronze);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:.95rem;margin-top:.85rem;font-weight:800;display:block}@media (prefers-reduced-motion:reduce){.learn-game-broke__coin{animation:none}}@media (max-width:720px){.learn-game-over{padding:1rem}.learn-game-over__card{width:min(100%,20rem);padding:1.4rem 1.1rem 1.15rem}.learn-game-over__stats strong{font-size:1.35rem}.learn-game-over__btn-row{font-size:.78rem}}.learn-game--complete{background:radial-gradient(ellipse 55% 45% at 50% 20%, #c06c4c24, transparent 60%), var(--smoke);grid-template-rows:minmax(0,1fr);place-items:center;padding:1.5rem}.learn-game-complete-overlay{z-index:40;perspective:1600px;place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0;overflow:hidden}.learn-game-complete-overlay.is-streak{z-index:46;perspective:none;background:radial-gradient(70% 40% at 50% 0,#c06c4c1a,#0000 55%),#f7f4f1;padding:.6rem .75rem 1rem;overflow:hidden auto}.learn-game-complete-overlay.is-streak .streak-stream{min-height:min(100%,36rem)}.learn-game-complete-overlay__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3a24188c;animation:.55s both learn-game-complete-dim;position:absolute;inset:0}.learn-game-complete-celebrate{z-index:2;pointer-events:none;position:absolute;inset:0}.learn-game-complete-burst{background:radial-gradient(circle,#d4a0176b 0%,#c06c4c2e 38%,#0000 70%);border-radius:50%;width:12rem;height:12rem;margin:-6rem 0 0 -6rem;animation:1.15s ease-out both learn-game-complete-burst;position:absolute;top:46%;left:50%}.learn-game-complete-confetti{width:var(--size);height:calc(var(--size) * 1.45);opacity:0;animation:1.35s cubic-bezier(.15,.7,.25,1) both learn-game-complete-confetti;animation-delay:var(--delay);border-radius:1px 3px;margin:-4px 0 0 -4px;position:absolute;top:46%;left:50%}.learn-game-complete{z-index:1;border:1px solid var(--line);text-align:center;transform-origin:50%;background:#fff;border-radius:1.4rem;width:min(100%,24rem);padding:1.55rem 1.35rem 1.35rem;animation:.95s cubic-bezier(.14,.82,.28,1.08) both learn-game-complete-zoom;position:relative;box-shadow:0 22px 48px #3a241838}.learn-game-complete__shine{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.learn-game-complete__shine:after{content:"";background:linear-gradient(115deg,#0000 0%,#ffffff8c 48%,#0000 100%);width:42%;height:140%;animation:1.15s ease-out .55s both learn-game-complete-shine;position:absolute;top:-20%;left:-40%;transform:translate(-120%)rotate(18deg)}.learn-game-complete__badge{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff;letter-spacing:.1em;text-transform:uppercase;border:1px solid #8e4a3147;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:.45rem 1.1rem;font-size:.78rem;font-weight:800;display:inline-flex}.learn-game-complete__stars{justify-content:center;gap:.55rem;margin:1.15rem 0 1.05rem;display:flex}.learn-game-complete__star{color:#5a2d1b38;fill:#0000;stroke-width:1.75px;opacity:0;width:2.15rem;height:2.15rem;animation:.55s cubic-bezier(.2,1.4,.4,1) both learn-game-complete-star;transform:scale(.2)}.learn-game-complete__star:first-child{animation-delay:.58s}.learn-game-complete__star:nth-child(2){animation-delay:.72s}.learn-game-complete__star:nth-child(3){animation-delay:.86s}.learn-game-complete__star.is-filled{color:var(--copper-bright);fill:var(--copper-bright)}.learn-game-complete__score{margin:0 0 1.2rem}.learn-game-complete__score small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.learn-game-complete__score strong{color:var(--bronze);letter-spacing:-.02em;margin-top:.2rem;font-size:clamp(2.4rem,8vw,3.1rem);font-weight:800;line-height:1;display:block}.learn-game-complete__xp{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;letter-spacing:.04em;border-radius:999px;margin-top:.45rem;padding:.28rem .7rem;font-size:.82rem;font-style:normal;font-weight:800;display:inline-flex}.learn-game-complete__metrics{border:1px solid var(--line);background:var(--smoke);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0 0 1.35rem;padding:.85rem .35rem;display:grid}.learn-game-complete__metrics div{justify-items:center;gap:.22rem;display:grid}.learn-game-complete__metrics svg,.learn-game-complete__metrics .streak-fire-icon{width:1.05rem;height:1.05rem;color:var(--copper-mid)}.learn-game-complete__metrics strong{color:var(--bronze);font-size:1.05rem;font-weight:800;line-height:1.1}.learn-game-complete__metrics small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:800}.learn-game-complete__actions{gap:.65rem;display:grid}.learn-game-complete__btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem 1.1rem;font-size:.92rem;font-weight:800;display:inline-flex}.learn-game-complete__btn svg{flex-shrink:0;width:1.05rem;height:1.05rem}.learn-game-complete__btn--primary{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff;border:1px solid #8e4a3159}.learn-game-complete__btn--ghost{background:var(--copper-wash);color:var(--bronze);border:1px solid #8e4a3147}.learn-game-complete__btn--retry{border:1px solid var(--line);color:var(--bronze);background:#fff}.learn-game-complete__btn--primary:hover{filter:brightness(1.05)}.learn-game-complete__btn--ghost:hover,.learn-game-complete__btn--retry:hover{background:var(--smoke)}@media (max-width:720px){.learn-game-complete{width:min(100%,21rem);padding:1.35rem 1.05rem 1.15rem}.learn-game-complete__star{width:1.85rem;height:1.85rem}.learn-game-complete__score strong{font-size:2.35rem}.learn-game-complete__metrics{gap:.2rem;padding:.75rem .2rem}.learn-game-complete__metrics strong{font-size:.92rem}.learn-game-complete__metrics small{font-size:.52rem}.learn-game-complete__btn{padding:.8rem .9rem;font-size:.84rem}}@keyframes learn-game-complete-zoom{0%{opacity:.2;filter:blur(10px);transform:translateZ(-1100px)scale(.12)rotateX(12deg)}58%{opacity:1;filter:blur();transform:translateZ(36px)scale(1.07)rotateX(0)}to{opacity:1;filter:none;transform:translateZ(0)scale(1)rotateX(0)}}@keyframes learn-game-complete-dim{0%{opacity:0}to{opacity:1}}@keyframes learn-game-complete-burst{0%{opacity:0;transform:scale(.2)}40%{opacity:1}to{opacity:0;transform:scale(2.4)}}@keyframes learn-game-complete-confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(var(--cx), var(--cy)) rotate(var(--rot)) scale(1)}}@keyframes learn-game-complete-shine{0%{transform:translate(-120%)rotate(18deg)}to{transform:translate(380%)rotate(18deg)}}@keyframes learn-game-complete-star{0%{opacity:0;transform:scale(.15)rotate(-18deg)}70%{opacity:1;transform:scale(1.22)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.learn-game-complete,.learn-game-complete-overlay__backdrop,.learn-game-complete-burst,.learn-game-complete-confetti,.learn-game-complete__star,.learn-game-complete__shine:after,.stage-report__sheet,.stage-report__congrats{animation:none}.learn-game-complete__star{opacity:1;transform:none}}.learn-game__hud{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand progress stats learn";align-items:center;gap:1.1rem;padding:.8rem 1.1rem;display:grid;position:relative}.learn-game__brand{grid-area:brand;align-items:center;gap:.45rem;display:flex}.learn-game__learn-btn{grid-area:learn;justify-self:end}.learn-game__hud .learn-game__path-btn{width:2.2rem;height:2.2rem;min-height:2.2rem;box-shadow:none;color:var(--bronze);background:0 0;border:0;gap:0;padding:0;position:relative}.learn-game__path-arrow,.learn-game__hud .learn-game__path-btn span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learn-game__hud .learn-game__path-close{width:1.35rem;height:1.35rem;display:block}.learn-game__hud-break{display:none}.mode-shift-btn{background:var(--bronze);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;height:2.15rem;padding:0 .9rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 1px #3a24182e}.mode-shift-btn svg{flex-shrink:0;width:1.05rem;height:1.05rem}.mode-shift-btn:hover{background:var(--copper-mid)}@media (max-width:768px){.mode-shift-btn{gap:0;width:2.15rem;height:2.15rem;padding:0}.mode-shift-btn span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.learn-game__path-btn{border:1px solid var(--line);min-height:2.2rem;color:var(--bronze);letter-spacing:.02em;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 1px #3a24180a}.learn-game__path-btn svg{flex-shrink:0;width:1rem;height:1rem}.learn-game__path-btn:hover{background:var(--copper-wash);border-color:#8e4a3147}.learn-game__progress{grid-area:progress;gap:.35rem;min-width:0;display:grid}.learn-game__progress>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.learn-game__progress-bar{background:var(--smoke-deep);border:1px solid var(--line);border-radius:999px;height:.7rem;overflow:hidden}.learn-game__progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--copper-bright), var(--copper-mid));height:100%;transition:width .25s;display:block}.learn-game__stats{flex-wrap:nowrap;grid-area:stats;align-items:center;gap:1.15rem;display:flex}.learn-game__stat{white-space:nowrap;justify-items:start;gap:.2rem;display:grid}.learn-game__stats>div small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700;line-height:1;display:block}.learn-game__stats>div strong{color:var(--bronze);font-size:1.15rem;font-weight:800;line-height:1}.learn-game__hearts{align-items:center;gap:.14rem;display:inline-flex}.learn-game__gada-slot{flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.learn-game__gada-count{border:1px solid var(--line);background:var(--paper);min-height:2rem;color:var(--bronze);border-radius:999px;flex-shrink:0;align-items:center;gap:.28rem;padding:.15rem .45rem .15rem .2rem;display:inline-flex}.learn-game__gada-count .learn-game__gada{width:1.45rem;height:1.45rem}.learn-game__gada-count strong{font-size:.95rem;font-weight:800;line-height:1}.learn-game__party-btn{border:1px solid var(--line);background:var(--paper);width:2.15rem;height:2.15rem;color:var(--bronze);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.learn-game__gada{object-fit:contain;filter:drop-shadow(0 .5px .5px #3a241847);width:100%;height:100%;display:block}.learn-game__ammo{display:none}.learn-game__stage-wrap{height:100%;min-height:0;box-shadow:none;background:#c47858;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.learn-game__checkpoint-banner{z-index:8;color:#fff8e8;pointer-events:none;background:linear-gradient(#ff9628f5,#c45a12f0);border:1px solid #ffba50a6;border-radius:1.05rem;justify-items:center;gap:.18rem;min-width:min(86vw,22rem);padding:.85rem 1.2rem .95rem;animation:1.6s ease-out forwards learn-game-checkpoint-banner;display:grid;position:absolute;top:1.15rem;left:50%;box-shadow:0 0 0 4px #ff8c1e47,0 16px 32px #501e0059}.learn-game__checkpoint-banner svg{fill:#ffe08a;stroke:#ffe08a;width:1.55rem;height:1.55rem}.learn-game__checkpoint-banner strong{letter-spacing:.08em;text-transform:uppercase;font-size:1.05rem;font-weight:800;line-height:1.1}.learn-game__checkpoint-banner span{letter-spacing:.01em;opacity:.92;text-align:center;font-size:.78rem;font-weight:600}@keyframes learn-game-checkpoint-banner{0%{opacity:0;transform:translate(-50%,-18px)scale(.82)}14%{opacity:1;transform:translate(-50%)scale(1.06)}28%{transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(.96)}}.learn-game__hanuman-3d{z-index:5;pointer-events:none;position:absolute;inset:0}.learn-game__hanuman-3d canvas{display:block;width:100%!important;height:100%!important}.game-q-modal{z-index:14;pointer-events:none;background:0 0;justify-content:center;width:min(78%,40rem);max-height:none;padding:0;display:flex;position:absolute;top:.45rem;left:50%;overflow:visible;transform:translate(-50%)}.game-q-modal__pillar,.game-q-modal__banner,.game-q-modal__rail{display:none}.game-q-modal__scroll{z-index:1;pointer-events:auto;width:100%;max-height:none;padding:0;position:relative;overflow:visible}@keyframes game-q-unfurl{0%{clip-path:inset(0 46%);opacity:.8}to{clip-path:inset(0);opacity:1}}.game-q-modal__rail{z-index:3;background:repeating-linear-gradient(90deg, #5a2d1b2e 0 .14rem, transparent .14rem .48rem), linear-gradient(180deg, #e8c4a8 0%, var(--copper-bright) 36%, var(--copper-mid) 72%, #d7a07a 100%);border-radius:999px;height:.82rem;position:absolute;left:1.45rem;right:1.45rem;box-shadow:inset 0 2px #fff4e68c,inset 0 -2px #3a241852,0 6px 10px #1c0e082e}.game-q-modal__rail.is-top{top:1.15rem}.game-q-modal__rail.is-bottom{bottom:.85rem}.game-q-modal__banner{z-index:2;border-radius:.2rem;width:.92rem;position:absolute;top:1.85rem;bottom:1.55rem;box-shadow:inset 0 0 0 1px #ffecd659,0 8px 14px #1c0e081f}.game-q-modal__banner.is-left,.game-q-modal__banner.is-right{background:repeating-linear-gradient(180deg, #ffecd647 0 .38rem, transparent .38rem 1.05rem), linear-gradient(90deg, var(--bronze) 0%, var(--copper-bright) 42%, #e8c4a8 52%, var(--copper-mid) 100%)}.game-q-modal__banner.is-left{left:1.55rem}.game-q-modal__banner.is-right{right:1.55rem}.game-q-modal__pillar{z-index:5;pointer-events:none;flex-direction:column;align-items:center;width:1.7rem;display:flex;position:absolute;top:.2rem;bottom:.15rem}.game-q-modal__pillar.is-left{animation:.62s cubic-bezier(.22,.9,.28,1) both game-q-roll-left;left:.05rem}.game-q-modal__pillar.is-right{animation:.62s cubic-bezier(.22,.9,.28,1) both game-q-roll-right;right:.05rem}@keyframes game-q-roll-left{0%{transform:translate(7.5rem)}to{transform:translate(0)}}@keyframes game-q-roll-right{0%{transform:translate(-7.5rem)}to{transform:translate(0)}}.game-q-modal__knob{background:radial-gradient(circle at 32% 28%, #f6e1c8 0 18%, var(--copper-bright) 48%, var(--copper-mid) 78%, var(--bronze) 100%);border-radius:.55rem;flex-shrink:0;width:1.85rem;height:1.05rem;box-shadow:inset 0 0 0 .12rem #ffecd673,inset 0 -.18rem .3rem #3a241859,0 6px 10px #1c0e0847}.game-q-modal__ring{background:linear-gradient(180deg, #e8c4a8, var(--copper-bright) 46%, var(--bronze));border-radius:999px;flex-shrink:0;width:1.45rem;height:.32rem;margin:.06rem 0;box-shadow:inset 0 1px #fff4e68c}.game-q-modal__shaft{background:repeating-linear-gradient(180deg, transparent 0 1.15rem, #5a2d1b38 1.15rem 1.28rem, #e8c4a8 1.28rem 1.4rem, transparent 1.4rem 2.35rem), linear-gradient(90deg, var(--bronze) 0%, var(--copper-mid) 16%, var(--copper-bright) 34%, #f0d2bc 48%, var(--copper-bright) 62%, var(--copper-mid) 82%, #2a160e 100%);border-radius:999px;flex:1;width:1.05rem;min-height:4rem;position:relative;box-shadow:inset .16rem 0 .22rem #ffecd652,inset -.2rem 0 .3rem #1c0e086b,0 0 0 1px #5a2d1b47}.game-q-modal__card{z-index:1;background:linear-gradient(#fff8f2 0%,#f7ecdf 100%);border:1.5px solid #f0d3b4;border-radius:1.1rem;width:100%;max-height:none;margin:0;padding:.6rem .75rem .65rem;position:relative;overflow:visible;box-shadow:0 12px 26px #4620102e}.game-q-modal__head{grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.4rem;margin:0 0 .35rem;display:grid}.game-q-modal__frame{z-index:1;pointer-events:none;border:.1rem solid #b8733361;border-radius:.85rem;position:absolute;inset:.45rem;box-shadow:inset 0 0 0 .08rem #fff8eeb3,0 0 0 .14rem #fff8ee66}.game-q-modal__grain{z-index:0;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:radial-gradient(#5a2d1b38 .6px,#0000 .7px);background-size:3px 3px;position:absolute;inset:0}.game-q-modal__corner{z-index:2;width:3rem;height:3rem;color:var(--copper);pointer-events:none;position:absolute}.game-q-modal__corner.is-tl{top:.55rem;left:.55rem}.game-q-modal__corner.is-tr{top:.55rem;right:.55rem;transform:scaleX(-1)}.game-q-modal__corner.is-bl{bottom:.55rem;left:.55rem;transform:scaleY(-1)}.game-q-modal__corner.is-br{bottom:.55rem;right:.55rem;transform:scale(-1)}.game-q-modal__crest{z-index:6;pointer-events:none;filter:drop-shadow(0 12px 14px #5a2d1b6b);place-items:center;width:3.1rem;height:2.7rem;display:grid;position:absolute;top:.05rem;left:50%;transform:translate(-50%)}.game-q-modal__crest svg{width:100%;height:100%}.game-q-modal__crest span{color:#4a2416;text-shadow:0 1px #f6e1c8,0 0 10px #c06c4c47;font-size:1.05rem;font-weight:800;line-height:1;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.game-q-modal__top,.game-q-modal__body,.game-q-modal__submit{z-index:2;position:relative}.game-q-modal__top{justify-content:flex-end;align-items:center;gap:.35rem;min-height:0;display:flex}.game-q-modal__leave,.game-q-modal__leave-spacer{width:1.65rem;height:1.65rem}.game-q-modal__leave{color:#4a2e22;box-shadow:none;cursor:pointer;background:#fffaf5;border:1px solid #e6d0b8;border-radius:999px;place-items:center;padding:0;display:grid}.game-q-modal__leave svg{width:.95rem;height:.95rem}.game-q-modal__leave:hover{background:#fff}.game-q-modal__count{z-index:2;color:#8d6b52;letter-spacing:.01em;text-transform:none;text-align:center;margin:0;font-size:.82rem;font-weight:700;display:block;position:relative}.game-q-modal__timer{z-index:3;width:auto;min-height:0;box-shadow:none;color:#fff;background:#e23b32;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.22rem;margin:0;padding:.18rem .5rem .18rem .38rem;display:inline-flex;position:static}.game-q-modal__timer svg{color:#fff;width:.82rem;height:.82rem}.game-q-modal__timer strong{font-variant-numeric:tabular-nums;color:#fff;font-size:.82rem;font-weight:800}.game-q-modal__body{margin-top:0}.game-q-modal .quiz-question{gap:.5rem;width:100%;max-width:none;margin:0}.game-q-modal .quiz-question__prompt{text-align:center}.game-q-modal .quiz-question__prompt p{color:#3c2418;font-family:var(--font-display), "Segoe UI", sans-serif;margin:0;padding:0 .2rem;font-size:1.12rem;font-weight:800;line-height:1.3}.game-q-modal .quiz-match{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;width:100%;display:grid}.game-q-modal .quiz-match__col{min-width:0}.game-q-modal .quiz-match__heading{color:#8a5a32;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin:0 0 .15rem;font-size:.72rem;font-weight:800}.game-q-modal .quiz-match__hint{color:#7a4a28;text-align:center;margin:-.35rem 0 0;font-size:.82rem;font-weight:700;line-height:1.35}.game-q-modal .quiz-match__item{text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:linear-gradient(#fffefb,#f6e6d0);border:.12rem solid #b8733361;border-radius:1.05rem;justify-content:flex-start;box-shadow:0 3px #d7b07a}.game-q-modal .quiz-options,.game-q-modal .quiz-order,.game-q-modal .quiz-image-grid{width:100%}.game-q-modal .quiz-options{counter-reset:scroll-opt;align-items:stretch;gap:.38rem}.game-q-modal .quiz-options--2,.game-q-modal .quiz-options--3,.game-q-modal .quiz-options--4,.game-q-modal .quiz-options--fill{grid-template-columns:repeat(2,minmax(0,1fr))}.game-q-modal .quiz-option{color:#4a2c1c;height:auto;min-height:0;box-shadow:none;background:#fffdf9;border:1px solid #ead4c0;border-radius:.8rem;justify-content:flex-start;align-items:center;gap:.42rem;padding:.42rem .55rem;font-size:.84rem;font-weight:700;line-height:1.2}.game-q-modal .quiz-option__text{overflow-wrap:break-word;word-break:normal;text-wrap:pretty;flex:1;min-width:0;line-height:1.3}.game-q-modal .quiz-option__key{color:#0000;width:1.45rem;height:1.45rem;box-shadow:none;background:#c56a3c;border:0;flex-shrink:0;order:-1;margin-top:0;font-size:0}.game-q-modal .quiz-option__key:before{counter-increment:scroll-opt;content:counter(scroll-opt, upper-alpha);color:#fff;font-size:.78rem;font-weight:800}.game-q-modal .quiz-option:hover:not(:disabled){border-color:var(--copper);background:linear-gradient(#fff,#f6e6d0);transform:translateY(-1px)}.game-q-modal .quiz-option.is-selected,.game-q-modal .quiz-option.is-correct{color:#fff8f4;background:linear-gradient(#8ed07c 0%,#4f9a55 48%,#2f6b38 100%);border-color:#2f6b38;box-shadow:inset 0 1px #ffffff61,0 6px #244a28,0 12px 16px #2f5e343d}.game-q-modal .quiz-option.is-selected .quiz-option__key,.game-q-modal .quiz-option.is-correct .quiz-option__key{background:radial-gradient(circle at 32% 28%,#fff,#d7f0c8 48%,#2f6b38);border-color:#ffffff73;box-shadow:inset 0 0 0 .1rem #ffffff73}.game-q-modal .quiz-option.is-selected .quiz-option__key:before,.game-q-modal .quiz-option.is-correct .quiz-option__key:before{color:#14351a}.game-q-modal .quiz-option.is-wrong{color:#fff8f4;background:linear-gradient(#e39a7a 0%,#c06c4c 52%,#8e4a31 100%);border-color:#8e4a31;box-shadow:inset 0 1px #ffffff47,0 6px #5a2d1b}.game-q-modal .quiz-option.is-wrong .quiz-option__key{background:radial-gradient(circle at 32% 28%,#fff,#f3c2ae 48%,#8e4a31);border-color:#fff6}.game-q-modal .quiz-option.is-wrong .quiz-option__key:before{color:#5a2d1b}.game-q-modal .quiz-essay{width:100%;min-height:7rem}.game-q-modal__prompt{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:1rem 0;font-size:1.05rem;font-weight:600;line-height:1.5}.game-q-modal .quiz-media{margin:.65rem 0 0}.game-q-modal__toast{z-index:130;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:.65rem 1.7rem;font-size:1.65rem;font-weight:800;animation:1.55s forwards game-q-toast;position:fixed;top:38%;left:50%}.game-q-modal__toast.is-correct{color:#1f6b28;background:#e8ffecf5;box-shadow:0 12px 30px #2f8a3a47}.game-q-modal__toast.is-wrong{color:#a1321c;background:#ffece6f5;box-shadow:0 12px 30px #c4472c42}@keyframes game-q-toast{0%{opacity:0;transform:translate(-50%,-42%)scale(.82)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}24%{transform:translate(-50%,-50%)scale(1)}68%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-62%)scale(.94)}}.game-q-modal__essay{gap:.75rem;display:grid}.game-q-modal__essay textarea{border:1px solid var(--line);background:var(--smoke);width:100%;min-height:6.5rem;color:var(--ink);font:inherit;resize:vertical;border-radius:.9rem;padding:.75rem .85rem;line-height:1.45}.game-q-modal__submit{border:.12rem solid var(--copper-mid);background:linear-gradient(180deg, var(--copper-bright) 0%, var(--copper-mid) 100%);color:#fff8f4;letter-spacing:.04em;width:100%;box-shadow:inset 0 1px 0 #ffecd666, 0 5px 0 var(--bronze), 0 10px 14px #5a2d1b2e;cursor:pointer;border-radius:999px;margin-top:1.05rem;padding:.88rem 1.1rem;font-weight:800;display:block}.game-q-modal__submit:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.game-q-modal{width:min(94%,40rem);max-height:none;top:.3rem}.game-q-modal__scroll{padding:0}.game-q-modal__rail{height:.62rem;left:.95rem;right:.95rem}.game-q-modal__card{border-radius:1rem;padding:.6rem .65rem .65rem}.game-q-modal__crest{width:2.6rem;height:2.25rem}.game-q-modal__crest span{font-size:.9rem}.game-q-modal__banner{width:.58rem;top:1.55rem;bottom:1.25rem}.game-q-modal__banner.is-left{left:.95rem}.game-q-modal__banner.is-right{right:.95rem}.game-q-modal__pillar{width:1.15rem}.game-q-modal__knob{width:1.2rem;height:.72rem}.game-q-modal__shaft{width:.72rem}.game-q-modal__ring{width:1rem;height:.22rem}.game-q-modal .quiz-options{gap:.35rem}.game-q-modal .quiz-options--2,.game-q-modal .quiz-options--3,.game-q-modal .quiz-options--4,.game-q-modal .quiz-options--fill{grid-template-columns:repeat(2,minmax(0,1fr))}.game-q-modal .quiz-match{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.42rem}.game-q-modal .quiz-match__col{gap:.4rem}.game-q-modal .quiz-match__item{border-radius:.85rem;min-height:0;padding:.5rem .48rem;font-size:.76rem;line-height:1.28;box-shadow:0 2px #d7b07a}.game-q-modal .quiz-option{border-radius:.75rem;gap:.35rem;min-height:0;padding:.42rem .5rem;font-size:.8rem}.game-q-modal .quiz-option__key{flex-shrink:0;width:1.35rem;height:1.35rem}.game-q-modal .quiz-option__key:before{font-size:.68rem}.game-q-modal .quiz-question__prompt p{font-size:1rem}.game-q-modal__leave,.game-q-modal__leave-spacer{width:1.6rem;height:1.6rem;min-height:0}.game-q-modal__timer{min-height:0}@keyframes game-q-roll-left{0%{transform:translate(4.2rem)}to{transform:translate(0)}}@keyframes game-q-roll-right{0%{transform:translate(-4.2rem)}to{transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.game-q-modal__scroll,.game-q-modal__pillar.is-left,.game-q-modal__pillar.is-right{animation:none}}.learn-game__canvas{width:100%;height:100%;min-height:320px;image-rendering:pixelated;touch-action:none;display:block}.learn-game__pad{z-index:18;pointer-events:none;padding:0 max(.55rem, env(safe-area-inset-right)) max(.85rem, env(safe-area-inset-bottom)) max(.55rem, env(safe-area-inset-left));display:none;position:absolute;inset:0}.learn-game__pad-left,.learn-game__pad-right{pointer-events:auto;bottom:max(.85rem, env(safe-area-inset-bottom));touch-action:none;-webkit-user-select:none;user-select:none;align-items:flex-end;display:flex;position:absolute}.learn-game__pad-left{left:max(.55rem, env(safe-area-inset-left))}.learn-game__pad-right{right:max(.55rem, env(safe-area-inset-right));flex-direction:column;gap:.7rem}.learn-game__stick{touch-action:none;border-radius:999px;width:7.4rem;height:7.4rem;position:relative}.learn-game__stick-ring{border-radius:inherit;background:#3a241861;border:3px solid #ffffff8c;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #5a2d1b59,0 8px 22px #3a241847}.learn-game__stick-knob{background:linear-gradient(160deg, var(--copper-bright), var(--copper-mid));will-change:transform;border:2px solid #ffffff8c;border-radius:999px;width:3.1rem;height:3.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #3a241866}.learn-game__pad-btn{color:#fff8f4;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border:2px solid #ffffff8c;border-radius:999px;place-items:center;gap:.1rem;width:4.15rem;height:4.15rem;padding:.35rem;font-weight:800;display:grid;box-shadow:0 6px 18px #3a241852}.learn-game__pad-btn svg{width:1.35rem;height:1.35rem}.learn-game__pad-gada{object-fit:contain;object-position:center;pointer-events:none;filter:drop-shadow(0 2px 4px #28100873);width:2.45rem;height:2.45rem}.learn-game__pad-btn--attack .learn-game__pad-gada{width:2.7rem;height:2.7rem}.learn-game__pad-btn small{letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;line-height:1}.learn-game__pad-btn--jump{background:linear-gradient(160deg,#6b8f71,#3f7a45);border-color:#ffffff80}.learn-game__pad-btn--attack{background:linear-gradient(160deg, var(--copper-bright), var(--bronze));width:4.55rem;height:4.55rem}.learn-game__pad-btn:active{filter:brightness(.95);transform:scale(.94)}.learn-game__mic-wrap{pointer-events:none;align-items:center;gap:.4rem;display:flex;position:relative}.learn-game__mic-tip,.learn-game__controls-hint{z-index:28;color:#fff8f4;text-align:left;pointer-events:auto;background:#3a2418eb;border:1px solid #fff8f438;border-radius:.9rem;gap:.45rem;padding:.7rem .8rem;animation:.28s both learn-game-tip-in;display:grid;position:absolute;box-shadow:0 12px 28px #3a241859}.learn-game__mic-tip{width:min(18rem,100% - 1.5rem);top:.75rem;left:.75rem}.learn-game__controls-hint{width:min(17rem,100% - 1.5rem);top:.75rem;left:auto;right:.75rem}.learn-game__tip-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.learn-game__tip-head strong,.learn-game__mic-tip strong,.learn-game__controls-hint>.learn-game__tip-head strong{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.learn-game__tip-close{color:#fff8f4;cursor:pointer;background:#fff8f41a;border:1px solid #fff8f447;border-radius:999px;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;padding:0;display:grid}.learn-game__mic-tip p{color:#fff8f4e6;margin:0;font-size:.78rem;font-weight:600;line-height:1.4}.learn-game__mic-tip em{color:#f0c9a8;font-style:normal;font-weight:800}.learn-game__controls-hint__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.learn-game__controls-hint__grid>div{text-align:center;justify-items:center;gap:.2rem;display:grid}@keyframes learn-game-tip-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.learn-game__mic{pointer-events:auto;background:linear-gradient(160deg, var(--copper-bright), var(--bronze));color:#fff8f4;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:2px solid #ffffff8c;border-radius:999px;align-items:center;gap:.35rem;min-height:2.6rem;padding:.35rem .75rem .35rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #3a241852}.learn-game__mic svg{width:1.05rem;height:1.05rem}.learn-game__mic.is-on{background:linear-gradient(160deg,#c23b32,#8e241c);box-shadow:0 0 0 4px #c23b3247}.learn-game__mic-heard{pointer-events:none;color:#fff8f4;background:#3a2418c7;border-radius:999px;margin:0;padding:.28rem .55rem;font-size:.72rem;font-weight:700}.learn-game__controls-hint small{letter-spacing:.05em;text-transform:uppercase;opacity:.85;font-size:.62rem;display:block}.learn-game__key,.learn-game__key-cluster i{background:#ffffff24;border-radius:.35rem;place-items:center;min-width:1.55rem;min-height:1.35rem;padding:0 .35rem;font-size:.72rem;font-style:normal;font-weight:700;display:inline-grid}.learn-game__key-cluster{gap:.18rem;display:inline-flex}.learn-game__key--action{background:var(--copper-bright);color:#fff8f4}.learn-game__footer{border-top:1px solid var(--line);background:#fffffff5;grid-template-columns:minmax(0,1.2fr) auto minmax(0,.8fr);align-items:center;gap:.85rem;padding:.75rem 1rem;display:grid}.learn-game__objective,.learn-game__best{align-items:center;gap:.65rem;min-width:0;display:flex}.learn-game__objective svg,.learn-game__best svg{width:1.2rem;height:1.2rem;color:var(--copper-mid);flex-shrink:0}.learn-game__objective small,.learn-game__best small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.learn-game__objective strong,.learn-game__best strong{color:var(--bronze);font-size:.88rem;line-height:1.3;display:block}.learn-game__touch{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.learn-game__touch button{border:1px solid var(--line);background:var(--paper);min-width:2.7rem;min-height:2.7rem;color:var(--copper-mid);cursor:pointer;border-radius:.85rem;padding:.45rem .65rem;font-size:.78rem;font-weight:700}.learn-game__touch button.is-action{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-color:#0000}.learn-game__touch button svg{width:1rem;height:1rem}@media (max-width:980px){.learn-game__hud{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand progress learn""stats stats stats";row-gap:.45rem}.learn-game__stats{flex-wrap:wrap}.learn-game__footer{grid-template-columns:1fr}.learn-game__touch{order:2}}@media (max-width:768px){.learn-game-fullscreen{background:var(--smoke)}.learn-game-flow__back{display:none}.learn-game__hud{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;flex-wrap:wrap;align-items:center;gap:.5rem .45rem;padding:.5rem .65rem .55rem;display:flex}.learn-game__brand{flex:none;order:1;align-items:center;min-width:0;display:flex}.learn-game__mic{justify-content:center;gap:0;width:2.15rem;height:2.15rem;min-height:2.15rem;padding:0}.learn-game__mic span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learn-game__mic svg{width:1.1rem;height:1.1rem}.learn-game__learn-btn{flex:none;order:3}.learn-game__hud .learn-game__path-btn,.learn-game-fullscreen__state .learn-game__path-btn{display:inline-flex}.learn-game__hud .learn-game__path-btn{width:2.15rem;height:2.15rem;min-height:2.15rem;box-shadow:none;color:var(--bronze);background:0 0;border:0;padding:0;position:relative}.learn-game__path-arrow,.learn-game__hud .learn-game__path-btn span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learn-game__path-close{width:1.35rem;height:1.35rem;display:block}.learn-game__progress{flex:auto;order:2;align-self:center;align-items:center;gap:0;min-width:0;padding-right:0;display:flex}.learn-game__progress>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learn-game__progress-bar{width:100%;height:.42rem;box-shadow:none;background:#ead8c4;border:0;border-radius:999px}.learn-game__progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#d7b08a,#c4a27a)}.learn-game__stats{display:contents}.learn-game__hud-break{flex:0 0 100%;order:5;width:100%;height:0;display:block;overflow:hidden}.learn-game__stat{text-align:center;flex:1 1 0;order:6;justify-items:center;gap:.12rem;min-width:0;padding:0;display:grid}.learn-game__stat--coins{flex-direction:row;flex:none;order:4;justify-content:flex-end;align-items:center;gap:.2rem;display:inline-flex;position:relative}.learn-game__notify{flex:none;order:4}.learn-game__notify .challenge-bell__btn{width:1.9rem;height:1.9rem}.learn-game__stat--coins small{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learn-game__stat--score,.learn-game__stat--streak{grid-area:auto}.learn-game__stat--score,.learn-game__stat--streak,.learn-game__gada-count,.learn-game__party-btn{flex:1 1 0;width:0;min-width:0}.learn-game__stat--score{text-align:center;order:6;justify-items:center}.learn-game__stat--streak{text-align:center;order:7;justify-items:center}.learn-game__stat small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:700;line-height:1;display:block}.learn-game__stat strong{color:var(--bronze);max-width:100%;font-size:.95rem;font-weight:800;line-height:1}.learn-game__stat--coins strong{gap:.22rem}.learn-game__hearts{flex:1 1 0;order:6;grid-area:auto;justify-content:center;gap:.08rem;margin-left:0}.learn-game__gada-slot{width:1.15rem;height:1.15rem}.learn-game__gada-count{background:0 0;border:0;order:8;justify-content:center;align-items:center;gap:.2rem;min-height:1.9rem;padding:0;display:flex}.learn-game__gada-count .learn-game__gada{width:1.15rem;height:1.15rem}.learn-game__gada-count strong{font-size:.88rem}.learn-game__party-btn{background:0 0;border:0;order:9;place-items:center;width:auto;height:1.9rem;display:grid}.learn-game__gada{width:100%;height:100%}.learn-game__stat--coins .hanuman-coin-icon{width:1.05rem;height:1.05rem}.learn-game__ammo{display:none}.learn-game__mic-tip{width:min(14.5rem,100% - 1.1rem);max-width:none;padding:.55rem .65rem;top:.55rem;left:.55rem;right:auto}.learn-game__mic-tip p{font-size:.72rem;line-height:1.35}.learn-game__controls-hint,.learn-game__objective,.learn-game__best,.learn-game__footer{display:none}.learn-game__pad{display:block}.learn-game__touch{display:none}}.guest-auth-card{z-index:1;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;border-radius:1.15rem;gap:1rem;padding:1.2rem 1.05rem 1.15rem;display:grid;position:relative}.guest-auth-card h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0;font-size:1.12rem;font-weight:800;line-height:1.3}.guest-auth-card__actions{gap:.65rem;display:grid}.guest-auth-card__btn{width:100%;min-height:3rem;font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem .55rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .12s,filter .12s,box-shadow .12s;display:inline-flex}.guest-auth-card__btn--primary{color:var(--paper);background:var(--copper-bright);border-bottom:4px solid var(--copper-mid);box-shadow:0 1px #5a2d1b1f}.guest-auth-card__btn--secondary{color:var(--bronze);background:var(--paper);border:2px solid var(--line);border-bottom:4px solid var(--copper-mid)}.guest-auth-card__btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.guest-auth-card__btn:active{border-bottom-width:2px;transform:translateY(2px)}.continue-learn-card{z-index:1;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.15rem;gap:.95rem;padding:1rem .95rem 1.05rem;display:grid;position:relative}.continue-learn-card--empty p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.continue-learn-card__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.continue-learn-card__cover{background:var(--copper-wash);width:2.75rem;height:2.75rem;color:var(--bronze);border-radius:.8rem;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.continue-learn-card__cover img{object-fit:cover;width:100%;height:100%}.continue-learn-card__copy{min-width:0}.continue-learn-card__copy h3{color:var(--bronze);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:800;line-height:1.25;overflow:hidden}.continue-learn-card__copy p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:.2rem 0 0;font-size:.72rem;font-weight:700}.continue-learn-card__progress{gap:.4rem;display:grid}.continue-learn-card__progress-labels{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.continue-learn-card__bar{background:#8e4a311f;border-radius:999px;height:.55rem;overflow:hidden}.continue-learn-card__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--copper-bright), var(--copper));height:100%;display:block}.continue-learn-card__btn{background:linear-gradient(160deg, var(--copper-bright), var(--copper));color:#fff8f4;letter-spacing:.04em;text-transform:uppercase;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.85rem;padding:.55rem .65rem .55rem .95rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:filter .15s,transform .12s;display:flex;box-shadow:0 4px #5a2d1b38}.continue-learn-card__btn:hover{filter:brightness(1.04)}.continue-learn-card__btn:active{transform:translateY(2px);box-shadow:0 2px #5a2d1b38}.continue-learn-card__btn-icon{background:#fff8f433;border-radius:999px;flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;display:grid}.continue-learn-card__btn-icon svg{width:1rem;height:1rem}.streak-week-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.15rem;gap:.9rem;padding:1rem .95rem 1.05rem;display:grid}.streak-week-card__head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.streak-week-card__head h2{color:var(--bronze);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:800}.streak-week-card__head p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:.2rem 0 0;font-size:.72rem;font-weight:700}.streak-week-card__toolbar{justify-content:flex-end;display:flex}.streak-week-card__actions{align-items:center;gap:.4rem;display:inline-flex}.streak-week-card__badge{background:var(--copper-wash);min-height:1.85rem;color:var(--copper-mid);border-radius:.65rem;align-items:center;gap:.25rem;padding:.2rem .55rem;display:inline-flex}.streak-week-card__badge svg,.streak-week-card__badge .streak-fire-icon{fill:#c06c4c40;width:1.15rem;height:1.15rem}.streak-week-card__badge strong{font-size:.92rem;font-weight:800;line-height:1}.streak-week-card__badge.is-cold{color:#2f5fad;background:#3d7ad61f}.streak-topbar__streak.is-cold{color:#2f5fad}.streak-week-card__expand{width:1.85rem;height:1.85rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;place-items:center;display:grid}.streak-week-card__expand:hover{color:var(--bronze);background:#8e4a3114}.streak-week-card__expand svg{width:1rem;height:1rem}.streak-week-card__expand.is-labeled{border:1px solid var(--line);background:var(--paper);width:auto;min-height:1.85rem;color:var(--copper-mid);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.3rem;padding:.28rem .65rem;font-family:inherit;font-size:.7rem;font-weight:800;display:inline-flex}.streak-week-card__expand.is-labeled:hover{border-color:var(--copper);background:var(--copper-wash);color:var(--bronze)}.streak-week{background:var(--smoke);border-radius:.95rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;padding:.65rem .45rem;display:grid}.streak-week__day{justify-items:center;gap:.35rem;display:grid}.streak-week__label{color:var(--muted);font-size:.72rem;font-weight:700}.streak-week__day.is-today .streak-week__label,.streak-week__day.is-active .streak-week__label{color:var(--copper-mid)}.streak-mark{border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;display:grid}.streak-mark svg,.streak-mark .streak-fire-icon{width:1.05rem;height:1.05rem}.streak-mark--active{color:var(--copper);background:#c06c4c1f}.streak-mark--active svg{fill:#c06c4c47}.streak-mark--active.is-today{box-shadow:0 0 0 2px #8e4a312e}.streak-mark--missed{color:#3d7ad6;background:#3d7ad61f}.streak-mark--missed svg,.streak-mark--missed .streak-fire-icon{width:1.05rem;height:1.05rem}.streak-mark--future{background:#fff;border:1.5px solid #8e4a312e;position:relative}.streak-mark--future:after{content:"";background:#8e4a3159;border-radius:999px;width:.28rem;height:.28rem}.streak-mark--empty{visibility:hidden}.streak-week-card__quote{background:var(--copper-wash);color:var(--bronze);font-family:var(--font-display), Georgia, serif;border-radius:.85rem;margin:0;padding:.75rem .85rem;font-size:.88rem;font-style:italic;line-height:1.45}.sidebar-board{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);z-index:0;isolation:isolate;border-radius:1.15rem;flex:none;gap:.7rem;min-height:max-content;padding:.95rem .9rem .85rem;display:grid;position:relative}.sidebar-board__head{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.sidebar-board__title{align-items:center;gap:.55rem;min-width:0;display:flex}.sidebar-board__badge{width:2.15rem;height:2.15rem;color:var(--copper-mid);background:linear-gradient(145deg,#c06c4c38,#8e4a311f);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.sidebar-board__badge svg{width:1.05rem;height:1.05rem}.sidebar-board__title h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800;line-height:1.15}.sidebar-board__title p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.12rem 0 0;font-size:.62rem;font-weight:800}.sidebar-board__all{color:var(--copper-mid);white-space:nowrap;align-items:center;gap:.05rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.sidebar-board__all:hover,.sidebar-board__all:focus-visible{color:var(--bronze);text-underline-offset:.16em;outline:none;text-decoration:underline}.sidebar-board__empty{color:var(--ink-soft);margin:0;padding:.55rem .15rem .35rem;font-size:.82rem;line-height:1.45}.sidebar-board__list{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.sidebar-board__you{border-top:1px dashed var(--line);margin-top:.25rem;padding-top:.35rem}.sidebar-board__row{border-radius:.8rem;grid-template-columns:1.55rem 2rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.45rem;padding:.22rem .4rem .22rem .2rem;display:grid}.sidebar-board__row.is-you{background:var(--copper-wash)}.sidebar-board__medal{width:1.45rem;height:1.55rem;color:var(--copper);place-items:end center;display:grid;position:relative}.sidebar-board__medal i{clip-path:polygon(0 0,100% 0,78% 100%,22% 100%);opacity:.45;background:currentColor;width:.7rem;height:.42rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.sidebar-board__medal b{z-index:1;color:#fff8f4;border-radius:999px;place-items:center;width:1.18rem;height:1.18rem;font-size:.62rem;font-weight:800;line-height:1;display:grid;position:relative;box-shadow:0 1px #5a2d1b2e}.sidebar-board__medal.is-1{color:#c08a2e}.sidebar-board__medal.is-1 b{background:linear-gradient(145deg,#e8c36a,#b87333)}.sidebar-board__medal.is-2{color:#8a6d5a}.sidebar-board__medal.is-2 b{background:linear-gradient(145deg,#d7c4b0,#8a6d5a)}.sidebar-board__medal.is-3{color:var(--copper-mid)}.sidebar-board__medal.is-3 b{background:linear-gradient(145deg, var(--copper-bright), var(--bronze))}.sidebar-board__hash{color:var(--muted);letter-spacing:.01em;text-align:center;font-size:.72rem;font-weight:800}.sidebar-board__avatar{background:var(--copper-wash);width:2rem;height:2rem;color:var(--copper-mid);border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid;overflow:hidden}.sidebar-board__avatar img{object-fit:cover;width:100%;height:100%}.sidebar-board__who{align-items:center;gap:.35rem;min-width:0;display:flex}.sidebar-board__who strong{text-overflow:ellipsis;white-space:nowrap;color:var(--bronze);font-size:.86rem;font-weight:700;overflow:hidden}.sidebar-board__who em{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-radius:999px;flex-shrink:0;padding:.08rem .35rem;font-size:.58rem;font-style:normal;font-weight:800}.sidebar-board__xp{color:var(--copper-mid);white-space:nowrap;font-size:.78rem;font-weight:800}.streak-month-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.15rem;gap:.85rem;padding:1rem .95rem 1.05rem;display:grid}.streak-month-card__head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.streak-month-card__head h2{color:var(--bronze);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:800}.streak-month-card__head p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:.2rem 0 0;font-size:.72rem;font-weight:700}.streak-month__nav{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.streak-month__nav h3{color:var(--bronze);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:800}.streak-month__controls{align-items:center;gap:.25rem;display:inline-flex}.streak-month__nav-btn{border:1px solid var(--line);background:var(--smoke);width:1.85rem;height:1.85rem;color:var(--copper-mid);cursor:pointer;border-radius:999px;place-items:center;display:grid}.streak-month__nav-btn:hover{background:var(--copper-wash);color:var(--bronze)}.streak-month__nav-btn svg{width:1rem;height:1rem}.streak-month__weekdays,.streak-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;display:grid}.streak-month__weekdays span{text-align:center;color:var(--muted);letter-spacing:.03em;font-size:.62rem;font-weight:700}.streak-month__cell{border-radius:.65rem;align-content:start;justify-items:center;gap:.12rem;min-height:2.85rem;padding:.28rem .1rem .2rem;display:grid}.streak-month__cell.is-empty{visibility:hidden}.streak-month__cell strong{color:var(--ink-soft);font-size:.72rem;font-weight:700;line-height:1}.streak-month__cell.is-future strong{color:var(--muted)}.streak-month__cell.is-today{background:var(--copper-wash)}.streak-month__cell.is-active strong{color:var(--copper-mid)}.streak-month__cell.is-missed strong{color:var(--bronze)}.streak-month-card .streak-mark{width:1.25rem;height:1.25rem}.streak-month-card .streak-mark svg{width:.78rem;height:.78rem}.streak-month-card .streak-mark--missed svg{width:.7rem;height:.7rem}.streak-modal{z-index:80;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.streak-modal__backdrop{cursor:pointer;background:#3d241661;border:0;position:absolute;inset:0}.streak-modal__panel{z-index:1;border:1px solid var(--line);background:#fff;border-radius:1.25rem;gap:.9rem;width:min(100%,28rem);padding:1.15rem 1.1rem 1.2rem;display:grid;position:relative;box-shadow:0 24px 60px #3d241638}.streak-modal__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.streak-modal__top h3{color:var(--bronze);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.streak-modal__controls{align-items:center;gap:.3rem;display:inline-flex}.streak-modal__nav,.streak-modal__close{border:1px solid var(--line);background:var(--smoke);width:2rem;height:2rem;color:var(--copper-mid);cursor:pointer;border-radius:999px;place-items:center;display:grid}.streak-modal__nav:hover,.streak-modal__close:hover{background:var(--copper-wash);color:var(--bronze)}.streak-modal__nav svg,.streak-modal__close svg{width:1rem;height:1rem}.streak-modal__weekdays,.streak-modal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.streak-modal__weekdays span{text-align:center;color:var(--muted);letter-spacing:.04em;font-size:.68rem;font-weight:700}.streak-modal__cell{border-radius:.75rem;align-content:start;justify-items:center;gap:.2rem;min-height:3.4rem;padding:.35rem .15rem .3rem;display:grid}.streak-modal__cell.is-empty{visibility:hidden}.streak-modal__cell strong{color:var(--ink-soft);font-size:.78rem;font-weight:700;line-height:1}.streak-month__cell.is-idle strong,.streak-month__cell.is-future strong,.streak-modal__cell.is-idle strong,.streak-modal__cell.is-future strong{color:var(--muted)}.streak-modal__cell.is-today{background:var(--copper-wash)}.streak-modal__cell.is-active strong{color:var(--copper-mid)}.streak-modal__cell.is-missed strong{color:var(--bronze)}.dash-hero{margin-bottom:1.5rem;animation:.7s both rise-in}.dash-hero h1{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0 0 .6rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.dash-hero p{max-width:38rem;color:var(--muted);margin:0}.dash-apps{background:radial-gradient(70% 55% at 92% -8%,#ffd67847,#0000 55%),radial-gradient(50% 40% at 8% 108%,#d4a0171f,#0000 50%),linear-gradient(165deg,#fffefb 0%,#fff9f0 42%,#fff4e4 100%);border:1px solid #d4a85a61;border-radius:1.55rem;margin:0 0 1.75rem;padding:1.2rem 1rem 1.35rem;animation:.65s both rise-in;position:relative;overflow:hidden;box-shadow:0 18px 40px #5a2d1b1a,inset 0 2px #fffffff2,inset 0 -1px #c19a6b1f}.dash-apps:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffffb8 0%,#fff0 100%);height:42%;position:absolute;inset:0 0 auto}.dash-apps__head{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;margin:0 .15rem 1.15rem;display:flex;position:relative}.dash-apps__title-row{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.dash-apps__head h2{font-family:var(--font-display), "Segoe UI", sans-serif;color:#5a2d1b;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px #ffffffa6;margin:0;font-size:.95rem;font-weight:800}.dash-apps__count{color:#3a2418;background:linear-gradient(145deg,#f0d28a 0%,#d4a017 55%,#b8860b 100%);border:1px solid #fff8dca6;border-radius:999px;place-items:center;min-width:1.55rem;height:1.35rem;padding:0 .4rem;font-size:.72rem;font-weight:800;display:inline-grid;box-shadow:0 3px 8px #b8860b47,inset 0 1px #ffffff8c}.dash-apps__explore{color:#b8860b;white-space:nowrap;text-shadow:0 1px #ffffff80;margin:0;font-size:.78rem;font-weight:700}.dash-apps__grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05rem .55rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.dash-apps__grid>li{animation:.55s both rise-in}.dash-apps__tile{width:100%;color:inherit;border-radius:1rem;flex-direction:column;align-items:center;gap:.42rem;padding:.15rem .1rem .2rem;text-decoration:none;transition:transform .2s;display:flex}.dash-apps__tile:hover{transform:translateY(-3px)}.dash-apps__tile:active{transform:translateY(0)scale(.97)}.dash-apps__icon-wrap{filter:drop-shadow(0 8px 14px #5a2d1b38);place-items:center;width:4.2rem;height:4.2rem;display:grid;position:relative}.dash-apps__icon{color:#f8dfa0;background:linear-gradient(155deg,#7a4428 0%,#5a2d1b 42%,#3d1f14 78%,#2a150e 100%);border:1px solid #e8bc6247;border-radius:1.2rem;place-items:center;width:100%;height:100%;transition:transform .22s,box-shadow .22s,filter .22s;display:grid;position:relative;box-shadow:inset 0 1.5px #ffecbe47,inset 0 -2px 6px #14080459,0 1px #ffdc961f}.dash-apps__icon:before{content:"";pointer-events:none;background:linear-gradient(125deg,#fff5d261 0%,#fff5d214 28%,#0000 48%),linear-gradient(#ffffff1f 0%,#0000 42%);border-radius:calc(1.2rem - 1px);position:absolute;inset:1px}.dash-apps__icon:after{content:"";pointer-events:none;filter:blur(.5px);opacity:.85;background:linear-gradient(#ffffff52 0%,#fff0 100%);border-radius:999px;height:28%;position:absolute;top:12%;left:14%;right:38%}.dash-apps__icon svg{z-index:1;filter:drop-shadow(0 0 4px #f8dfa059);position:relative}.dash-apps__icon--photo{color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover}.dash-apps__icon--photo:before{background:linear-gradient(125deg,#fff5d238 0%,#fff5d20d 28%,#0000 48%)}.dash-apps__icon--photo:after{opacity:.45}.dash-apps__tile:hover .dash-apps__icon{color:#ffe9b0;border-color:#ffd67873;transform:scale(1.05);box-shadow:inset 0 1.5px #fff0c866,inset 0 -2px 6px #1408044d,0 0 0 1px #d4a0172e,0 12px 22px #5a2d1b47}.dash-apps__badge{z-index:2;color:#3a2418;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #ffffff59;background:linear-gradient(160deg,#f5e0a0 0%,#e8c04a 38%,#d4a017 72%,#c08f12 100%);border:1px solid #fff8dcbf;border-radius:999px;max-width:4.5rem;padding:.2rem .45rem;font-size:.58rem;font-weight:800;line-height:1.1;position:absolute;top:-.3rem;right:-.5rem;overflow:hidden;box-shadow:0 4px 12px #b8860b59,inset 0 1px #ffffffb3,inset 0 -1px #8c641433}.dash-apps__badge:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 48%,#0000 62%) 0 0/220% 100%;animation:3.2s ease-in-out infinite dash-apps-shine;position:absolute;inset:0}@keyframes dash-apps-shine{0%,55%{background-position:120% 0}to{background-position:-40% 0}}.dash-apps__label{text-align:center;color:#5a2d1b;letter-spacing:-.01em;max-width:100%;padding:0 .1rem;font-size:.74rem;font-weight:800;line-height:1.2;display:block}.dash-apps__hint{text-align:center;color:#9a7350;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;padding:0 .15rem;font-size:.62rem;line-height:1.25;display:-webkit-box;overflow:hidden}@media (min-width:640px){.dash-apps{padding:1.35rem 1.25rem 1.4rem}.dash-apps__head h2{font-size:1.02rem}.dash-apps__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem .85rem}.dash-apps__icon-wrap{width:4.7rem;height:4.7rem}.dash-apps__icon{border-radius:1.3rem}.dash-apps__icon:before{border-radius:calc(1.3rem - 1px)}.dash-apps__label{font-size:.84rem}.dash-apps__hint{font-size:.7rem}}@media (min-width:980px){.dash-apps__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.dash-apps__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dash-astrology{color:#fdf3e7;background:radial-gradient(circle at 88% -10%,#d4a01773,#0000 42%),radial-gradient(circle at 0 110%,#d4a01738,#0000 40%),linear-gradient(130deg,#2e150c 0%,#5a2d1b 48%,#8e4a31 100%);border-radius:1.6rem;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:1.75rem;margin-bottom:2rem;padding:1.75rem;animation:.7s both rise-in;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #2e150c59}.dash-astrology__badge{letter-spacing:.09em;text-transform:uppercase;background:#fdf3e71a;border:1px solid #fdf3e759;border-radius:999px;padding:.32rem .75rem;font-size:.74rem;font-weight:800;display:inline-flex}.dash-astrology h2{font-family:var(--font-display), "Segoe UI", sans-serif;color:#fff8f4;margin:.85rem 0 .6rem;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.08}.dash-astrology h2 em{color:#f0b95a;font-style:normal}.dash-astrology__copy p{color:#fdf3e7d1;max-width:30rem;margin:0;line-height:1.65}.dash-astrology__meta{color:#fdf3e7bf;flex-wrap:wrap;gap:.5rem;margin-top:1rem;font-size:.88rem;display:flex}.dash-astrology__meta strong{color:#f0b95a}.dash-astrology__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.dash-astrology__btn{border-radius:999px;align-items:center;gap:.45rem;padding:.68rem 1.2rem;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex}.dash-astrology__btn:hover{transform:translateY(-1px)}.dash-astrology__btn.is-primary{color:#2e150c;background:linear-gradient(135deg,#f0b95a,#d4a017)}.dash-astrology__btn.is-ghost{color:#fdf3e7;border:1px solid #fdf3e773}.dash-astrology__wheel{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.dash-astrology__tile{color:#fdf3e7d9;border-radius:1.05rem;justify-items:center;gap:.35rem;padding:.55rem .25rem .5rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:grid}.dash-astrology__tile:hover{background:#fdf3e71a;transform:translateY(-2px)}.dash-astrology__tile-img{background:radial-gradient(circle,#fffdf9,#f3ddcc);border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #b8733340}.dash-astrology__tile-img img{object-fit:contain;width:86%;height:86%}.dash-astrology__tile.is-ready .dash-astrology__tile-img{box-shadow:inset 0 0 0 2px #d4a017,0 0 0 2px #d4a01766}.dash-astrology__tile-check{color:#2e150c;background:#d4a017;border-radius:999px;place-items:center;width:1.05rem;height:1.05rem;display:grid;position:absolute;bottom:-2px;right:-2px}@media (max-width:900px){.dash-astrology{grid-template-columns:1fr;padding:1.35rem}}@media (max-width:480px){.dash-astrology__wheel{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.dash-astrology__tile-img{width:3rem;height:3rem}}.store-page,.quests-page{width:100%;min-width:0;animation:.55s both rise-in}.quests-page__header{margin-bottom:1.35rem}.quests-page__header h1{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0 0 .35rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.quests-page__header p{color:var(--muted);margin:0;font-size:.95rem}.astrology-page{width:100%;min-width:0;animation:.55s both rise-in}.astrology-hero{background:radial-gradient(circle at 88% 12%,#d4a01747,#0000 32%),radial-gradient(circle at 12% 110%,#c06c4c33,#0000 38%),linear-gradient(135deg,#fff8f4,#f7e8dc);border-radius:1.5rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex;overflow:hidden}.astrology-eyebrow{color:var(--copper-mid);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.astrology-hero h1{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0 0 .45rem;font-size:clamp(2.15rem,5vw,3.4rem);line-height:1}.astrology-hero p{max-width:42rem;color:var(--muted);margin:0;line-height:1.6}.astrology-date{border:1px solid var(--line);color:var(--bronze);background:#ffffffc7;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.86rem;font-weight:700;display:inline-flex}.astrology-mode-switcher{border:1px solid var(--line);background:var(--smoke-deep);border-radius:1.35rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.45rem;margin-bottom:1rem;padding:.4rem;display:grid;box-shadow:inset 0 1px #ffffff8c}.astrology-mode-switcher__btn{min-height:3.6rem;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1.05rem;justify-content:center;align-items:center;gap:.65rem;padding:.55rem .8rem;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.astrology-mode-switcher__btn:hover{background:var(--copper-wash);color:var(--copper-mid)}.astrology-mode-switcher__btn.is-active{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;box-shadow:0 10px 22px #8e4a313d}.astrology-mode-switcher__btn:focus-visible,.astro-talks__chip:focus-visible,.astro-talks__option-grid button:focus-visible,.astro-talks__quick button:focus-visible,.astro-talks__composer button:focus-visible,.astro-talks__brief button:focus-visible{outline:2px solid var(--copper-mid);outline-offset:2px}.astrology-mode-switcher__icon{width:2.25rem;height:2.25rem;color:var(--copper-mid);background:#ffffff8c;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.astrology-mode-switcher__btn.is-active .astrology-mode-switcher__icon{color:#fff8f4;background:#fff8f433}.astrology-mode-switcher__btn span:last-child{gap:.12rem;line-height:1.05;display:grid}.astrology-mode-switcher__btn strong{letter-spacing:.02em;font-size:.92rem;font-weight:900}.astrology-mode-switcher__btn small{color:inherit;opacity:.82;font-size:.72rem;font-weight:700}.astro-talks{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.75fr);align-items:start;gap:1rem;display:grid}.astro-talks--setup{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1.35rem;grid-template-columns:1fr;padding:1rem}.astro-talks__setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.astro-talks__setup-col{gap:1rem;display:grid}.astro-talks__setup-head{border-bottom:0;padding-bottom:0}.astro-talks__start-chat{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.2rem;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex}.astro-talks__start-chat:disabled{background:var(--copper-wash);color:var(--muted);cursor:not-allowed}.dash-content:has(.astro-chat-page){flex-direction:column;display:flex;overflow:hidden}.dash-content:has(.astro-chat-page) .learn-mode-viewport{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.dash-content:has(.astro-chat-page) .learn-mode-viewport__panel--normal{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.dash-main:has(.astro-chat-page){flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.dash-main:has(.astro-chat-page){max-width:none;margin:0;padding:0}.astro-chat-page{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.astro-talks--chat{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.astro-talks--chat .astro-talks__main{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;display:flex}.astro-talks--chat .astro-talks__messages{background:0 0;border:0;border-radius:0;flex:1;height:auto;min-height:0;padding-inline:0}.astro-talks--chat .astro-talks__composer{transform:translateY(calc(-1 * var(--astro-kb-offset,0px)));transition:transform .18s ease-out}.astro-talks--chat .astro-talks__composer input[type=text]{font-size:1rem}.astro-talks--chat .astro-talks__head{grid-template-columns:auto auto minmax(0,1fr) auto}@media (max-width:640px){.astro-talks--chat .astro-talks__head{grid-template-columns:auto auto minmax(0,1fr);gap:.5rem;padding-bottom:.6rem}.astro-talks--chat .astro-talks__back{width:2rem;height:2rem}.astro-talks--chat .astro-talks__avatar{border-radius:.8rem;width:2.6rem;height:2.6rem}.astro-talks--chat .astro-talks__head h2{font-size:1.12rem}.astro-talks--chat .astro-talks__head p{font-size:.78rem}.astro-talks--chat .astro-talks__session{display:none}}@media (max-width:900px){.astro-talks--chat .astro-talks__main{padding-bottom:max(0px, calc(5.75rem + env(safe-area-inset-bottom,0px) - var(--astro-kb-offset,0px)))}}.astro-talks__back{width:2.4rem;height:2.4rem;color:var(--bronze);border-radius:999px;place-items:center;text-decoration:none;display:grid}.astro-talks__back:hover{background:var(--copper-wash)}@media (max-width:800px){.astro-talks__setup-grid{grid-template-columns:1fr}}.astro-talks__main,.astro-talks__card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1.35rem}.astro-talks__main{background:radial-gradient(circle at 100% 0%, #d4a01724, transparent 32%), var(--paper);gap:.9rem;padding:1rem;display:grid;overflow:hidden}.astro-talks__head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding-bottom:.9rem;display:grid}.astro-talks__avatar{background:radial-gradient(circle,#fff8f4,#f3ddcc);border:1px solid #b873333d;border-radius:1.1rem;place-items:center;width:3.9rem;height:3.9rem;display:grid;overflow:hidden;box-shadow:0 8px 18px #8e4a3129}.astro-talks__avatar img{object-fit:contain;width:100%;height:100%}.astro-talks__head h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0 0 .2rem;font-size:1.45rem}.astro-talks__head p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.astrology-loading{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);text-align:center;border-radius:1.35rem;padding:2.5rem 1.5rem}.astrology-loading h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0 0 .5rem;font-size:1.4rem}.astrology-loading p{color:var(--muted);margin:0 0 1rem}.astrology-loading button{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;cursor:pointer;border:0;border-radius:999px;padding:.65rem 1.4rem;font-weight:800}.astrology-generate{align-content:start;justify-items:start;gap:.55rem;display:grid}.astrology-generate h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:.35rem 0 0;font-size:1.65rem}.astrology-generate p{color:var(--muted);margin:0;line-height:1.55}.astrology-generate__usage{font-size:.86rem;font-weight:700;color:var(--copper-mid)!important}.astrology-generate__error{font-weight:700;color:#9c3d2e!important}.astrology-generate__btn{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.45rem;margin-top:.4rem;padding:.7rem 1.3rem;font-weight:800;display:inline-flex}.astrology-generate__btn:disabled{opacity:.6;cursor:not-allowed}.astro-talks__palm h3{align-items:center;gap:.4rem;display:flex}.astro-talks__palm-text{color:var(--muted);margin:0 0 .8rem;font-size:.86rem;line-height:1.55}.astro-talks__palm-upload,.astro-talks__palm-read{cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.65rem 1rem;font-weight:800;display:inline-flex}.astro-talks__palm-upload{border:1px dashed var(--copper-mid);color:var(--bronze);background:#fff8f4b3}.astro-talks__palm-read{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border:0;margin-top:.6rem}.astro-talks__palm-read:disabled{opacity:.55;cursor:not-allowed}.astro-talks__palm-preview{border:1px solid var(--line);border-radius:.95rem;position:relative;overflow:hidden}.astro-talks__palm-preview img{object-fit:cover;width:100%;max-height:13rem;display:block}.astro-talks__palm-remove{color:#fff8f4;cursor:pointer;background:#2e150cb8;border:0;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;display:grid;position:absolute;top:.45rem;right:.45rem}.astro-talks__palm-error{color:#9c3d2e;margin:.55rem 0 0;font-size:.84rem;font-weight:700}.astro-talks__sign-picker{position:relative}.astro-talks__sign-picker-btn{border:1px solid var(--line);width:100%;min-height:2.85rem;color:var(--bronze);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.35rem .7rem .35rem .4rem;font-weight:700;display:grid}.astro-talks__sign-picker-btn img,.astro-talks__sign-option img{object-fit:contain;background:radial-gradient(circle,#fffdf9,#f7e8dc);border-radius:.65rem;width:2.1rem;height:2.1rem}.astro-talks__sign-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:.95rem;max-height:17rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #5a2d1b33}.astro-talks__sign-option{width:100%;color:var(--bronze);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.35rem .5rem;display:grid}.astro-talks__sign-option:hover{background:var(--copper-wash)}.astro-talks__sign-option.is-selected{background:var(--copper-wash);color:var(--copper-mid)}.astro-talks__sign-option span{line-height:1.15;display:grid}.astro-talks__sign-option small{color:var(--muted);font-size:.74rem}.astrology-ai-status{color:var(--copper-mid);letter-spacing:.02em;text-transform:none;font-size:.74rem;font-weight:700}.astro-talks__head p.astro-talks__personalised{color:var(--copper-mid);margin-top:.25rem;font-size:.78rem;font-weight:700}.astro-talks__message.is-typing{color:var(--muted);font-style:italic}.astro-talks__quick button:disabled{opacity:.55;cursor:not-allowed}.astro-talks__session{background:var(--copper-wash);color:var(--bronze);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.astro-talks__topics,.astro-talks__quick{flex-wrap:wrap;gap:.45rem;display:flex}.astro-talks__chip,.astro-talks__quick button{border:1px solid var(--line);min-height:2.15rem;color:var(--bronze);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.astro-talks__chip.is-active{border-color:var(--copper-mid);background:var(--copper-mid);color:#fff8f4}.astro-talks__messages{border:1px solid var(--line);background:radial-gradient(circle at 15% 0,#d4a0171a,#0000 34%),#fffaf6;border-radius:1.1rem;align-content:start;gap:.65rem;height:22rem;padding:.85rem;display:grid;overflow-y:auto}.astro-talks__message{white-space:pre-wrap;border-radius:1rem;max-width:82%;padding:.7rem .85rem;font-size:.92rem;font-weight:600;line-height:1.55}.astro-talks__message.is-guide{border:1px solid var(--line);color:var(--bronze);background:#fff;border-bottom-left-radius:.35rem;justify-self:start}.astro-talks__message.is-user{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-bottom-right-radius:.35rem;justify-self:end}.astro-talks__quick button{color:var(--copper-mid);background:#fff8f4d9;font-size:.78rem}.astro-talks__composer{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;display:grid}.astro-talks__composer .astro-talks__attach{border:1px solid var(--copper-mid);color:var(--bronze);background:#fff8f4cc;padding-inline:.8rem}.astro-talks__composer .astro-talks__attach:disabled{opacity:.55;cursor:not-allowed}.astro-talks__message-img{object-fit:cover;border-radius:.8rem;width:100%;max-width:13rem;margin-bottom:.5rem;display:block}.astro-talks__quick .astro-talks__quick-palm{border-color:var(--copper-mid);background:var(--copper-wash);color:var(--bronze);font-weight:800}.astro-talks__composer input,.astro-talks__select select{border:1px solid var(--line);width:100%;min-height:2.85rem;color:var(--bronze);font:inherit;background:#fff;border-radius:999px}.astro-talks__composer input{padding:.65rem 1rem}.astro-talks__composer input:focus-visible,.astro-talks__select select:focus-visible{outline:2px solid var(--copper-mid);outline-offset:2px}.astro-talks__composer button,.astro-talks__brief button{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;min-height:2.85rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-weight:900;display:inline-flex}.astro-talks__composer button:disabled{opacity:.5;cursor:not-allowed}.astro-talks__side{gap:1rem;display:grid}.astro-talks__card{gap:.8rem;padding:1rem;display:grid}.astro-talks__card h3{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0;font-size:1rem}.astro-talks__card p{color:var(--muted);align-items:flex-start;gap:.45rem;margin:0;font-size:.88rem;font-weight:650;line-height:1.55;display:flex}.astro-talks__select{color:var(--bronze);gap:.35rem;font-size:.8rem;font-weight:900;display:grid}.astro-talks__select select{border-radius:.85rem;padding:.55rem 2rem .55rem .85rem}.astro-talks__mantra{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--copper-mid)!important}.astro-talks__option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.astro-talks__option-grid.is-three{grid-template-columns:repeat(1,minmax(0,1fr))}.astro-talks__option-grid button{border:1px solid var(--line);min-height:2.55rem;color:var(--bronze);font:inherit;cursor:pointer;background:#fff;border-radius:.85rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .5rem;font-size:.82rem;font-weight:850;display:inline-flex}.astro-talks__option-grid button.is-active{border-color:var(--copper-mid);background:var(--copper-wash);color:var(--copper-mid);box-shadow:inset 0 0 0 1px var(--copper-mid)}.astro-talks__brief dl{gap:.5rem;margin:0;display:grid}.astro-talks__brief dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.astro-talks__brief dt{color:var(--muted);font-size:.8rem;font-weight:800}.astro-talks__brief dd{color:var(--bronze);text-align:right;margin:0;font-weight:900}@media (max-width:980px){.astro-talks{grid-template-columns:1fr}}@media (max-width:640px){.astrology-mode-switcher{border-radius:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.3rem}.astrology-mode-switcher__btn{border-radius:.85rem;justify-content:flex-start;gap:.45rem;min-height:3.15rem;padding:.45rem .55rem}.astrology-mode-switcher__icon{width:1.85rem;height:1.85rem}.astrology-mode-switcher__btn small{display:none}.astro-talks__head{grid-template-columns:auto minmax(0,1fr)}.astro-talks__session{grid-column:1/-1;justify-self:start}.astro-talks__messages{height:20rem}.astro-talks__message{max-width:92%}.astro-talks__composer{grid-template-columns:auto minmax(0,1fr) auto}.astro-talks__composer button span{display:none}.astro-talks__option-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.astrology-finder{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.astrology-finder h2,.astrology-section-head h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0;font-size:1.18rem}.astrology-finder p{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.astrology-date-input{min-width:min(100%,15rem);color:var(--bronze);gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.astrology-date-input input{border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--bronze);font:inherit;background:#fff;border-radius:.85rem;padding:.55rem .75rem}.astrology-date-input input:focus-visible,.astrology-sign-card:focus-visible{outline:2px solid var(--copper-mid);outline-offset:2px}.astrology-layout{border:1px solid var(--line);background:radial-gradient(circle at 95% 0%, #d4a01724, transparent 34%), var(--paper);box-shadow:var(--shadow);border-radius:1.35rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1.25rem;padding:1rem;display:grid}.astrology-signs,.astrology-detail{min-width:0}.astrology-signs{padding:.15rem}.astrology-section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.astrology-section-head span{color:var(--muted);font-size:.82rem;font-weight:700}.astrology-sign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.astrology-sign-card{border:1px solid var(--line);min-height:8.25rem;color:var(--bronze);font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#fff,#fff8f4);border-radius:1.1rem;justify-items:center;gap:.18rem;padding:.9rem .55rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.astrology-sign-card:hover{border-color:#b8733380;transform:translateY(-1px)}.astrology-sign-card.is-active{border-color:var(--copper-mid);background:radial-gradient(circle at 50% 0,#d4a0173d,#0000 52%),linear-gradient(#fff8f4,#f3ddcc);box-shadow:0 10px 24px #5a2d1b21}.astrology-sign-card__symbol,.astrology-detail__symbol{background:radial-gradient(circle,#fffdf9,#f7e8dc);border:1px solid #b8733333;place-items:center;display:grid;overflow:hidden;box-shadow:0 8px 18px #8e4a311f}.astrology-sign-card__symbol{border-radius:1.15rem;width:4rem;height:4rem}.astrology-sign-card__symbol img,.astrology-detail__symbol img{object-fit:contain;width:100%;height:100%}.astrology-sign-card strong{margin-top:.25rem;font-size:.95rem}.astrology-sign-card small{color:var(--copper-mid);font-weight:800}.astrology-sign-card em{color:var(--muted);font-size:.74rem;font-style:normal;line-height:1.35}.astrology-detail{border-left:1px solid var(--line);padding:.15rem .15rem .15rem 1.25rem}.astrology-detail__top{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem .85rem;padding-bottom:1rem;display:grid}.astrology-detail__symbol{border-radius:1.35rem;width:5.25rem;height:5.25rem}.astrology-detail__top p{color:var(--copper-mid);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .2rem;font-size:.78rem;font-weight:800}.astrology-detail__top h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0;font-size:clamp(1.8rem,4vw,2.45rem);line-height:1}.astrology-detail__top span{color:var(--muted);white-space:nowrap;font-size:.86rem}.astrology-detail__quality{background:var(--copper-wash);text-align:center;border-radius:999px;grid-column:2;justify-self:start;padding:.45rem .65rem;font-weight:800;color:var(--bronze)!important;font-size:.76rem!important}.astrology-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.astrology-detail__meta>div{border:1px solid var(--line);color:var(--copper-mid);background:#fff8f4cc;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .5rem;padding:.75rem;display:grid}.astrology-detail__meta span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.astrology-detail__meta strong{color:var(--bronze);grid-column:2;font-size:.88rem;line-height:1.35}.astrology-guidance{background:linear-gradient(135deg,#c06c4c21,#d4a0171a);border-radius:1.05rem;padding:1rem}.astrology-guidance__label{color:var(--copper-mid);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .45rem;font-size:.78rem;font-weight:900;display:flex}.astrology-guidance p:last-child{color:var(--bronze);margin:0;font-size:1rem;font-weight:650;line-height:1.65}.astrology-energy{gap:.45rem;margin-top:1rem;display:grid}.astrology-energy>div{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:.82rem;font-weight:800;display:flex}.astrology-energy strong{color:var(--bronze)}.astrology-energy__bar{background:#8e4a3124;border-radius:999px;height:.65rem;display:block;overflow:hidden}.astrology-energy__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--copper-bright), var(--copper-mid));height:100%;transition:width .35s;display:block}.astrology-detail__cards{grid-template-columns:repeat(1,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.astrology-detail__cards section{border:1px solid var(--line);background:#fff;border-radius:.95rem;padding:.85rem}.astrology-detail__cards h3{color:var(--copper-mid);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem}.astrology-detail__cards p{color:var(--bronze);margin:0;font-weight:650;line-height:1.5}.astrology-mantra{font-family:var(--font-display), "Segoe UI", sans-serif}.astrology-note{color:var(--muted);text-align:center;margin:1rem 0 0;font-size:.86rem;line-height:1.6}@media (max-width:980px){.astrology-layout{grid-template-columns:1fr}.astrology-detail{border-top:1px solid var(--line);border-left:0;padding:1.25rem .15rem .15rem}}@media (max-width:640px){.astrology-hero,.astrology-finder{display:grid}.astrology-date{justify-self:start}.astrology-sign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.astrology-sign-card{min-height:7.6rem}.astrology-detail__top{grid-template-columns:auto minmax(0,1fr)}.astrology-detail__quality{grid-column:1/-1;justify-self:start}.astrology-detail__meta,.astrology-detail__cards{grid-template-columns:1fr}}.quests-page__toast{color:#2f5f35;background:#3f7a451a;border:1px solid #3f7a4547;border-radius:.85rem;margin:0 0 1rem;padding:.7rem .95rem;font-size:.9rem;font-weight:650}.quests-page__toast.is-error{color:var(--bronze);background:#c06c4c1f;border-color:#8e4a3159}.quests-page__loading{color:var(--muted);text-align:center;margin:2rem 0;font-weight:600}.quests-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:860px){.quests-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quest-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1.25rem;gap:.95rem;padding:1.15rem 1.1rem 1.05rem;display:grid}.quest-card--copper{background:linear-gradient(180deg, #c06c4c1a, #fffffff0 42%), var(--paper)}.quest-card--ember{background:linear-gradient(180deg, #b873331f, #fffffff0 42%), var(--paper)}.quest-card--bronze{background:linear-gradient(180deg, #5a2d1b1a, #fffffff0 42%), var(--paper)}.quest-card--deep{background:linear-gradient(180deg, #3a24181f, #fffffff0 42%), var(--paper)}.quest-card__top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.quest-card__icon{color:#fff8f4;border-radius:.85rem;place-items:center;width:2.85rem;height:2.85rem;display:grid}.quest-card--copper .quest-card__icon{background:linear-gradient(145deg, var(--copper-bright), var(--copper))}.quest-card--ember .quest-card__icon{background:linear-gradient(145deg, var(--copper), var(--copper-mid))}.quest-card--bronze .quest-card__icon{background:linear-gradient(145deg, var(--copper-mid), var(--bronze))}.quest-card--deep .quest-card__icon{background:linear-gradient(145deg, var(--bronze), #3a2418)}.quest-card__icon svg,.quest-card__icon .streak-fire-icon{width:1.35rem;height:1.35rem}.quest-card__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.quest-card__level{background:var(--copper-wash);color:var(--copper-mid);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.22rem .5rem;font-size:.62rem;font-weight:800}.quest-card__copy h2{min-width:8rem;color:var(--bronze);flex:1;margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.quest-card__copy p{color:var(--muted);margin:.3rem 0 0;font-size:.88rem;line-height:1.4}.quest-card__detail{color:var(--copper-mid);margin:.25rem 0 0;font-size:.78rem;font-weight:700}.quest-card__badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.22rem .55rem;font-size:.62rem;font-weight:800}.quest-card__badge--in_progress{color:var(--copper-mid);background:#b8733324}.quest-card__badge--ready{color:var(--bronze);background:#c06c4c29}.quest-card__badge--claimed{color:#2f5f35;background:#3f7a4524}.quest-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.quest-card__tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.quest-card__diff,.quest-card__kind,.quest-card__reward{border:1px solid var(--line);background:#ffffffd9;border-radius:999px;align-items:center;gap:.28rem;min-height:1.7rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.quest-card__diff--easy{color:#3f7a45;background:#3f7a451f;border-color:#3f7a4538}.quest-card__diff--medium{color:var(--copper-mid);background:#b8733324;border-color:#b8733347}.quest-card__diff--hard{color:var(--bronze);background:#5a2d1b1a;border-color:#5a2d1b33}.quest-card__diff--legendary{color:#5a2d1b;background:#c06c4c29;border-color:#8e4a3147}.quest-card__kind{color:var(--ink-soft);text-transform:capitalize}.quest-card__kind-icon{width:.85rem;height:.85rem}.quest-card__kind-icon.streak-fire-icon{width:.95rem;height:.95rem}.quest-card__rewards{flex-wrap:wrap;gap:.4rem;display:flex}.quest-card__reward{color:var(--copper-mid)}.quest-card__reward--xp{color:var(--bronze)}.quest-card__reward svg,.quest-card__reward .hanuman-coin-icon{width:.9rem;height:.9rem}.quest-card__progress-labels{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:flex}.quest-card__progress-labels strong{color:var(--bronze);letter-spacing:0;text-transform:none;font-size:.82rem}.quest-card__bar{background:#5a2d1b1a;border-radius:999px;height:.55rem;overflow:hidden}.quest-card__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--copper-bright), var(--copper-mid));height:100%;display:block}.quest-card--ember .quest-card__bar i{background:linear-gradient(90deg, var(--copper), var(--bronze))}.quest-card--bronze .quest-card__bar i,.quest-card--deep .quest-card__bar i{background:linear-gradient(90deg, var(--copper-mid), var(--bronze))}.quest-card__action{border:1px solid var(--line);background:var(--smoke);width:100%;min-height:2.7rem;color:var(--bronze);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;font-size:.92rem;font-weight:800;display:inline-flex}.quest-card__action svg{width:1rem;height:1rem}.quest-card__action--ready{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border:0}.quest-card__action--ready:hover:not(:disabled){filter:brightness(1.05)}.quest-card__action--claimed{color:#2f5f35;cursor:default;background:#3f7a451f;border-color:#3f7a4547}.quest-card__action--in_progress{cursor:default}.quest-card__action:disabled{opacity:.92}.guest-gate-modal{z-index:180;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.guest-gate-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#3a241885;border:0;position:absolute;inset:0}.guest-gate-modal__card{z-index:1;background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:1.25rem;width:min(100%,26rem);padding:1.85rem 1.45rem 1.4rem;animation:.32s both rise-in;position:relative;box-shadow:0 24px 60px #3a24183d}.guest-gate-modal__close{width:2.1rem;height:2.1rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem}.guest-gate-modal__close:hover{background:var(--copper-wash);color:var(--bronze)}.guest-gate-modal__icon{background:var(--copper-wash);width:3.1rem;height:3.1rem;color:var(--copper-mid);border-radius:999px;place-items:center;margin:0 auto .85rem;display:grid}.guest-gate-modal__card h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0 0 .5rem;font-size:1.45rem}.guest-gate-modal__card p{color:var(--ink-soft);margin:0 0 1.2rem;line-height:1.5}.guest-gate-modal__actions{gap:.55rem;display:grid}.stage-exit-confirm{z-index:220;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.stage-exit-confirm.is-game{padding:.8rem}.stage-exit-confirm.is-game .stage-exit-confirm__board{--quit-scale:min(1, calc((100dvw - 1.6rem) / 32rem), calc((100dvh - 2rem) / 23rem));width:calc(32rem * var(--quit-scale));font-size:calc(1rem * var(--quit-scale));max-width:none}.stage-exit-confirm__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#3a241885;border:0;position:absolute;inset:0}.stage-exit-confirm.is-game .stage-exit-confirm__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#c4763e6b 0%,#5a2d1b8c 48%,#1c0e08c7 100%)}.stage-exit-confirm__board{z-index:1;pointer-events:none;place-self:center;width:min(100%,30rem);max-width:100%;animation:.32s both rise-in;display:block;position:relative;overflow:visible}.stage-exit-confirm__card{z-index:1;background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:1.25rem;width:min(100%,24rem);padding:1.7rem 1.4rem 1.3rem;animation:.28s both rise-in;position:relative;box-shadow:0 24px 60px #3a24183d}.stage-exit-confirm.is-game .stage-exit-confirm__card{pointer-events:auto;background:radial-gradient(55% 70% at 82% 40%,#c06c4c1a,#0000 62%),linear-gradient(#fff8ef 0%,#f6e6d0 100%);border:.12em solid #d7b07a;border-radius:1.45em;width:100%;margin:0;padding:1.45em 9.6em 1.3em 1.5em;animation:none;overflow:visible;box-shadow:0 1.75em 3.1em #1c0e0861,inset 0 0 0 1px #ffffffb3}.stage-exit-confirm__temple{pointer-events:none;fill:#5a2d1b;opacity:.07;width:38%;height:62%;position:absolute;top:10%;right:7%}.stage-exit-confirm.is-game .stage-exit-confirm__card>:not(.stage-exit-confirm__ornament):not(.stage-exit-confirm__temple){z-index:1;position:relative}.stage-exit-confirm__ornament{color:#c48a4a;pointer-events:none;width:2.7em;height:2.7em;position:absolute}.stage-exit-confirm.is-game .stage-exit-confirm__ornament{width:2.7em;height:2.7em}.stage-exit-confirm__ornament.is-tl{top:.45em;left:.45em}.stage-exit-confirm__ornament.is-tr{top:.45em;right:.45em;transform:scaleX(-1)}.stage-exit-confirm__ornament.is-bl{bottom:.45em;left:.45em;transform:scaleY(-1)}.stage-exit-confirm__ornament.is-br{bottom:.45em;right:.45em;transform:scale(-1)}.stage-exit-confirm__pause{justify-content:center;align-items:center;gap:.55rem;margin:.15rem 0 .55rem;display:flex}.stage-exit-confirm__leaf{color:#d4a05a;width:2.15rem;height:1.35rem}.stage-exit-confirm__leaf.is-flip{transform:scaleX(-1)}.stage-exit-confirm__icon{background:var(--copper-wash);width:3.1rem;height:3.1rem;color:var(--copper-mid);border-radius:999px;place-items:center;margin:0 auto .85rem;display:grid}.stage-exit-confirm.is-game .stage-exit-confirm__pause{gap:.55em;margin:.15em 0 .55em}.stage-exit-confirm.is-game .stage-exit-confirm__leaf{width:2.15em;height:1.35em}.stage-exit-confirm.is-game .stage-exit-confirm__icon{color:#fff8f4;background:linear-gradient(#c47a4c,#8e4a31);border:.18em solid #f3e0c4;width:3.45em;height:3.45em;margin:0;box-shadow:0 .6em 1.1em #8e4a3152,inset 0 1px #ffffff47}.stage-exit-confirm.is-game .stage-exit-confirm__icon svg{fill:currentColor;stroke:currentColor;width:1.35em;height:1.35em}.stage-exit-confirm__kicker{color:var(--copper-mid);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:800;display:block}.stage-exit-confirm.is-game .stage-exit-confirm__kicker{color:#b56a3a;letter-spacing:.22em;margin:0 0 .28em;font-size:.78em}.stage-exit-confirm__card h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0 0 .5rem;font-size:1.45rem;line-height:1.2}.stage-exit-confirm.is-game .stage-exit-confirm__card h2{color:#4a2416;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;margin:0 0 .45em;font-size:1.65em}.stage-exit-confirm__card p{color:var(--ink-soft);margin:0 0 1.2rem;line-height:1.5}.stage-exit-confirm.is-game .stage-exit-confirm__card p{color:#7a4f38;max-width:18em;margin:0 0 1.15em;font-size:.98em}.stage-exit-confirm__actions{gap:.55rem;display:grid}.stage-exit-confirm.is-game .stage-exit-confirm__actions{gap:.7em;padding:0}.stage-exit-confirm.is-game .stage-exit-confirm__stay,.stage-exit-confirm.is-game .stage-exit-confirm__leave{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;min-height:2.9em;padding:.7em 1em;font-size:.88em}.stage-exit-confirm__stay,.stage-exit-confirm__leave{cursor:pointer;border-radius:.95rem;min-height:2.85rem;padding:.7rem 1rem;font-weight:800}.stage-exit-confirm__stay{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border:0;box-shadow:0 8px 18px #8e4a3138}.stage-exit-confirm__stay:hover{filter:brightness(1.04)}.stage-exit-confirm__leave{border:1px solid var(--line);background:var(--paper);color:var(--bronze)}.stage-exit-confirm__leave:hover{background:var(--copper-wash)}.stage-exit-confirm.is-game .stage-exit-confirm__stay{background:linear-gradient(#c98454 0%,#a35a32 48%,#7d4024 100%);box-shadow:0 .18em #5a2d1b,0 .6em 1.1em #5a2d1b47,inset 0 1px #ffffff47}.stage-exit-confirm.is-game .stage-exit-confirm__leave{color:#5a2d1b;background:linear-gradient(#fffdf8,#f4e6d2);border:.12em solid #e4c9a4;box-shadow:0 .18em #d9c0a0}.stage-exit-confirm.is-game .stage-exit-confirm__hero,img.stage-exit-confirm__hero{z-index:3;object-fit:contain;object-position:bottom right;pointer-events:none;filter:drop-shadow(0 1em 1em #1c0e0859);width:14.5em;max-width:none;height:auto;max-height:none;display:block;position:absolute;bottom:-.4em;right:-1.35em}.browse-courses-modal{z-index:140;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.browse-courses-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#3a24187a;border:0;position:absolute;inset:0}.browse-courses-modal__card{z-index:1;background:var(--paper);border:1px solid var(--line);border-radius:1.35rem;flex-direction:column;width:min(100%,56rem);max-height:min(92vh,52rem);animation:.35s both rise-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #3a241838}.browse-courses-modal__header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem 1rem;display:flex}.browse-courses-modal__header h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0 0 .3rem;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:700}.browse-courses-modal__header p{color:var(--muted);margin:0;font-size:.92rem}.browse-courses-modal__close{border:1px solid var(--line);background:var(--smoke);width:2.35rem;height:2.35rem;color:var(--bronze);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.browse-courses-modal__close:hover{background:var(--copper-wash)}.browse-courses-modal__close svg{width:1.1rem;height:1.1rem}.browse-courses-modal__body{scrollbar-width:thin;flex:1;min-height:0;padding:1rem 1.35rem 1.35rem;overflow:auto}.browse-courses-modal__status{color:var(--muted);text-align:center;margin:1.5rem 0;font-weight:600}.browse-courses-modal__status.is-error{color:var(--bronze)}@media (max-width:720px){.browse-courses-modal{place-items:end stretch;padding:.5rem}.browse-courses-modal__card{border-radius:1.15rem 1.15rem .85rem .85rem;width:100%;max-height:min(94vh,100%)}.browse-courses-modal__header,.browse-courses-modal__body{padding-left:1rem;padding-right:1rem}}.store-page__header{margin-bottom:1.5rem}.store-page__intro h1{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0 0 .35rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.store-page__intro p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.store-page__toast{color:#2f5f35;background:#3f7a451a;border:1px solid #3f7a4547;border-radius:.85rem;margin:0 0 1.1rem;padding:.7rem .95rem;font-size:.9rem;font-weight:650}.store-page__toast.is-error{color:var(--bronze);background:#c06c4c1f;border-color:#8e4a3159}.store-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:720px){.store-pack-grid{grid-template-columns:1fr}}.store-pack{border:1px solid var(--line);background:linear-gradient(180deg, #ffffffeb, #ffffffb8), var(--smoke);min-height:100%;box-shadow:var(--shadow);border-radius:1.35rem;align-content:start;gap:.7rem;padding:1.35rem 1.15rem 1.15rem;display:grid;position:relative}.store-pack--copper{background:linear-gradient(180deg, #c06c4c24, #ffffffe0 48%), var(--paper)}.store-pack--ember{background:linear-gradient(180deg, #b8733329, #ffffffe0 48%), var(--paper)}.store-pack--bronze{background:linear-gradient(180deg, #5a2d1b1f, #ffffffe0 48%), var(--paper)}.store-pack--deep{background:linear-gradient(180deg, #3a241824, #ffffffe0 48%), var(--paper)}.store-pack.is-popular{box-shadow:0 0 0 1px #8e4a312e, var(--shadow);border-color:#8e4a3173}.store-pack__badge{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.28rem .7rem;font-size:.68rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.store-pack__icon{color:#fff8f4;border-radius:.95rem;place-items:center;width:3.1rem;height:3.1rem;display:grid}.store-pack--copper .store-pack__icon{background:linear-gradient(145deg, var(--copper-bright), var(--copper))}.store-pack--ember .store-pack__icon{background:linear-gradient(145deg, var(--copper), var(--copper-mid))}.store-pack--bronze .store-pack__icon{background:linear-gradient(145deg, var(--copper-mid), var(--bronze))}.store-pack--deep .store-pack__icon{background:linear-gradient(145deg, var(--bronze), #3a2418)}.store-pack__icon svg{width:1.35rem;height:1.35rem}.store-pack__coins{color:var(--copper-mid);align-items:center;gap:.4rem;display:inline-flex}.store-pack__coins strong{letter-spacing:-.02em;font-size:1.55rem;font-weight:800}.store-pack--ember .store-pack__coins{color:var(--copper)}.store-pack--bronze .store-pack__coins{color:var(--bronze)}.store-pack--deep .store-pack__coins{color:#3a2418}.store-pack h2{color:var(--bronze);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:800}.store-pack p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.store-pack__buy{color:#fff8f4;width:100%;min-height:2.85rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin-top:.55rem;font-size:1rem;font-weight:800;transition:filter .2s,transform .15s,opacity .2s;display:inline-flex}.store-pack__buy.is-purchased{letter-spacing:.01em}.store-pack--copper .store-pack__buy{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid))}.store-pack--ember .store-pack__buy{background:linear-gradient(135deg, var(--copper), var(--copper-mid))}.store-pack--bronze .store-pack__buy{background:linear-gradient(135deg, var(--copper-mid), var(--bronze))}.store-pack--deep .store-pack__buy{background:linear-gradient(135deg, var(--bronze), #3a2418)}.store-pack__buy:hover:not(:disabled){filter:brightness(1.05)}.store-pack__buy:active:not(:disabled){transform:scale(.98)}.store-pack__buy:disabled{opacity:.7;cursor:wait}.stat-row{gap:1rem;margin-bottom:2.5rem;display:grid}@media (min-width:720px){.stat-row{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}}.stat{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1rem;padding:1.2rem 1.15rem}.stat strong{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--copper-mid);margin-bottom:.4rem;font-size:2rem;line-height:1;display:block}.stat--live strong{align-items:center;gap:.5rem;display:flex}.stat-live-dot{background:var(--copper-bright);border-radius:999px;width:.7rem;height:.7rem;animation:1.6s ease-out infinite stat-live-pulse;box-shadow:0 0 #c06c4c8c}@keyframes stat-live-pulse{0%{box-shadow:0 0 #c06c4c80}70%{box-shadow:0 0 0 .55rem #c06c4c00}to{box-shadow:0 0 #c06c4c00}}.stat span{color:var(--muted);font-size:.92rem}.stat__sub{color:var(--muted);margin-top:.45rem;font-size:.78rem;line-height:1.3;display:block}.stat--visits{background:radial-gradient(circle at 100% 0%, #d4a01724, transparent 45%), var(--paper)}button.stat,a.stat{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.stat--live:hover{border-color:#8e4a3166}.stat--live:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.live-users-modal{z-index:140;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.live-users-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#3a24187a;border:0;position:absolute;inset:0}.live-users-modal__card{z-index:1;background:var(--paper);border:1px solid var(--line);border-radius:1.35rem;flex-direction:column;width:min(100%,32rem);max-height:min(88vh,40rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #3a241838}.live-users-modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.25rem 1rem;display:flex}.live-users-modal__header h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0 0 .25rem;font-size:1.55rem;font-weight:700}.live-users-modal__header p{color:var(--muted);margin:0;font-size:.9rem}.live-users-modal__close{border:1px solid var(--line);background:var(--smoke);width:2.35rem;height:2.35rem;color:var(--bronze);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.live-users-modal__close:hover{background:var(--copper-wash)}.live-users-modal__close svg{width:1.1rem;height:1.1rem}.live-users-modal__body{padding:.85rem;overflow:auto}.live-users-modal__status{color:var(--muted);text-align:center;margin:1.25rem .5rem}.live-users-modal__status.is-error{color:var(--copper-mid)}.live-users-modal__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.live-users-modal__row{background:var(--smoke);border:1px solid var(--line);border-radius:.9rem;align-items:center;gap:.8rem;padding:.75rem .8rem;display:flex}.live-users-modal__avatar{background:var(--copper-wash);width:2.5rem;height:2.5rem;color:var(--copper-mid);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.live-users-modal__avatar img{object-fit:cover;width:100%;height:100%}.live-users-modal__meta{gap:.15rem;min-width:0;display:grid}.live-users-modal__meta strong{color:var(--bronze);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.98rem;display:flex}.live-users-modal__meta em{letter-spacing:.06em;text-transform:uppercase;color:var(--copper);background:var(--copper-wash);border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-style:normal;font-weight:700}.live-users-modal__meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dash-section{margin-bottom:3rem}.dash-section__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.dash-section__head h2{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0;font-size:1.7rem;line-height:1.2}.dash-section__head a{color:var(--copper-mid);white-space:nowrap;align-self:center;font-size:.92rem;font-weight:600;line-height:1.2}.dash-streak-card{margin-bottom:1.5rem}@media (min-width:900px){.dash-streak-card{display:none}}.dash-courses-section{margin-top:.5rem;margin-bottom:2rem}.dash-courses-section__head{margin-bottom:1.15rem}.dash-courses-section__head h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:800;line-height:1.15}.dash-courses-section__head p{color:var(--muted);margin:.4rem 0 0;font-size:.95rem;line-height:1.45}.dash-courses-continue{--continue-bg:#c47a4a;background:var(--continue-bg);color:#fff;width:100%;min-height:3.85rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .55rem .55rem 1.45rem;font-size:.92rem;font-weight:800;transition:opacity .3s,box-shadow .3s,background .28s;display:flex;box-shadow:0 10px 24px #8c4a2847}.dash-courses-continue__label{text-align:left;flex:1}.dash-courses-continue__icon{background:#ffffff2e;border-radius:999px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.dash-courses-continue__icon svg{width:1.25rem;height:1.25rem}.dash-view-all-row{justify-content:flex-end;margin:.65rem 0 .9rem;display:flex}.dash-view-all-link{color:var(--copper-mid);letter-spacing:.01em;cursor:pointer;background:0 0;border:none;align-items:center;padding:.15rem 0;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.dash-view-all-link:hover,.dash-view-all-link:focus-visible{color:var(--bronze);text-underline-offset:.18em;outline:none;text-decoration:underline}.dash-awards{background:linear-gradient(165deg, #b873330f, transparent 42%), var(--paper);box-shadow:var(--shadow);border:1px solid #b8733338;border-radius:1.25rem;margin:.5rem 0 2.5rem;padding:1.15rem 1.15rem 1.25rem}.dash-awards__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex}.dash-awards__title{align-items:center;gap:.7rem;min-width:0;display:flex}.dash-awards__badge{width:2.35rem;height:2.35rem;color:var(--copper-mid);background:linear-gradient(145deg,#b8733333,#8e4a311f);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.dash-awards__badge svg{width:1.15rem;height:1.15rem}.dash-awards__title h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:800}.dash-awards__groups{gap:1.25rem;display:grid}.dash-awards__group-title{border-left:3px solid var(--copper);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;padding-left:.65rem;font-size:.72rem;font-weight:800}.dash-awards__group-title--progress{border-left-color:#5a2d1b59}.dash-awards__empty{color:var(--muted);background:#5a2d1b0a;border-radius:.85rem;margin:0;padding:.85rem 1rem;font-size:.9rem}.dash-awards__list{gap:.75rem;display:grid}@media (min-width:900px){.dash-awards{padding:1.35rem 1.4rem 1.45rem}.dash-awards__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}}.dash-award-card{border:1px solid var(--line);background:#fff;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.9rem;display:grid;box-shadow:0 8px 20px #3a1e120d}.dash-award-card__icon{width:3rem;height:3rem;color:var(--copper-mid);background:#b8733324;border-radius:.85rem;flex-shrink:0;place-items:center;display:grid;position:relative}.dash-award-card.is-locked .dash-award-card__icon{color:#5a2d1b73;background:#5a2d1b14}.dash-award-card__icon--ember{color:#a85533;background:#c06c4c29}.dash-award-card__icon--bronze{color:var(--copper-mid);background:#8e4a3124}.dash-award-card__icon--deep{color:var(--bronze);background:#5a2d1b1f}.dash-award-card__glyph{width:1.25rem;height:1.25rem}.dash-award-card__glyph.streak-fire-icon{width:1.35rem;height:1.35rem}.dash-award-card__check{background:var(--copper);color:#fff;border-radius:999px;place-items:center;width:1.05rem;height:1.05rem;display:grid;position:absolute;top:-.28rem;right:-.28rem;box-shadow:0 0 0 2px #fff}.dash-award-card__check svg{stroke-width:3px;width:.7rem;height:.7rem}.dash-award-card__body{min-width:0}.dash-award-card__top{justify-content:space-between;align-items:start;gap:.65rem;margin-bottom:.7rem;display:flex}.dash-award-card__top h3{color:var(--bronze);margin:0;font-size:.98rem;font-weight:800;line-height:1.25}.dash-award-card__top p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.dash-award-card__rarity{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#5a2d1b14;border-radius:999px;flex-shrink:0;padding:.18rem .5rem;font-size:.62rem;font-weight:800}.dash-award-card__rarity--common{color:#6b5344;background:#5a2d1b14}.dash-award-card__rarity--rare{color:var(--copper-mid);background:#8e4a311f}.dash-award-card__rarity--epic{color:#7a3a78;background:#7a3a781f}.dash-award-card__rarity--legendary{color:#9a5a28;background:#b873332e}.dash-award-card__progress-labels{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:flex}.dash-award-card__progress-labels .is-unlocked-label,.dash-award-card__progress-labels strong{color:var(--copper-mid)}.dash-award-card__bar{background:#5a2d1b1a;border-radius:999px;height:.38rem;overflow:hidden}.dash-award-card__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--copper-bright), var(--copper-mid));height:100%;display:block}.dash-courses-continue.is-blurry,.dash-courses-continue.is-inactive{opacity:.45;cursor:not-allowed;box-shadow:none;pointer-events:none;filter:none}.dash-courses-continue.is-ready:focus-visible{outline-offset:3px;outline:2px solid #ffffffa6}.dash-courses-preview .book-tile.is-selected{border-color:#b873338c;transform:translateY(-2px);box-shadow:0 0 0 2px #b8733359,0 18px 36px #3a1e122e}.dash-courses-preview .book-tile.is-selected .book-tile__overlay{opacity:1;transform:translateY(0)}.dash-courses-preview .book-tile:hover,.dash-courses-preview .book-tile:focus-within{border-color:var(--line);box-shadow:var(--shadow);z-index:auto;transform:none}.dash-courses-preview .book-tile:hover .book-tile__overlay,.dash-courses-preview .book-tile:focus-within .book-tile__overlay{opacity:0;transform:translateY(10px)}.dash-courses-preview .book-tile.is-selected:hover,.dash-courses-preview .book-tile.is-selected:focus-within{border-color:#b873338c;transform:translateY(-2px);box-shadow:0 0 0 2px #b8733359,0 18px 36px #3a1e122e}.dash-courses-preview .book-tile.is-selected:hover .book-tile__overlay,.dash-courses-preview .book-tile.is-selected:focus-within .book-tile__overlay{opacity:1;transform:translateY(0)}@media (max-width:899px){.dash-courses-preview>.book-tile:nth-child(n+3){display:none}}@media (min-width:900px){.dash-courses-continue{min-height:4.25rem;padding-left:1.75rem;font-size:1rem}.dash-courses-continue__icon{width:3.1rem;height:3.1rem}}.processing-grid{grid-template-columns:1fr;align-items:start;gap:1.25rem;margin-bottom:2rem;display:grid}@media (min-width:900px){.processing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.processing-section{min-width:0;margin-bottom:0}.processing-grid .processing-section{flex-direction:column;height:100%;min-height:0;display:flex}.processing-grid .processing-card{flex:1;align-content:start;min-height:0}.quest-progress-card{color:#fff8f4;background:linear-gradient(145deg, var(--bronze) 0%, var(--copper-mid) 42%, var(--copper-bright) 100%);border-radius:1.25rem;flex-direction:column;gap:.55rem;min-height:100%;padding:1.15rem 1.2rem 1.2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #5a2d1b38}.quest-progress-card__scroll{color:#fff8f429;pointer-events:none;width:6.4rem;height:6.4rem;position:absolute;bottom:-.2rem;right:-.15rem}.quest-progress-card__scroll svg{width:100%;height:100%}.quest-progress-card__head{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.quest-progress-card__head h2{letter-spacing:.08em;text-transform:uppercase;color:#fff8f4;margin:0;font-size:1.05rem;font-weight:800}.quest-progress-card__head a{color:#fff8f4eb;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.quest-progress-card__eyebrow{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:#fff8f4b8;margin:.55rem 0 0;font-size:.72rem;font-weight:700;position:relative}.quest-progress-card h3{z-index:1;font-family:var(--font-display), "Segoe UI", sans-serif;color:#fff8f4;margin:0;font-size:1.28rem;font-weight:700;line-height:1.25;position:relative}.quest-progress-card__level{z-index:1;color:#fff8f4c7;letter-spacing:.08em;text-transform:uppercase;margin:.35rem 0 0;font-size:.72rem;font-weight:800;position:relative}.quest-progress-card__desc{z-index:1;color:#fff8f4e0;margin:0;font-size:.95rem;line-height:1.45;position:relative}.quest-progress-card__meter{z-index:1;margin-top:.55rem;position:relative}.quest-progress-card__meter-labels{letter-spacing:.08em;text-transform:uppercase;color:#fff8f4db;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:flex}.quest-progress-card__bar{background:#fff8f438;border-radius:999px;height:.55rem;overflow:hidden}.quest-progress-card__bar span{border-radius:inherit;background:#fff8f4f2;height:100%;display:block}.quest-progress-card__rewards{z-index:1;background:#fff8f429;border-radius:999px;align-items:center;gap:.85rem;width:fit-content;margin-top:auto;padding:.4rem .75rem;display:inline-flex;position:relative}.quest-progress-card__rewards span{align-items:center;gap:.3rem;font-size:.88rem;font-weight:700;display:inline-flex}.quest-progress-card__rewards img,.quest-progress-card__rewards svg{flex-shrink:0;width:1.05rem;height:1.05rem}.processing-grid .quest-progress-card,.processing-grid .course-now-card{flex:1}.quest-progress-card--sidebar{min-height:unset;isolation:isolate;z-index:0;flex:none;align-self:stretch;height:max-content;padding:1rem 1.05rem 1.05rem}.quest-progress-card--sidebar>:not(.quest-progress-card__scroll){flex-shrink:0}.quest-progress-card--sidebar .quest-progress-card__rewards{margin-top:.65rem}.streak-sidebar__stack{flex-direction:column;flex:none;gap:.85rem;min-width:0;display:flex}.quest-progress-card--sidebar h3{font-size:1.12rem}.quest-progress-card--sidebar .quest-progress-card__desc{font-size:.88rem}.course-now-card{background:var(--paper);border:1px solid var(--line);min-height:100%;box-shadow:var(--shadow);color:var(--ink);border-radius:1.25rem;flex-direction:column;gap:.55rem;padding:1.15rem 1.2rem 1.2rem;display:flex;position:relative;overflow:hidden}.course-now-card--chalisa{background:radial-gradient(circle at 100% 0%, #d4a01733, transparent 38%), var(--paper)}.course-now-card--chalisa .course-now-card__eyebrow{color:var(--copper-mid)}.course-now-card--chalisa .course-now-card__bar span{background:linear-gradient(90deg, #d4a017, var(--copper-mid))}.course-now-card__eyebrow{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700;position:relative}.course-now-card__top{z-index:1;grid-template-columns:minmax(0,1fr) 5.5rem;align-items:start;gap:.85rem;display:grid;position:relative}.course-now-card__copy{gap:.25rem;min-width:0;display:grid}.course-now-card h3{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.28rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.course-now-card__desc{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.45}.course-now-card__cover{background:var(--copper-wash);width:5.5rem;height:5.5rem;color:var(--copper-mid);border-radius:1rem;flex-shrink:0;place-items:center;font-size:1.4rem;font-weight:800;display:grid;overflow:hidden;box-shadow:0 8px 18px #5a2d1b1f}.course-now-card__cover img{object-fit:cover;width:100%;height:100%}.course-now-card__meter{z-index:1;margin-top:.55rem;position:relative}.course-now-card__meter-labels{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:flex}.course-now-card__meter-labels strong{color:var(--bronze)}.course-now-card__bar{background:var(--copper-wash);border-radius:999px;height:.55rem;overflow:hidden}.course-now-card__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--copper-bright), var(--copper-mid));height:100%;display:block}.course-now-card__stage-count{color:var(--muted);margin:.45rem 0 0;font-size:.8rem}.course-now-card__cta{z-index:1;background:var(--copper-wash);width:fit-content;color:var(--copper-mid);border-radius:999px;align-items:center;gap:.45rem;margin-top:auto;padding:.4rem .85rem;font-size:.88rem;font-weight:700;display:inline-flex;position:relative}.course-now-card__cta svg{width:.95rem;height:.95rem}.processing-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.15rem;display:grid;overflow:hidden}.processing-card--empty{justify-items:start;gap:.85rem;padding:1.25rem 1.2rem}.processing-card--empty p{color:var(--muted);margin:0}.processing-row{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1.05rem;display:grid}.processing-row:last-child{border-bottom:0}.processing-row__cover{background:var(--copper-wash);width:56px;height:56px;color:var(--bronze);border-radius:.85rem;place-items:center;font-size:1.1rem;font-weight:700;display:grid;overflow:hidden}.processing-row__cover img{object-fit:cover;width:100%;height:100%}.processing-row__body{gap:.55rem;min-width:0;display:grid}.processing-row__title{align-items:center;gap:.55rem;min-width:0;display:flex}.processing-row__title h3{color:var(--bronze);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.processing-row__badge{background:var(--copper-wash);min-height:1.35rem;color:var(--copper-mid);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:.12rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.processing-row__progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.processing-row__bar{background:#8e4a311f;border-radius:999px;height:.45rem;overflow:hidden}.processing-row__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--copper-bright), var(--copper-mid));height:100%;display:block}.processing-row__progress strong{color:var(--muted);text-align:right;min-width:2.4rem;font-size:.82rem;font-weight:700}.processing-row__play{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 22px #8e4a313d}.processing-row__play svg{fill:currentColor;width:1.05rem;height:1.05rem;margin-left:.1rem}.processing-row__play:hover{transform:translateY(-1px)scale(1.03);box-shadow:0 12px 26px #8e4a314d}@media (max-width:640px){.processing-row{grid-template-columns:48px minmax(0,1fr) auto;gap:.7rem;padding:.85rem .9rem}.processing-row__cover{width:48px;height:48px}.processing-row__play{width:2.45rem;height:2.45rem}}.learn-paths{gap:1rem;display:grid}@media (min-width:720px){.learn-paths{grid-template-columns:repeat(2,1fr)}}.learn-path{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.1rem;padding:1.4rem 1.25rem;transition:border-color .2s,transform .2s;display:block}.learn-path:hover{border-color:#8e4a3159;transform:translateY(-2px)}.learn-path__eyebrow{color:var(--copper);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.learn-path h3{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0 0 .45rem;font-size:1.35rem}.learn-path p{color:var(--muted);margin:0}.profile-page{gap:2rem;width:100%;display:grid}.profile-hero{gap:.9rem;display:grid}.profile-hero__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.profile-hero__actions{align-items:center;gap:.5rem;margin-left:auto;padding-top:.15rem;display:flex}.profile-hero .skeleton--avatar{flex-shrink:0;width:6.75rem;height:6.75rem}.profile-hero__body{flex:auto;gap:.85rem;min-width:0;padding-top:.2rem;display:grid}.profile-hero__identity{gap:.28rem;min-width:0;display:grid}.profile-hero__name{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0;font-size:clamp(1.45rem,3.2vw,1.85rem);font-weight:700;line-height:1.15}.profile-hero__username{color:var(--muted);margin:.12rem 0 0;font-size:.98rem;font-weight:600;line-height:1.2}.profile-hero__email{min-width:0;color:var(--muted);align-items:center;gap:.4rem;margin:0;font-size:.92rem;display:flex}.profile-hero__email svg{color:var(--copper);flex-shrink:0}.profile-hero__email span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-hero__friends{border:1px solid var(--line);background:var(--paper);min-height:2.35rem;color:var(--copper-mid);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .95rem;font-family:inherit;font-size:.72rem;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.profile-hero__friends:hover{border-color:var(--copper);background:var(--copper-wash);color:var(--bronze);transform:translateY(-1px)}.profile-hero__settings{border:1px solid var(--line);background:var(--paper);width:2.35rem;height:2.35rem;color:var(--bronze);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.profile-hero__settings:hover{border-color:var(--copper);background:var(--copper-wash);color:var(--copper-mid)}.profile-hero__chips{flex-wrap:wrap;gap:.55rem;display:flex}.profile-chip{border:1px solid var(--line);background:var(--paper);min-height:2rem;color:var(--bronze);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .8rem .2rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.profile-chip--xp{background:var(--copper-wash);color:var(--copper-mid);border-color:#b8733352}.profile-chip--xp svg{color:var(--copper)}.profile-chip--coins{color:var(--bronze);background:#c8922a1f;border-color:#c8922a57}.profile-chip--coins .hanuman-coin-icon{width:1rem;height:1rem}.profile-photo{flex-shrink:0;width:6.75rem;height:6.75rem;position:relative}.profile-photo__preview{border:3px solid var(--paper);width:100%;height:100%;box-shadow:0 0 0 2px var(--line);background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));border-radius:999px;place-items:center;display:grid;overflow:hidden}.profile-photo__img{object-fit:cover;width:100%;height:100%}.profile-photo__fallback{color:#fff8f4;font-size:2rem;font-weight:700}.profile-photo__form{margin:0}.profile-photo__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-photo__edit{z-index:1;border:3px solid var(--paper);background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;cursor:pointer;appearance:none;width:2.15rem;height:2.15rem;font:inherit;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:.15rem;right:-.1rem;box-shadow:0 8px 18px #8e4a3147}.profile-photo__edit:hover:not(:disabled){background:linear-gradient(135deg, #d07a58, var(--copper))}.profile-photo__edit:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.profile-photo__edit:disabled{opacity:.7;cursor:wait}.profile-photo__status{z-index:2;max-width:14rem;margin:0;font-size:.78rem;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + .4rem);left:0}.profile-photo__success{color:var(--copper-mid)}.profile-stats{gap:.9rem;display:grid}.profile-stats__heading{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0;font-size:1.2rem;font-weight:700}.profile-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.profile-stat{background:var(--paper);border:1px solid var(--line);border-radius:1.15rem;align-items:center;gap:.9rem;min-height:5.35rem;padding:1rem 1.1rem;display:flex;box-shadow:0 8px 24px #5a2d1b0d}.profile-stat--streak{border-color:var(--copper);box-shadow:0 0 0 1px #c06c4c2e,0 8px 24px #5a2d1b0d}.profile-stat__icon{border-radius:.85rem;flex-shrink:0;place-items:center;width:2.7rem;height:2.7rem;display:grid}.profile-stat--streak .profile-stat__icon{background:var(--copper-wash)}.profile-stat--xp .profile-stat__icon{color:var(--copper);background:#5a2d1b14}.profile-stat--rank .profile-stat__icon{color:var(--accent);background:#c8922a29}.profile-stat--levels .profile-stat__icon{color:var(--copper-mid);background:#b8733324}.profile-stat__copy{gap:.08rem;min-width:0;display:grid}.profile-stat__copy strong{color:var(--bronze);font-size:1.2rem;font-weight:800;line-height:1.15}.profile-stat__copy span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}@media (max-width:640px){.profile-hero{gap:.95rem}.profile-photo{width:5.6rem;height:5.6rem}.profile-photo__edit{width:1.9rem;height:1.9rem}.profile-hero__friends{min-height:2.15rem;padding:.35rem .75rem}.profile-stats__grid{gap:.7rem}.profile-stat{gap:.7rem;min-height:4.75rem;padding:.85rem .9rem}}.friend-list,.profile-settings-page{gap:1rem;width:100%;display:grid}.friend-list__header,.profile-settings-page__header{align-items:center;gap:.35rem;display:flex}.friend-list__header h1,.profile-settings-page__header h1{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0;font-size:1.45rem;font-weight:700}.friend-list__back,.profile-settings-page__back{width:2.2rem;height:2.2rem;color:var(--bronze);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.friend-list__back:hover,.profile-settings-page__back:hover{background:var(--copper-wash);color:var(--copper-mid)}.friend-list__tabs{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;grid-template-columns:1fr 1fr;padding:.2rem;display:grid}.friend-list__tab{min-height:2.5rem;color:var(--muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:.7rem;font-size:.78rem;font-weight:800}.friend-list__tab.is-active{background:var(--copper-wash);color:var(--copper-mid);box-shadow:inset 0 -2px 0 var(--copper-mid)}.friend-list__rows{border:1px solid var(--line);background:var(--paper);border-radius:1rem;margin:0;padding:.35rem 0;list-style:none;box-shadow:0 8px 24px #5a2d1b0d}.friend-list__row{align-items:center;gap:.85rem;padding:.75rem 1rem;display:flex}.friend-list__row+.friend-list__row{border-top:1px solid var(--line)}.friend-list__avatar{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-radius:999px;flex-shrink:0;place-items:center;width:2.8rem;height:2.8rem;font-weight:700;display:grid;overflow:hidden}.friend-list__avatar img{object-fit:cover;width:100%;height:100%}.friend-list__copy{gap:.05rem;min-width:0;display:grid}.friend-list__copy strong{color:var(--bronze);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.friend-list__copy span,.friend-list__empty{color:var(--muted);font-size:.88rem;font-weight:600}.friend-list__empty{border:1px solid var(--line);background:var(--paper);border-radius:1rem;margin:0;padding:1.1rem 1rem}.profile-settings-page__logout{background:var(--copper-mid);color:#fff8f4;width:fit-content;min-height:2.6rem;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.45rem 1.1rem;font-size:.85rem;font-weight:800;display:inline-flex}.profile-settings-page__logout:hover{background:var(--bronze)}.profile-settings-page__logout:disabled{opacity:.65;cursor:not-allowed}.dash-topbar__stats .challenge-bell,.streak-topbar>.challenge-bell{position:relative}.learn-game__notify{flex-shrink:0;align-items:center;display:inline-flex}:is(body:has(.learn-game-fullscreen) .dash-topbar .challenge-bell,body:has(.learn-game-fullscreen) .streak-sidebar .challenge-bell){display:none}.challenge-bell{position:relative}.challenge-bell__btn{width:2.15rem;height:2.15rem;box-shadow:none;color:var(--copper-mid);cursor:pointer;background:0 0;border-radius:.7rem;place-items:center;padding:0;display:grid;border:0!important}.challenge-bell__btn:hover,.challenge-bell__btn:focus-visible{color:var(--bronze);background:#8e4a3114;outline:none}.challenge-bell__icon{color:inherit;fill:currentColor}.dash-topbar__stats .challenge-bell__btn,.streak-topbar>.challenge-bell .challenge-bell__btn,.learn-game__notify .challenge-bell__btn{width:2rem;height:2rem;box-shadow:none;color:var(--copper-mid);background:0 0;border:0!important}.challenge-bell__dot{background:var(--copper-mid);color:#fff8f4;text-align:center;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .28rem;font-size:.68rem;font-weight:800;line-height:1.1rem;position:absolute;top:-.15rem;right:-.15rem}.challenge-bell__panel{z-index:240;border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-template-rows:auto minmax(0,1fr);gap:.65rem;width:min(22rem,100vw - 1.5rem);padding:.85rem;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 40px #5a2d1b29}.challenge-bell__head{color:var(--bronze);justify-content:space-between;align-items:center;display:flex}.challenge-bell__close{width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.challenge-bell__empty{color:var(--muted);margin:0;font-size:.9rem}.challenge-bell__list{gap:.55rem;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.challenge-bell__item{border:1px solid var(--line);background:var(--smoke);border-radius:.85rem;gap:.5rem;padding:.65rem;display:grid}.challenge-bell__copy{color:var(--copper-mid);align-items:flex-start;gap:.55rem;display:flex}.challenge-bell__copy strong,.challenge-bell__copy span{display:block}.challenge-bell__copy strong{color:var(--bronze);font-size:.92rem}.challenge-bell__copy span{color:var(--muted);font-size:.78rem}.challenge-bell__meta{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.challenge-bell__meta li{color:var(--muted);align-items:flex-start;gap:.35rem;font-size:.78rem;line-height:1.35;display:flex}.challenge-bell__meta strong{color:var(--copper-mid);font-weight:800}.challenge-bell__actions{flex-wrap:wrap;gap:.4rem;display:flex}.challenge-bell__accept,.challenge-bell__open,.challenge-bell__decline{min-height:2rem;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:800}.challenge-bell__accept,.challenge-bell__open{background:var(--copper-mid);color:#fff8f4;border:0}.challenge-bell__decline{border:1px solid var(--line);background:var(--paper);color:var(--bronze)}.challenge-picker{z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.challenge-picker__dim{cursor:pointer;background:#3a241873;border:0;position:absolute;inset:0}.challenge-picker__panel{z-index:1;border:1px solid var(--line);background:var(--paper);border-radius:1.15rem;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:.85rem;width:min(28rem,100%);max-height:min(36rem,100vh - 2rem);padding:1.1rem;display:grid;position:relative;box-shadow:0 20px 48px #5a2d1b33}.challenge-picker__head h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0;font-size:1.3rem}.challenge-picker__head p,.challenge-picker__error{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.challenge-picker__error{color:#9a3b2a}.challenge-picker__list{border:1px solid var(--line);border-radius:.9rem;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.challenge-picker__panel>.challenge-vault-picker{z-index:1;position:relative}.challenge-picker__list li+li{border-top:1px solid var(--line)}.challenge-picker__list label{cursor:pointer;color:var(--bronze);align-items:center;gap:.7rem;padding:.7rem .85rem;display:flex}.challenge-picker__list label.is-disabled{opacity:.45;cursor:not-allowed}.challenge-picker__list em{color:var(--muted);font-style:normal}.challenge-picker__actions{justify-content:flex-end;gap:.55rem;display:flex}.challenge-picker__cancel,.challenge-picker__send{min-height:2.45rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .95rem;font-size:.82rem;font-weight:800;display:inline-flex}.challenge-picker__cancel{border:1px solid var(--line);background:var(--paper);color:var(--bronze)}.challenge-picker__send{background:var(--copper-mid);color:#fff8f4;border:0}.challenge-picker__send:disabled{opacity:.55;cursor:not-allowed}.challenge-vault-picker{border:1px solid var(--line);color:var(--bronze);background:#fff8f4b8;border-radius:1rem;gap:.45rem;padding:.85rem .95rem;display:grid}.challenge-vault-picker>p{align-items:center;gap:.35rem;margin:0;font-weight:800;display:inline-flex}.challenge-vault-picker>span{color:var(--muted);font-size:.86rem;line-height:1.35}.challenge-vault-picker__presets{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.challenge-vault-picker__btn{border:1px solid var(--line);background:var(--paper);min-width:3.4rem;min-height:2.15rem;color:var(--copper-mid);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-weight:800}.challenge-vault-picker__btn.is-active{border-color:var(--copper-mid);background:var(--copper-mid);color:#fff8f4}.challenge-vault-picker__btn:disabled{opacity:.55;cursor:not-allowed}.challenge-vault-picker__custom{border:1px solid var(--line);background:var(--paper);min-height:2.15rem;color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem .2rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.challenge-vault-picker__custom.is-active{border-color:var(--copper-mid);color:var(--copper-mid)}.challenge-vault-picker__custom input{width:4.2rem;min-height:1.6rem;color:var(--bronze);font:inherit;background:0 0;border:0;outline:none;font-weight:800}.challenge-vault-picker__hint{color:var(--muted);margin:0;font-size:.78rem}.challenge-vault-empty__wallet{color:var(--copper-mid);margin:0 0 .85rem;font-weight:800}.challenge-vault-empty__presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:100%;margin:0 0 .65rem;display:grid}.challenge-vault-empty__amount{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;width:100%;min-height:2.45rem;font:inherit;letter-spacing:.02em;cursor:pointer;border:1px solid #8e4a3159;border-radius:.85rem;padding:.35rem .25rem;font-size:.95rem;font-weight:800}.challenge-vault-empty__amount:disabled{opacity:.5;cursor:not-allowed}.challenge-vault-empty__amount--add{flex:none;width:auto;min-width:4.25rem;padding-inline:.9rem}.challenge-vault-empty__custom{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.45rem;width:100%;margin:0 0 .35rem;display:flex}.challenge-vault-empty__custom label{border:1px solid var(--line);background:var(--paper);min-height:2.45rem;color:var(--muted);border-radius:.85rem;flex:auto;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.challenge-vault-empty__custom input{width:100%;min-width:0;min-height:1.7rem;color:var(--bronze);font:inherit;background:0 0;border:0;outline:none;font-weight:800}.challenge-vault-empty__hint{color:var(--muted);margin:0 0 .85rem;font-size:.78rem;font-weight:600}.challenge-vault-empty__leave{width:100%}@media (max-width:640px){.challenge-vault-empty__presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.challenge-lobby{gap:1rem;width:100%;display:grid}.challenge-lobby__header{align-items:center;gap:.4rem;display:flex}.challenge-lobby__header h1{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0;font-size:1.45rem}.challenge-lobby__header p,.challenge-lobby__wait,.challenge-lobby__notice{color:var(--muted);margin:.15rem 0 0;font-size:.9rem}.challenge-lobby__back{width:2.2rem;height:2.2rem;color:var(--bronze);border-radius:999px;place-items:center;display:grid}.challenge-lobby__players,.challenge-lobby__pick{border:1px solid var(--line);background:var(--paper);border-radius:1rem;margin:0;padding:0;list-style:none}.challenge-lobby__player{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.challenge-lobby__player+.challenge-lobby__player{border-top:1px solid var(--line)}.challenge-lobby__avatar{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;font-weight:700;display:grid;overflow:hidden}.challenge-lobby__copy{flex:1;min-width:0;display:grid}.challenge-lobby__copy strong{color:var(--bronze)}.challenge-lobby__copy span,.challenge-lobby__status{color:var(--muted);text-transform:capitalize;font-size:.82rem}.challenge-lobby__status.is-accepted{color:var(--copper-mid);font-weight:800}.challenge-lobby__invite{gap:.65rem;display:grid}.challenge-lobby__invite h2{color:var(--bronze);align-items:center;gap:.4rem;margin:0;font-size:1rem;display:inline-flex}.challenge-lobby__pick label{color:var(--bronze);cursor:pointer;align-items:center;gap:.6rem;padding:.65rem .9rem;display:flex}.challenge-lobby__pick li+li{border-top:1px solid var(--line)}.challenge-lobby__secondary,.challenge-lobby__start{width:fit-content;min-height:2.6rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem 1.1rem;font-weight:800;display:inline-flex}.challenge-lobby__secondary{border:1px solid var(--line);background:var(--paper);color:var(--bronze)}.challenge-lobby__start{background:var(--copper-mid);color:#fff8f4;border:0}.challenge-lobby__start:disabled,.challenge-lobby__secondary:disabled{opacity:.55;cursor:not-allowed}.challenge-race-desktop{z-index:40;position:absolute;top:4.5rem;right:.75rem}.learn-game-fullscreen .challenge-race-desktop{z-index:120;position:fixed;top:4.75rem;right:.85rem}.challenge-race-fab,.challenge-race-layer{display:none}.challenge-race{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8f4f0;border-radius:1rem;gap:.55rem;width:min(15.5rem,100vw - 1.5rem);padding:.75rem;display:grid;box-shadow:0 12px 28px #5a2d1b29}.challenge-race__head{color:var(--bronze);align-items:center;gap:.45rem;display:flex}.challenge-race__head strong{margin-right:auto}.challenge-race__close{width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.challenge-race__head>span{color:var(--muted);font-size:.78rem}.challenge-race__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.challenge-race__row{grid-template-columns:1.1rem 2rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.challenge-race__rank{color:var(--muted);font-size:.78rem;font-weight:800}.challenge-race__avatar{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.challenge-race__avatar img,.challenge-lobby__avatar img,.play-roster__avatar img,.friend-list__avatar img,.dash-profile-btn__avatar img,.sidebar-board__avatar img,.leaderboard__avatar img,.leaderboard__crown-avatar img,.live-users-modal__avatar img{object-fit:cover;width:100%;height:100%;display:block}.challenge-race__copy{gap:.12rem;min-width:0;display:grid}.challenge-race__copy strong{color:var(--bronze);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex;overflow:hidden}.challenge-race__me{background:var(--copper-wash);color:var(--copper-mid);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;margin:0;padding:.08rem .35rem;font-size:.62rem;font-style:normal;font-weight:800}.challenge-race__copy span{color:var(--muted);font-size:.72rem}.challenge-race__row.is-offline{opacity:.55}.challenge-race__row.is-offline .challenge-race__avatar{filter:grayscale()}.challenge-race__row.is-offline .challenge-race__copy strong{color:var(--muted)}.challenge-race__bar{background:#8e4a3124;border-radius:999px;height:.28rem;display:block;overflow:hidden}.challenge-race__bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--copper-bright), var(--copper-mid));height:100%;display:block}.challenge-race__leave{border:1px solid var(--line);background:var(--paper);min-height:2.1rem;color:var(--bronze);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;font-size:.75rem;font-weight:800}.challenge-race__leave:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.challenge-race-desktop{display:none}.challenge-race-fab{top:calc(.55rem + env(safe-area-inset-top,0px));z-index:125;border:1px solid var(--line);min-height:2.15rem;color:var(--bronze);font:inherit;cursor:pointer;background:#fff8f4f5;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.82rem;font-weight:800;display:inline-flex;position:fixed;right:.7rem;box-shadow:0 8px 20px #5a2d1b24}.learn-game-fullscreen .challenge-race-fab{display:none}.challenge-race-layer{z-index:140;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.challenge-race-layer__dim{cursor:pointer;background:#3a241873;border:0;position:absolute;inset:0}.challenge-race-layer .challenge-race{z-index:1;width:min(22rem,100%);max-height:min(32rem,100vh - 2rem);position:relative;overflow:auto}}.game-path__challenge-hint{border:1px solid var(--line);background:var(--copper-wash);color:var(--bronze);border-radius:.85rem;margin:.75rem 1rem 0;padding:.7rem .9rem;font-size:.9rem;font-weight:600}.profile-side-cards{gap:.85rem;min-width:0;display:grid}.profile-quest-promo{color:#fff8f4;background:linear-gradient(145deg, var(--bronze) 0%, var(--copper-mid) 48%, var(--copper-bright) 100%);border-radius:1.25rem;gap:.35rem;padding:1.15rem 1.15rem 1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #5a2d1b38}.profile-quest-promo__mark{color:#fff8f42e;pointer-events:none;width:6.4rem;height:6.4rem;position:absolute;bottom:-.55rem;right:-.35rem;transform:rotate(-12deg)}.profile-quest-promo h2,.profile-quest-promo p,.profile-quest-promo__btn{z-index:1;position:relative}.profile-quest-promo h2{letter-spacing:.08em;text-transform:uppercase;color:#fff8f4;margin:0;font-size:1.02rem;font-weight:800}.profile-quest-promo p{letter-spacing:.08em;text-transform:uppercase;color:#fff8f4c7;margin:0 0 .75rem;font-size:.78rem;font-weight:700}.profile-quest-promo__btn{background:var(--paper);min-height:2.55rem;color:var(--copper-mid);letter-spacing:.08em;text-transform:uppercase;border-radius:.95rem;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #5a2d1b1f}.profile-quest-promo__btn:hover{color:var(--bronze);background:#fff}.profile-quest-promo__btn:focus-visible{outline-offset:2px;outline:2px solid #fff8f4}.profile-rank-card{background:var(--paper);border:1px solid var(--line);border-radius:1.25rem;gap:.2rem;padding:1.05rem 1.1rem 1.1rem;display:grid;box-shadow:0 8px 24px #5a2d1b0f}.profile-rank-card__head{align-items:center;gap:.55rem;margin-bottom:.7rem;display:flex}.profile-rank-card__badge{width:2.15rem;height:2.15rem;color:var(--accent);background:#c8922a29;border-radius:.7rem;place-items:center;display:grid}.profile-rank-card__badge svg{width:1.05rem;height:1.05rem}.profile-rank-card__head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--bronze);margin:0;font-size:.78rem;font-weight:800}.profile-rank-card__rank{color:var(--bronze);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:800;line-height:1.15}.profile-rank-card__meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.15rem 0 .7rem;font-size:.72rem;font-weight:700}.profile-rank-card__link{color:var(--copper-mid);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.15rem;font-size:.78rem;font-weight:800;display:inline-flex}.profile-rank-card__link:hover{color:var(--bronze)}.profile-rank-card__link:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.audio-books{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.2rem;gap:1rem;margin-top:1.5rem;padding:1.15rem 1.1rem 1.2rem;display:grid}.audio-books__head{align-items:center;gap:.65rem;display:flex}.audio-books__head-icon{background:var(--copper-wash);width:2.15rem;height:2.15rem;color:var(--copper-mid);border-radius:.7rem;place-items:center;display:grid}.audio-books__head-icon svg{width:1.1rem;height:1.1rem}.audio-books__head h2{color:var(--bronze);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:800}.audio-books__grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:720px){.audio-books__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.audio-books__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.audio-books__column{background:var(--smoke);border:1px solid var(--line);border-radius:.95rem;align-content:start;gap:.55rem;min-width:0;padding:.85rem .8rem .9rem;display:grid}.audio-books__column-head{justify-content:space-between;align-items:center;gap:.65rem;padding:0 .15rem .35rem;display:flex}.audio-books__column-head h3{color:var(--bronze);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.audio-books__column-head a{color:var(--copper-mid);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700;text-decoration:none}.audio-books__column-head a:hover{color:var(--bronze)}.audio-books__list{display:grid}.audio-books__item{color:inherit;border-top:1px solid #8e4a311f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;padding:.7rem .15rem;text-decoration:none;display:grid}.audio-books__item:first-child{border-top:0;padding-top:.35rem}.audio-books__item:hover strong{color:var(--copper-mid)}.audio-books__thumb{background:var(--copper-wash);width:2.55rem;height:2.55rem;color:var(--bronze);border-radius:.65rem;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:800;display:grid;overflow:hidden}.audio-books__thumb img{object-fit:cover;width:100%;height:100%}.audio-books__thumb--icon{color:var(--copper-mid)}.audio-books__thumb--icon svg{width:1.05rem;height:1.05rem}.audio-books__copy{gap:.15rem;min-width:0;display:grid}.audio-books__copy strong{color:var(--bronze);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;line-height:1.25;overflow:hidden}.audio-books__copy span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.3;overflow:hidden}.audio-books__empty{color:var(--muted);margin:0;padding:.55rem .15rem .35rem;font-size:.88rem;line-height:1.4}.books-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (min-width:900px){.books-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.book-tile{isolation:isolate;background:var(--paper);border:1px solid var(--line);height:100%;box-shadow:var(--shadow);border-radius:1rem;grid-template-rows:auto 1fr;transition:border-color .28s,box-shadow .35s,transform .35s cubic-bezier(.22,.61,.36,1);display:grid;position:relative;overflow:hidden}.book-tile:hover,.book-tile-link:focus-visible .book-tile{z-index:5;border-color:#8e4a3159;transform:scale(1.12);box-shadow:0 22px 44px #3a1e1242}.book-tile__cover{aspect-ratio:3/4;background:var(--smoke-deep);width:100%;position:relative;overflow:hidden}.book-tile__img{object-fit:cover;object-position:top center;width:100%;height:100%}.book-tile__overlay{opacity:0;pointer-events:none;background:linear-gradient(#23120a00 20%,#23120ab8 62%,#1c0e08f0 100%);flex-direction:column;justify-content:flex-end;gap:.35rem;padding:.9rem .85rem;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:0;transform:translateY(10px)}.book-tile:hover .book-tile__overlay,.book-tile-link:focus-visible .book-tile__overlay{opacity:1;transform:translateY(0)}.book-tile__overlay h4{font-family:var(--font-display), "Segoe UI", sans-serif;color:#fff8f2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.book-tile__overlay p{color:#fff4ecdb;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (hover:none){.book-tile__overlay{display:none}}@media (prefers-reduced-motion:reduce){.book-tile,.book-tile__overlay{transition:none}.book-tile:hover{transform:none}}.book-tile__placeholder{background:linear-gradient(145deg,#8e4a312e,#f5f5f5e6 55%,#b8733338);width:100%;height:100%}.book-tile__body{grid-template-rows:auto auto 1fr;align-content:start;gap:.4rem;padding:.85rem .9rem .95rem;display:grid}.book-tile__meta{color:var(--copper);letter-spacing:.05em;text-transform:uppercase;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:1.05rem;font-size:.72rem;font-weight:600;display:-webkit-box;overflow:hidden}.book-tile__body h3{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.book-tile__body p{color:#5c4034;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.45;display:-webkit-box;overflow:hidden}.book-tile__engagement{flex-wrap:wrap;align-items:end;gap:.55rem;margin-top:.2rem;display:flex}.book-tile__engagement span{background:var(--smoke-deep);min-height:1.55rem;color:var(--bronze);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.book-tile__engagement svg{width:.85rem;height:.85rem;color:var(--copper-mid);flex-shrink:0}.book-tile--empty{grid-column:1/-1}.book-tile__stretch{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.book-tile:focus-within{border-color:#8e4a3159;transform:scale(1.12);box-shadow:0 22px 44px #3a1e1242}.book-tile:focus-within .book-tile__overlay{opacity:1;transform:translateY(0)}.book-tile__stretch:focus-visible{outline:2px solid var(--copper);outline-offset:-3px}.book-tile__like{z-index:2;background:var(--smoke-deep);min-height:1.55rem;color:var(--bronze);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex;position:relative}.book-tile__like svg{width:.85rem;height:.85rem;color:var(--copper-mid);flex-shrink:0}.book-tile__like:hover{background:var(--copper-wash)}.book-tile__like.is-liked,.book-tile__like.is-liked svg{color:#b42318}.book-tile__like.is-liked{background:#fff1eff5}.course-learn{gap:1.5rem;width:100%;min-width:0;display:grid;overflow-x:clip}.course-learn__back{display:none!important}.course-learn__intro{align-items:flex-start;gap:1rem;display:flex}.course-learn__cover{background:var(--copper-wash);width:5.5rem;height:5.5rem;box-shadow:var(--shadow);border-radius:1rem;flex:0 0 5.5rem;position:relative;overflow:hidden}.course-learn__cover-img{object-fit:cover}.course-learn__meta{color:var(--copper);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.course-learn__intro h1{margin:0 0 .45rem}.course-learn__intro p{max-width:42rem;margin:0 0 .65rem}.course-learn__map{gap:2rem;width:100%;max-width:64rem;margin:0 auto;padding-bottom:2rem;display:grid}.course-progress-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1.25rem;gap:.85rem;padding:1.15rem 1.25rem;display:grid}.course-progress-card__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--copper);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.course-progress-card__copy h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0 0 .2rem;font-size:1.35rem}.course-progress-card__copy p{color:var(--muted);margin:0;font-size:.92rem}.course-progress-card__labels{letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;font-size:.78rem;font-weight:700;display:flex}.course-progress-card__labels strong{color:var(--bronze);font-size:1.05rem}.course-progress-card__bar{background:var(--copper-wash);border-radius:999px;height:.6rem;overflow:hidden}.course-progress-card__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--copper-bright), var(--copper-mid));height:100%;display:block}.level-block{gap:1.1rem;animation:.45s cubic-bezier(.22,1,.36,1) both learn-panel-in;display:grid}.level-hero{--level-btn-h:2.7rem;--level-btn-gap:.5rem;border:1px solid var(--line);background:linear-gradient(115deg,#fff8f4 0%,#fbf3ee 55%,#fffaf6 100%);border-radius:1.25rem;grid-template-columns:auto minmax(10rem,1fr) auto auto;align-items:center;gap:1.15rem 1.2rem;padding:1.15rem 1.35rem;display:grid;box-shadow:0 12px 30px #5a2d1b14}.level-hero__ring{--ring-size:5.35rem;--ring-stroke:.26rem;width:var(--ring-size);height:var(--ring-size);padding:var(--ring-stroke);background:conic-gradient(var(--copper-mid) calc(var(--level-pct,0) * 1%), #b8733338 0);border-radius:999px;flex:none;align-self:center;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #b873331f}.level-hero__ring-inner{text-align:center;background:#fffaf6;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;width:100%;height:100%;padding:.12rem .22rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fff8f4e6}.level-hero__ring-inner strong{color:var(--bronze);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:800;line-height:1}.level-hero__ring-inner small{max-width:100%;color:var(--copper-mid);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.54rem;font-weight:800;line-height:1.05;display:block}.level-hero__text{min-width:0}.level-hero__tags{align-items:center;gap:.5rem;margin:0 0 .3rem;display:flex}.level-hero__tag{background:var(--copper-wash);color:var(--copper-mid);letter-spacing:.14em;text-transform:uppercase;border-radius:.45rem;padding:.2rem .55rem;font-size:.62rem;font-weight:800}.level-hero__stages{color:var(--muted);font-size:.75rem;font-weight:700}.level-hero__text h2{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--ink);margin:0;font-size:clamp(1.15rem,2.6vw,1.5rem);font-weight:800;line-height:1.25}.level-hero__sub{color:var(--muted);margin:.1rem 0 .6rem;font-size:.78rem}.level-hero__bars{gap:.4rem;max-width:32rem;display:flex}.level-hero__bar{background:#5a2d1b1f;border-radius:999px;flex:1;height:.42rem}.level-hero__bar.is-done{background:var(--copper-mid)}.level-hero__bar.is-active{background:#8e4a3161}.level-hero__art{height:calc(var(--level-btn-h) * 2 + var(--level-btn-gap));aspect-ratio:3/4;background:#5a2d1b0f;border-radius:.7rem;flex:none;position:relative;overflow:hidden;box-shadow:0 8px 16px -8px #5a2d1b73}.level-hero__art>*{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.level-hero__actions{gap:var(--level-btn-gap);justify-items:stretch;display:grid}.level-hero__cta,.level-hero__guide{min-height:var(--level-btn-h);cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1.15rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.level-hero__cta svg,.level-hero__guide svg{width:1rem;height:1rem}.level-hero__cta{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;box-shadow:0 10px 28px #8e4a3138}.level-hero__cta:hover{background:linear-gradient(135deg, #d07a58, var(--copper));transform:translateY(-1px);box-shadow:0 10px 28px #8e4a3147}.level-hero__cta.is-locked{color:var(--muted);box-shadow:none;cursor:not-allowed;background:#5a2d1b1a}.level-hero__guide{color:var(--copper-mid);background:#ffffffb3;border-color:#8e4a3159;font-size:.78rem}.level-hero__guide:hover{background:#fff}.level-progress{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.25rem;gap:1rem;padding:1.15rem 1.25rem 1.3rem;display:grid}.level-progress__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.level-progress__head h3{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--ink);margin:0;font-size:1.05rem;font-weight:800}.level-progress__head p{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.level-progress__count{color:var(--muted);flex-shrink:0;font-size:.78rem;font-weight:700}.stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.stage-card{isolation:isolate;border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.5rem .6rem;padding:.9rem .95rem 1rem;display:grid;position:relative;overflow:hidden}.stage-card__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.stage-card__bg-img{object-fit:cover;object-position:center}.stage-card__bg:after{content:"";background:linear-gradient(#2a160c47 0%,#2a160c6b 42%,#180c06d1 100%);position:absolute;inset:0}.stage-card.has-image{background:#3a2418;align-content:space-between;min-height:11.5rem}.stage-card.has-image>:not(.stage-card__bg){z-index:1;position:relative}.stage-card.has-image .stage-card__body h4{color:#fff8f4}.stage-card.has-image .stage-card__body p{color:#fff8f4d1}.stage-card.has-image .stage-card__status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff8f4eb}.stage-card.has-image.is-completed{background:#1f3322}.stage-card.has-image.is-completed .stage-card__bg:after{background:linear-gradient(#182a1a52 0%,#102014d1 100%)}.stage-card.has-image.is-locked .stage-card__bg{filter:grayscale(.45)brightness(.72)}.stage-card.has-image.is-locked .stage-card__body h4{color:#fff8f4b8}.stage-card__icon{color:#fff;border-radius:.75rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.stage-card__icon svg{width:1.15rem;height:1.15rem}.stage-card__meditation{object-fit:contain;filter:brightness(0)invert();width:1.2rem;height:1.2rem}.stage-card__status{letter-spacing:.12em;text-transform:uppercase;border-radius:.4rem;justify-self:end;padding:.2rem .5rem;font-size:.58rem;font-weight:800}.stage-card__body{grid-column:1/-1;min-width:0}.stage-card__body h4{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:800}.stage-card__body p{color:var(--muted);margin:.2rem 0 0;font-size:.72rem}.stage-card__action{border:1px solid var(--line);border-radius:.65rem;grid-column:1/-1;justify-content:center;align-items:center;gap:.4rem;min-height:2.4rem;margin-top:.35rem;padding:.4rem .75rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.stage-card__action svg{width:.95rem;height:.95rem}.stage-card.is-completed{background:linear-gradient(180deg, #6bb06b14, var(--paper) 60%);border-color:#5aa05a59}.stage-card.is-completed .stage-card__icon{background:linear-gradient(160deg,#58b25a,#3f8f45)}.stage-card.is-completed .stage-card__status{color:#2f7a37;background:#58b25a29}.stage-card.is-completed .stage-card__action{background:var(--paper);color:#2f7a37;border-color:#58b25a73}.stage-card.is-completed .stage-card__action:hover{background:#58b25a1f}.stage-card.is-active{background:linear-gradient(180deg, var(--copper-wash), var(--paper) 60%);border-color:#8e4a3166;box-shadow:0 10px 24px -12px #8e4a3173}.stage-card.is-active .stage-card__icon{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid))}.stage-card.is-active .stage-card__status{background:var(--copper-wash);color:var(--copper-mid)}.stage-card.is-active .stage-card__action{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-color:#0000}.stage-card.is-active .stage-card__action:hover{background:linear-gradient(135deg, #d07a58, var(--copper))}.stage-card.is-locked{background:#5a2d1b05}.stage-card.is-locked .stage-card__icon{color:var(--muted);background:#5a2d1b24}.stage-card.is-locked .stage-card__status,.stage-card.is-locked .stage-card__action{color:var(--muted);background:#5a2d1b0f}.stage-card.is-locked .stage-card__action{cursor:not-allowed}.stage-card.is-locked .stage-card__body h4{color:var(--muted)}.stage-card.has-image.is-active,.stage-card.has-image.is-locked{background:#3a2418}.stage-card.has-image.is-active .stage-card__status,.stage-card.has-image.is-completed .stage-card__status,.stage-card.has-image.is-locked .stage-card__status{background:#fff8f4eb}.stage-card.has-image.is-locked .stage-card__action{background:#fff8f4c7}.level-final{border:1px dashed var(--line);background:#5a2d1b08;border-radius:1rem;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.level-final__icon{width:2.6rem;height:2.6rem;color:var(--muted);background:#5a2d1b1f;border-radius:.8rem;place-items:center;display:grid}.level-final__icon svg{width:1.2rem;height:1.2rem}.level-final__icon .stage-card__meditation{width:1.25rem;height:1.25rem}.level-final__text{flex:1;min-width:0}.level-final__text h4{color:var(--ink);align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:800;display:flex}.level-final__text p{color:var(--muted);margin:.15rem 0 0;font-size:.76rem}.level-final__tag{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:#5a2d1b1a;border-radius:.4rem;padding:.15rem .45rem;font-size:.58rem;font-weight:800}.level-final__action{min-height:2.4rem;color:var(--muted);cursor:not-allowed;background:#5a2d1b0f;border-radius:.65rem;align-items:center;gap:.4rem;padding:.4rem .95rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.level-final__action svg{width:.95rem;height:.95rem}.level-final.is-open,.level-final.is-done{background:var(--copper-wash);border-style:solid;border-color:#8e4a3166}.level-final.is-open .level-final__icon,.level-final.is-done .level-final__icon{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4}.level-final.is-open .level-final__tag,.level-final.is-done .level-final__tag{background:var(--copper-wash);color:var(--copper-mid)}.level-final.is-open .level-final__action,.level-final.is-done .level-final__action{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;cursor:pointer}@media (max-width:860px){.level-hero{grid-template-columns:auto minmax(0,1fr);gap:.85rem .9rem}.level-hero__ring{--ring-size:4.85rem;--ring-stroke:.22rem}.level-hero__ring-inner strong{font-size:1.02rem}.level-hero__ring-inner small{font-size:.48rem}.level-hero__art{display:none}.level-hero__actions{grid-column:1/-1;grid-auto-flow:column;justify-content:stretch}.stage-grid{grid-template-columns:1fr}}@media (max-width:480px){.level-progress__head{flex-direction:column;gap:.35rem}.stage-grid{gap:.6rem}.level-final{flex-wrap:wrap}.level-final__action{flex:1;justify-content:center}}.guidebook-page{background:var(--paper);border:1px solid var(--line);width:100%;max-width:64rem;box-shadow:var(--shadow);border-radius:1.25rem;gap:1rem;margin:0 auto;padding:1.2rem 1.35rem 1.5rem;animation:.42s cubic-bezier(.22,1,.36,1) both course-page-in-right;display:grid}.course-learn__map.is-returning{animation:.42s cubic-bezier(.22,1,.36,1) both course-page-in-left}@keyframes course-page-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes course-page-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.guidebook-page__back{color:var(--copper);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.3rem;padding:0;font-size:.88rem;font-weight:700;display:inline-flex}.guidebook-page__back:hover{color:var(--bronze)}.guidebook-page__back svg{width:1rem;height:1rem}.guidebook-page__head{border-bottom:1px solid var(--line);gap:.25rem;padding-bottom:.9rem;display:grid}.guidebook-page__eyebrow{color:var(--copper-mid);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:inline-flex}.guidebook-page__eyebrow svg{width:.9rem;height:.9rem}.guidebook-page__head h2{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--ink);margin:0;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:800;line-height:1.25}.course-guidebook__audio{width:100%;margin-bottom:.85rem}.course-guidebook__body{color:#684c2b;overflow-wrap:anywhere;font-size:13px;line-height:1.625}.course-guidebook__body :where(p,div,h1,h2,h3,h4,li){color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 .7rem}.course-guidebook__body :where(b,strong){font-weight:700}.course-guidebook__body :where(i,em){font-style:italic}.course-guidebook__body u{text-decoration:underline}.course-guidebook__body :where(ul,ol){margin:0 0 .7rem;padding-left:1.25rem}.course-guidebook__body ul{list-style:outside}.course-guidebook__body ol{list-style:decimal}.course-guidebook__body :where(p:last-child,ul:last-child,ol:last-child){margin-bottom:0}.quiz-app{background:radial-gradient(70% 40% at 50% 0,#c06c4c1a,#0000 55%),#f7f4f1;min-height:100dvh}.course-quiz-overlay{z-index:80;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow:hidden auto}.quiz-screen{grid-template-rows:auto 1fr auto;width:100%;max-width:72rem;min-height:100dvh;margin:0 auto;display:grid;position:relative}.quiz-screen__chrome{gap:.35rem;padding-bottom:.25rem;display:grid}.quiz-screen__top{grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem 1.1rem .5rem;display:grid}.quiz-screen__close{width:2.4rem;height:2.4rem;color:var(--muted);border-radius:999px;place-items:center;transition:background .2s,color .2s;display:grid}.quiz-screen__close:hover{color:var(--bronze);background:#8e4a311a}.quiz-screen__close svg{width:1.25rem;height:1.25rem}.quiz-screen__progress{background:#8e4a3124;border-radius:999px;height:.85rem;overflow:hidden}.quiz-screen__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--copper-bright), var(--copper));height:100%;transition:width .28s;display:block}.quiz-screen__count{color:var(--muted);text-align:right;min-width:2.8rem;font-size:.85rem;font-weight:800}.quiz-screen__meta{align-items:center;gap:.7rem;display:flex}.quiz-screen__coins{border:1px solid var(--line);min-height:2rem;color:var(--bronze);background:#fff;border-radius:999px;align-items:center;gap:.28rem;padding:.18rem .55rem .18rem .28rem;display:inline-flex;position:relative;overflow:visible}.quiz-screen__coins strong{font-size:.92rem;font-weight:800;line-height:1}.quiz-screen__coins .hanuman-coin-icon{width:1.35rem;height:1.35rem}.quiz-screen__coins.is-plus .quiz-screen__coins strong,.quiz-screen__coins.is-plus strong{animation:.42s learn-game-coin-pulse-plus}.quiz-screen__coins.is-minus strong{animation:.42s learn-game-coin-pulse-minus}.quiz-screen__coins.is-beating .hanuman-coin-icon{transform-origin:50%;animation:.72s ease-in-out infinite learn-game-coin-heartbeat}.quiz-screen__coin-float{z-index:4;pointer-events:none;letter-spacing:.02em;white-space:nowrap;font-size:.78rem;font-weight:800;animation:1.1s ease-out forwards learn-game-coin-float;position:absolute;top:-.15rem;left:50%}.quiz-screen__coin-float.is-plus{color:#2f8a3a}.quiz-screen__coin-float.is-minus{color:#c4472c}.quiz-coin-gains{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:hidden}.quiz-coin-gain{letter-spacing:.02em;white-space:nowrap;text-shadow:0 2px #ffffffb3;align-items:center;gap:.4rem;font-size:clamp(1.55rem,4vw,2.4rem);font-weight:900;animation:1.2s cubic-bezier(.16,.84,.32,1) forwards learn-game-coin-gain;display:inline-flex;position:absolute;top:38%;left:50%}.quiz-coin-gain.is-plus{color:#1f7a32}.quiz-coin-gain.is-minus{color:#c4472c}.quiz-coin-gain .hanuman-coin-icon{filter:drop-shadow(0 4px 8px #50280047);width:2rem;height:2rem}.quiz-footer__coin-delta{margin-left:.45rem;font-size:.92em;font-weight:800;display:inline-block}.quiz-footer__message strong .quiz-footer__coin-delta.is-correct{color:#1f7a32}.quiz-footer__message strong .quiz-footer__coin-delta.is-wrong{color:#c4472c}.quiz-screen__banner{width:min(100%,44rem);color:var(--copper-mid);text-align:center;margin:0 auto;padding:0 1.15rem .15rem;font-size:.88rem;font-weight:700}.quiz-screen__main{align-content:start;align-self:stretch;width:min(100%,44rem);min-height:0;margin:0 auto;padding:.75rem 1.15rem 1.5rem;display:grid;overflow:auto}.quiz-screen--lesson{grid-template-rows:auto 1fr}.quiz-stage-intro{align-content:center;justify-items:center;gap:1rem;width:min(100%,52rem);min-height:0;margin:0 auto;padding:.5rem 1.15rem 2rem;display:grid}.quiz-stage-intro h1{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);text-align:center;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.quiz-stage-intro__eyebrow{color:var(--copper-mid);letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:0;font-size:.82rem;font-weight:800}.quiz-stage-intro__player{width:100%;position:relative}.quiz-stage-intro__player video{object-fit:contain;background:#2a160c;border-radius:1rem;width:100%;max-height:min(70vh,28rem);display:block}.quiz-stage-intro__skip{z-index:2;color:#fff8f4;letter-spacing:.04em;text-transform:uppercase;background:#2a160cc7;border:0;border-radius:999px;min-width:4.6rem;padding:.45rem .95rem;font-size:.88rem;font-weight:800;position:absolute;top:.75rem;right:.75rem;box-shadow:0 6px 16px #2a160c47}.quiz-stage-intro__skip:hover{background:var(--copper)}.learn-game-fullscreen__lesson{height:100%;min-height:0;overflow:auto}.learn-game-fullscreen__lesson.quiz-app,.learn-game-fullscreen .quiz-screen{height:100%;min-height:100%}.quiz-question{align-content:start;justify-items:stretch;gap:1.5rem;width:100%;max-width:36rem;margin:0 auto;display:grid}.quiz-question__prompt{gap:.75rem;display:grid}.quiz-question__prompt p{color:var(--bronze);text-wrap:pretty;margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700;line-height:1.55}.quiz-screen__empty{align-content:center;justify-items:start;gap:.85rem;width:min(100%,34rem);min-height:100dvh;margin:0 auto;padding:2rem 1.25rem;display:grid}.quiz-screen__empty h1{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0;font-size:clamp(1.8rem,4vw,2.4rem)}.quiz-screen__empty p{color:var(--muted);margin:0}.quiz-screen--complete{background:radial-gradient(70% 40% at 50% 0,#c06c4c1a,#0000 55%),#f7f4f1;max-width:none;height:auto;min-height:100%;display:block;overflow:visible}.quiz-app:has(>.quiz-screen--complete){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;overflow:hidden auto}.stage-report{width:min(100%,58rem);padding:1.1rem .9rem calc(1.4rem + env(safe-area-inset-bottom,0px));margin:0 auto;position:relative}.stage-report__celebrate{z-index:1;pointer-events:none;position:absolute;inset:-4rem 0 0}.stage-report__celebrate .learn-game-complete-burst,.stage-report__celebrate .learn-game-complete-confetti{top:18%}.stage-report__sheet{z-index:2;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);transform-origin:50% 20%;border-radius:1.35rem;gap:.85rem;padding:1.15rem .95rem 1.2rem;animation:.85s cubic-bezier(.14,.82,.28,1.08) both learn-game-complete-zoom;display:grid;position:relative;overflow:hidden}.stage-report__congrats{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;width:fit-content;margin:0 auto;padding:.4rem 1rem;font-size:.78rem;font-weight:800;animation:.55s cubic-bezier(.2,1.4,.4,1) both learn-game-complete-star}.stage-report__stars{justify-content:center;gap:.45rem;margin:.35rem 0 .15rem;display:flex}.stage-report__stars .learn-game-complete__star{width:1.7rem;height:1.7rem}.stage-report__stars .learn-game-complete__star:first-child{animation-delay:.18s}.stage-report__stars .learn-game-complete__star:nth-child(2){animation-delay:.32s}.stage-report__stars .learn-game-complete__star:nth-child(3){animation-delay:.46s}.stage-report__head{text-align:center;gap:.3rem;padding:.15rem .4rem .2rem;display:grid}.stage-report__head h1{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0;font-size:clamp(1.7rem,4vw,2.35rem)}.stage-report__head>p:not(.stage-report__congrats){color:var(--muted);margin:0;font-size:.95rem}.stage-report__metrics,.stage-report__bottom{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.stage-report__bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-report__stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-bottom-width:3px;border-radius:1.05rem;justify-items:center;gap:.28rem;padding:.95rem .55rem .8rem;display:grid}.stage-report__stat.is-wins{border-bottom-color:var(--copper-bright)}.stage-report__stat.is-losses{border-bottom-color:var(--bronze)}.stage-report__stat.is-accuracy,.stage-report__stat.is-stages{border-bottom-color:var(--copper-mid)}.stage-report__stat.is-time,.stage-report__stat.is-questions{border-bottom-color:var(--copper)}.stage-report__stat.is-xp{border-bottom-color:var(--copper-bright)}.stage-report__icon{background:var(--copper-wash);width:2.15rem;height:2.15rem;color:var(--copper-mid);border-radius:999px;place-items:center;display:grid}.stage-report__icon svg{width:1.05rem;height:1.05rem}.stage-report__stat strong{color:var(--bronze);font-size:1.45rem;font-weight:800;line-height:1.1}.stage-report__stat span:last-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:.62rem;font-weight:800}.stage-report__overview{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:1.05rem;gap:.85rem;padding:1rem 1rem 1.05rem;display:grid}.stage-report__overview>p{color:var(--copper-mid);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.stage-report__overview h2{color:var(--bronze);margin:-.55rem 0 0;font-size:1.35rem}.stage-report__bars{gap:.85rem;display:grid}.stage-report__bar{gap:.4rem;display:grid}.stage-report__bar-meta{color:var(--bronze);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.92rem;font-weight:700;display:flex}.stage-report__bar-meta strong{color:var(--copper-mid);font-size:.88rem}.stage-report__track{background:var(--smoke-deep,#efe6dc);border-radius:999px;height:.72rem;overflow:hidden}.stage-report__track span{border-radius:inherit;background:linear-gradient(90deg, var(--copper-bright), var(--copper-mid));height:100%;display:block}.stage-report__bottom .stage-report__stat{align-content:center;min-height:8.2rem;padding-top:1.15rem}.stage-report__bottom .stage-report__stat strong{font-size:1.7rem}.stage-report__actions{gap:.7rem;margin-top:.2rem;display:grid}.stage-report__actions .quiz-btn{border-radius:999px;width:100%;min-width:0}.stage-report__back{order:2}.stage-report__next{order:1}@media (min-width:760px){.stage-report{padding:1.6rem 1.25rem 2rem}.stage-report__sheet{gap:1rem;padding:1.6rem 1.5rem 1.45rem}.stage-report__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.stage-report__bottom .stage-report__stat{min-height:9rem}.stage-report__actions{grid-template-columns:1fr 1fr;justify-items:stretch;max-width:28rem;margin:.35rem auto 0}.stage-report__back,.stage-report__next{order:0}}.streak-stream{min-height:100%;padding:1.4rem 1.15rem calc(1.6rem + env(safe-area-inset-bottom,0px));align-content:center;justify-items:center;gap:1.05rem;width:min(100%,26rem);margin:0 auto;display:grid;overflow:visible}.streak-stream__flame{width:min(18rem,78vw);height:auto;transition:width .75s cubic-bezier(.22,1,.36,1);animation:1s cubic-bezier(.22,1,.36,1) both streak-fire-rise;overflow:visible}.streak-stream.is-prompt .streak-stream__flame{width:min(5.6rem,28vw)}.streak-stream.is-celebrate .streak-stream__flame{width:min(8.2rem,36vw)}.streak-stream__flame img,.streak-stream__flame object{aspect-ratio:500/690;object-fit:contain;pointer-events:none;background:0 0;border:0;width:100%;max-width:none;height:auto;margin:0;display:block}.streak-stream__copy,.streak-stream__hero,.streak-stream__week,.streak-stream__cta,.streak-stream__next-wrap{opacity:0;pointer-events:none;width:100%;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(1.15rem)}.streak-stream.is-fire .streak-stream__copy,.streak-stream.is-fire .streak-stream__hero,.streak-stream.is-fire .streak-stream__week,.streak-stream.is-fire .streak-stream__cta,.streak-stream.is-fire .streak-stream__next-wrap,.streak-stream.is-prompt .streak-stream__hero,.streak-stream.is-celebrate .streak-stream__copy{border:0;height:0;min-height:0;margin:0;padding:0;overflow:hidden}.streak-stream.is-prompt .streak-stream__copy,.streak-stream.is-prompt .streak-stream__week,.streak-stream.is-prompt .streak-stream__cta,.streak-stream.is-celebrate .streak-stream__hero,.streak-stream.is-celebrate .streak-stream__week,.streak-stream.is-celebrate .streak-stream__next-wrap{opacity:1;pointer-events:auto;transform:none}.streak-stream__copy{text-align:center}.streak-stream__copy h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0;font-size:clamp(1.55rem,5vw,1.85rem);font-weight:700;line-height:1.2}.streak-stream__copy h2 span{color:var(--copper-mid);margin-top:.15rem;font-weight:600;display:block}.streak-stream__hero{text-align:center;justify-items:center;gap:.1rem;display:grid}.streak-stream__hero strong{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.04em;font-size:clamp(4.2rem,16vw,5.6rem);font-weight:800;line-height:.9}.streak-stream__hero span{color:var(--copper-mid);font-size:1.15rem;font-weight:650}.streak-stream__week{background:var(--smoke);border:1px solid var(--line);border-radius:1.4rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;padding:.85rem .55rem .95rem;display:grid}.streak-stream__day{justify-items:center;gap:.42rem;display:grid}.streak-stream__letter{color:var(--bronze);font-size:.74rem;font-weight:800}.streak-stream__dot{border:1.5px solid var(--line);width:2.15rem;height:2.15rem;color:var(--muted);background:#fff;border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.streak-stream__day.is-done .streak-stream__dot{color:var(--copper-bright);background:0 0;border-color:#0000}.streak-stream__day.is-pending .streak-stream__dot{color:var(--bronze);border-color:var(--copper-bright);box-shadow:0 0 0 4px var(--copper-wash)}.streak-stream__day.is-lit .streak-stream__dot{background:linear-gradient(160deg, var(--copper-bright), var(--copper));color:#fff8f4;box-shadow:0 0 0 5px var(--copper-wash);border-color:#0000;animation:.45s cubic-bezier(.22,1,.36,1) both streak-today-pop}.streak-stream__day.is-future .streak-stream__dot{color:var(--muted);background:#ffffff8c}.streak-stream__dot svg{width:1rem;height:1rem}.streak-stream__cta{border-radius:999px;width:100%}.streak-stream__next-wrap{justify-content:flex-end;width:100%;margin-top:.35rem;display:flex}.streak-stream.is-celebrate .streak-stream__next-wrap{margin-top:1.2rem;position:sticky;bottom:.4rem}.streak-stream__next{border-radius:999px;min-width:8.5rem}@keyframes streak-fire-rise{0%{opacity:0;transform:translateY(5.2rem)scale(.22)}55%{opacity:1;transform:translateY(-.55rem)scale(1.1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes streak-today-pop{0%{transform:scale(.55)}68%{transform:scale(1.14)}to{transform:scale(1)}}.quiz-screen__error{color:var(--copper-mid);margin:0;font-size:.9rem;font-weight:700}.quiz-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.15rem calc(1rem + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:2px solid #8e4a311f;animation:.28s both quiz-footer-in;position:sticky;bottom:0}.quiz-footer.is-correct{background:#c06c4c1f;border-top-color:#8e4a3147}.quiz-footer.is-wrong{background:#5a2d1b14;border-top-color:#5a2d1b38}.quiz-footer__inner{justify-content:flex-end;align-items:center;gap:1rem;width:min(100%,44rem);margin:0 auto;display:flex}.quiz-footer__inner--revise{justify-content:space-between}.quiz-footer__inner--result{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.quiz-footer__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.quiz-footer__error{flex:auto;margin:0}.quiz-footer__message{flex:14rem;align-items:flex-start;gap:.75rem;min-width:min(100%,16rem);display:flex}.quiz-footer__icon{width:2.5rem;height:2.5rem;color:var(--copper);background:#fff;border-radius:999px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 4px #5a2d1b1a}.quiz-footer.is-wrong .quiz-footer__icon{color:var(--bronze)}.quiz-footer__icon svg{width:1.25rem;height:1.25rem}.quiz-footer__message strong{color:var(--copper);margin-bottom:.2rem;font-size:1.2rem;font-weight:800;display:block}.quiz-footer.is-wrong .quiz-footer__message strong{color:var(--bronze)}.quiz-footer__message p{color:var(--muted);margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.quiz-btn{min-width:9.5rem;min-height:3.1rem;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-bottom:4px solid #0000;border-radius:1rem;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .12s,filter .12s,opacity .12s;display:inline-flex}.quiz-btn:active:not(:disabled){border-bottom-width:2px;transform:translateY(2px)}.quiz-btn:disabled{opacity:.45;cursor:not-allowed}.quiz-btn--check,.quiz-btn--primary,.quiz-btn--continue{background:linear-gradient(160deg, var(--copper-bright), var(--copper));color:#fff8f4;border-bottom-color:#5a2d1b59}.quiz-btn--check:not(:disabled):hover,.quiz-btn--primary:hover,.quiz-btn--continue:hover{filter:brightness(1.04)}.quiz-btn--ghost{color:var(--bronze);background:#fff;border:2px solid #8e4a3138;border-bottom:4px solid #8e4a3147}.quiz-btn--skip{color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:4px solid #0000;min-width:auto}.quiz-btn--skip:hover:not(:disabled){color:var(--bronze);background:#8e4a3114}@keyframes quiz-footer-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.quiz-footer__inner--result{flex-direction:column}.quiz-footer__actions{width:100%}.quiz-footer__actions .quiz-btn--continue{flex:1}.quiz-btn:not(.quiz-btn--skip){width:100%}.quiz-footer__inner--revise .quiz-btn--check{width:auto;min-width:9.5rem}}.listen-player{justify-items:start;gap:.95rem;width:100%;display:grid}.listen-player__speakers{align-items:flex-end;gap:.7rem;display:flex}.listen-speaker{color:#fff8f4;background:linear-gradient(180deg, #d07a58 0%, var(--copper-bright) 52%, var(--copper) 100%);cursor:pointer;box-shadow:inset 0 1px 0 #fff8f466, 0 6px 0 var(--bronze), 0 10px 16px #5a2d1b38;border:0;place-items:center;padding:0;transition:transform .12s,box-shadow .12s,filter .12s;display:grid}.listen-speaker svg{width:62%;height:62%;display:block}.listen-speaker--slow svg{width:78%;height:78%}.listen-speaker--normal{border-radius:1.2rem;width:4.7rem;height:4.7rem}.listen-speaker--slow{border-radius:.95rem;width:3.35rem;height:3.35rem}.listen-speaker:hover{filter:brightness(1.04)}.listen-speaker:focus-visible{outline-offset:3px;outline:3px solid #b8733373}.listen-speaker.is-active,.listen-speaker:active{box-shadow:inset 0 1px 0 #fff8f447, 0 2px 0 var(--bronze), 0 6px 10px #5a2d1b29;transform:translateY(4px)}.listen-player__bar{background:#f6eee4;border-radius:999px;align-items:center;gap:.55rem;width:min(100%,17.5rem);min-height:2.85rem;padding:.35rem .9rem .35rem .45rem;display:flex;box-shadow:0 1px #fff8f4e6,0 8px 18px #5a2d1b1a}.listen-player__play{width:2rem;height:2rem;color:var(--bronze);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.listen-player__play svg{width:1.15rem;height:1.15rem}.listen-player__play:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #b8733380}.listen-player__wave{cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:2px;height:2.15rem;display:flex}.listen-player__tick{background:#8e4a3147;border-radius:99px;flex:1 1 0;min-width:2px;max-width:3px}.listen-player__tick.is-played{background:var(--copper-mid)}.quiz-question--listen{gap:1.15rem}.listen-accuracy{z-index:200;background:#2a181073;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.listen-accuracy__card{text-align:center;width:min(76vw,22rem);color:var(--bronze);background:linear-gradient(#fff8f2,#f7ecdf);border:1.5px solid #f0d3b4;border-radius:1.2rem;padding:1.5rem 1.25rem 1.35rem;box-shadow:0 18px 40px #2a181047}.listen-accuracy__label{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.listen-accuracy__score{margin:.35rem 0 0;font-size:3.2rem;font-weight:800;line-height:1}.listen-accuracy__note{color:var(--ink-soft);margin:.45rem 0 0;font-size:.95rem}.listen-repeat__sentence{color:var(--bronze);text-align:center;margin:0;font-size:1.2rem;font-weight:800;line-height:1.45}.listen-repeat__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.listen-repeat__head .quiz-question__prompt{flex:1;min-width:0}.listen-repeat__lang{flex-shrink:0;position:relative}.listen-repeat__lang-btn{min-height:2.2rem;color:var(--bronze);cursor:pointer;background:#fff8f2;border:1px solid #8e4a3159;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.listen-repeat__lang-btn svg{width:1rem;height:1rem}.listen-repeat__lang-menu{z-index:5;background:#fffaf4;border:1px solid #8e4a3147;border-radius:.8rem;min-width:9rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 24px #3a241829}.listen-repeat__lang-option{width:100%;color:var(--bronze);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.45rem .6rem;font-size:.82rem;font-weight:700;display:block}.listen-repeat__lang-option.is-active,.listen-repeat__lang-option:hover{background:#b8733329}.listen-lyric__word{background-image:linear-gradient(90deg, var(--bronze) 0, var(--bronze) var(--fill,0%), #d9c4ae var(--fill,0%));color:#0000;-webkit-background-clip:text;background-clip:text}.listen-repeat__speak{gap:.45rem;width:min(100%,22rem);margin-inline:auto}.listen-repeat__speak svg{width:1.1rem;height:1.1rem}.listen-repeat__speak.is-recording{animation:1s ease-in-out infinite listen-repeat-pulse}.listen-repeat__heard,.listen-repeat__note,.listen-repeat__error{text-align:center;margin:0;font-size:.92rem;line-height:1.4}.listen-repeat__heard,.listen-repeat__note{color:var(--ink-soft)}.listen-repeat__error{color:#9c2f24;font-weight:700}@keyframes listen-repeat-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.quiz-question--listen .quiz-media{margin-top:0}.game-q-modal .listen-player{justify-items:center}.game-q-modal .listen-player__bar{width:min(100%,18.5rem)}.quiz-media{gap:.75rem;margin-top:.75rem;display:grid}.quiz-media__image{aspect-ratio:16/10;background:var(--copper-wash);border-radius:.9rem;width:100%;position:relative;overflow:hidden}.quiz-media__img{object-fit:cover}.quiz-media__video,.quiz-media__audio{width:100%}.quiz-options{grid-template-columns:1fr;gap:.75rem;width:100%;display:grid}.quiz-options--1,.quiz-options--2,.quiz-options--3,.quiz-options--4,.quiz-options--fill{grid-template-columns:1fr}@media (min-width:520px){.quiz-options--2,.quiz-options--3,.quiz-options--4,.quiz-options--fill{grid-template-columns:repeat(2,minmax(0,1fr))}}.quiz-option,.quiz-match__item{border:2px solid var(--line);width:100%;min-height:3.1rem;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;font-weight:700;transition:border-color .2s,background .2s,transform .15s;display:flex}.quiz-option:hover,.quiz-match__item:hover{border-color:#8e4a3159}.quiz-option.is-selected,.quiz-match__item.is-selected{border-color:var(--copper);color:var(--bronze);background:#c06c4c14}.quiz-option.is-correct,.quiz-match__item.is-correct{border-color:var(--copper);color:var(--bronze);background:#c06c4c1f}.quiz-option.is-wrong,.quiz-match__item.is-wrong{color:var(--bronze);background:#5a2d1b14;border-color:#5a2d1b73}.quiz-option:disabled,.quiz-match__item:disabled{cursor:default}.quiz-option__key{border:1px solid var(--line);width:1.7rem;height:1.7rem;color:var(--muted);border-radius:999px;flex-shrink:0;place-items:center;font-size:.78rem;display:grid}.quiz-blank{vertical-align:baseline;background:var(--smoke);min-width:3.5rem;min-height:1.35em;color:var(--bronze);border:2px dashed #8e4a3159;border-radius:.45rem;align-items:center;margin:0 .2rem;padding:.05rem .55rem;font-weight:800;line-height:1.2;display:inline-flex;transform:translateY(.12em)}.quiz-match{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.85rem;width:100%;display:grid}.quiz-match__col{gap:.65rem;min-width:0;display:grid}.quiz-match__heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;margin:0;font-size:.72rem;font-weight:800}.quiz-match__hint{color:var(--muted);text-align:center;margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.quiz-order{gap:1rem;display:grid}.quiz-order__pool{gap:.65rem;display:grid}.quiz-order__label{color:var(--copper-mid);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.quiz-order__progress{color:var(--muted);margin:.45rem 0 0;font-size:.85rem;font-weight:600}.quiz-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quiz-image-option{border:2px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:.95rem;gap:.55rem;padding:.65rem;display:grid}.quiz-image-option.is-selected,.quiz-image-option.is-correct{border-color:var(--copper)}.quiz-image-option.is-wrong{border-color:#5a2d1b73}.quiz-image-option__media{aspect-ratio:1;background:var(--smoke);border-radius:.7rem;width:100%;position:relative;overflow:hidden}.quiz-image-option__img{object-fit:cover}.quiz-image-option__text{color:var(--bronze);font-size:.9rem;font-weight:700}.quiz-essay{border:2px solid var(--line);width:100%;min-height:9rem;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:.95rem;padding:.95rem 1rem}.quiz-essay.is-correct{border-color:var(--copper);background:#c06c4c14}.quiz-essay.is-wrong{background:#5a2d1b0f;border-color:#5a2d1b66}@media (max-width:640px){.course-learn__intro{flex-direction:column}}.books-page-panel{width:100%;min-width:0}.books-search{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.25rem;display:flex}.catalog-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:0 0 .85rem;display:flex}.catalog-category-chips{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:.5rem;margin:0 0 1.25rem;padding:.15rem .1rem .35rem;display:flex;overflow-x:auto}.catalog-category-chips::-webkit-scrollbar{display:none}.catalog-category-chip{border:1px solid var(--line);background:var(--paper);min-height:2.2rem;color:var(--ink-soft);font:inherit;cursor:pointer;box-shadow:var(--shadow);border-radius:999px;flex:none;padding:.4rem .95rem;font-size:.86rem;font-weight:700;transition:background .2s,color .2s,border-color .2s}.catalog-category-chip:hover{background:var(--copper-wash);color:var(--copper-mid);border-color:#8e4a3147}.catalog-category-chip.is-active{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-color:#0000}.catalog-toolbar .books-search__field{flex:16rem}.catalog-toolbar__controls{flex-wrap:wrap;gap:.65rem;display:flex}.catalog-select{gap:.3rem;min-width:8.5rem;display:grid;position:relative}.catalog-select__label{color:var(--copper-mid);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.catalog-select__icon{display:none}.catalog-select select{border:1px solid var(--line);background:var(--paper);min-height:2.85rem;color:var(--ink);font:inherit;box-shadow:var(--shadow);cursor:pointer;border-radius:999px;padding:.55rem .85rem;font-size:.9rem;font-weight:600}.catalog-select select:focus{outline-offset:1px;outline:2px solid #8e4a3147}@media (max-width:720px){.catalog-toolbar{flex-wrap:nowrap;align-items:center;gap:.5rem}.catalog-toolbar .books-search__field{flex:auto;min-width:0;min-height:2.6rem;padding:.45rem .8rem}.catalog-toolbar__controls{flex-wrap:nowrap;flex-shrink:0;gap:.4rem}.catalog-select{gap:0;width:2.6rem;min-width:0;height:2.6rem}.catalog-select__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-select__icon{z-index:0;pointer-events:none;color:var(--copper-mid);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:999px;place-items:center;display:grid;position:absolute;inset:0}.catalog-select__icon svg{width:1.05rem;height:1.05rem}.catalog-select.is-active .catalog-select__icon{background:var(--copper-wash);color:var(--bronze);border-color:#8e4a3159}.catalog-select select{z-index:1;opacity:0;width:100%;height:100%;min-height:0;box-shadow:none;cursor:pointer;appearance:none;border:0;border-radius:999px;margin:0;padding:0;position:absolute;inset:0}.catalog-toolbar .books-search__hint{display:none}}.courses-catalog{width:100%;min-width:0}.books-search__field{border:1px solid var(--line);background:var(--paper);min-height:2.85rem;box-shadow:var(--shadow);border-radius:999px;flex:16rem;align-items:center;gap:.65rem;padding:.55rem .95rem;display:flex}.books-search__icon{width:1.1rem;height:1.1rem;color:var(--copper-mid);flex-shrink:0}.books-search__field input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:.95rem}.books-search__field input::placeholder{color:var(--muted)}.books-search__hint{color:var(--muted);font-size:.85rem}.books-scroll-sentinel{width:100%;height:1px}.books-scroll-status{text-align:center;color:var(--muted);margin:1.25rem 0 .5rem;font-size:.92rem}.books-scroll-status p{align-items:center;gap:.5rem;margin:0;display:inline-flex}.content-list{gap:.85rem;display:grid}.content-row{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1rem;gap:.35rem;padding:1.25rem 1.2rem;transition:border-color .2s;display:grid}.content-row:hover{border-color:#8e4a3159}.content-row__meta{color:var(--copper);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600}.content-row h3{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0;font-size:1.25rem;font-weight:700}.content-row h3 .sa{color:var(--copper);font-weight:600}.content-row p{color:var(--muted);max-width:48rem;margin:0}.content-row__tags{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.content-row__tags span{color:var(--ink-soft);background:var(--copper-wash);border-radius:999px;padding:.2rem .55rem;font-size:.82rem}.mobile-dock{display:none}.animated-tab-bar{--bgColorMenu:#5a2d1b;--duration:.7s;display:none}.animated-tab-bar .svg-container{width:0;height:0}.animated-tab-bar .menu{background-color:var(--bgColorMenu);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:space-between;align-items:stretch;gap:.15em;width:min(100vw - 1.5rem,25rem);margin:0;padding:.35em .5em;font-size:.92em;display:flex;position:relative;box-shadow:0 14px 36px #5a2d1b47}.animated-tab-bar .menu__item{all:unset;z-index:1;cursor:pointer;color:#fff8f4b8;min-width:0;height:3.1em;transition:color var(--duration);border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative}.animated-tab-bar .menu__item:before{content:"";z-index:-1;background-color:var(--bgColorItem);width:2.6em;height:2.6em;transition:background-color var(--duration), transform var(--duration);border-radius:50%;position:absolute;transform:scale(0)}.animated-tab-bar .menu__item.active{color:#fff8f4}.animated-tab-bar .menu__item.active:before{transform:scale(1)}.animated-tab-bar .menu__item svg{stroke-width:1.9px;width:1.5em;height:1.5em}.animated-tab-bar .icon{stroke:currentColor;fill:#0000;stroke-width:1.8px;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;width:1.5em;height:1.5em}.animated-tab-bar .menu__item.active .icon{animation:1.5s reverse strok}.animated-tab-bar .menu__border{display:none}@media (max-width:1100px){.dash-shell:has(.streak-sidebar){grid-template-columns:260px minmax(0,1fr);grid-template-areas:"sidebar content"}.dash-shell:has(.streak-sidebar):has(.dash-nav-root.is-collapsed){grid-template-columns:84px minmax(0,1fr)}.streak-sidebar--desktop{display:none}.streak-sidebar--mobile{grid-area:auto;gap:.75rem;height:auto;max-height:none;padding:1.15rem 1.5rem 0;display:grid;overflow:visible}.streak-sidebar--mobile .streak-topbar{display:none}.profile-mobile-learning{margin-top:1.25rem;display:block}.profile-mobile-learning .streak-sidebar--mobile{padding:0}}@media (max-width:900px){:is(.dash-shell,.dash-shell:has(.streak-sidebar),.dash-shell:has(.dash-nav-root.is-collapsed),.dash-shell:has(.streak-sidebar):has(.dash-nav-root.is-collapsed)){grid-template:"sidebar""content"minmax(0,1fr)/minmax(0,1fr);height:100dvh;overflow:hidden}.streak-sidebar--mobile{padding:1rem 1rem 0}.profile-mobile-learning{margin-top:1.25rem}.profile-mobile-learning .streak-sidebar--mobile{padding:0}.dash-nav-root{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f5f5f5eb;width:100%;height:auto;max-height:none;position:relative;overflow:visible}.dash-topbar{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.4rem;padding:.35rem .85rem;display:flex}.dash-topbar--learn{min-height:3.15rem;padding:.4rem .7rem}.dash-topbar .streak-topbar{gap:.45rem;width:100%;padding:0}.dash-topbar .streak-topbar__flag{border-radius:.6rem;width:2.15rem;height:2.15rem}.dash-topbar .streak-topbar__coins .hanuman-coin-icon{width:1.55rem;height:1.55rem}.dash-topbar .streak-topbar__streak svg,.dash-topbar .streak-topbar__streak .streak-fire-icon{width:1.35rem;height:1.35rem}.dash-topbar .streak-topbar__coins strong,.dash-topbar .streak-topbar__streak strong{font-size:1.02rem}.dash-topbar .brand-logo--sm .brand-logo__img{width:52px;height:auto}.admin-topbar-label{color:var(--copper-mid);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-menu-btn{border:1px solid var(--line);background:var(--paper);width:2.35rem;height:2.35rem;color:var(--bronze);cursor:pointer;border-radius:.7rem;flex-shrink:0;place-items:center;display:grid;box-shadow:0 1px 4px #5a2d1b14}.admin-menu-btn:hover,.admin-menu-btn:focus-visible{background:var(--copper-wash);border-color:#8e4a3159;outline:none}.admin-nav__backdrop{z-index:90;cursor:pointer;background:#3a241873;border:0;margin:0;padding:0;display:none;position:fixed;inset:0}.admin-nav.is-open .admin-nav__backdrop{display:block}.admin-nav .dash-sidebar{z-index:100;width:min(19rem,88vw);height:100dvh;transition:transform .28s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%);box-shadow:12px 0 32px #5a2d1b2e}.admin-nav.is-open .dash-sidebar{visibility:visible;pointer-events:auto;transform:translate(0)}.admin-nav:not(.is-open) .dash-sidebar{visibility:hidden;pointer-events:none}.admin-nav .dash-sidebar__brand{padding-right:2.85rem;position:relative}.admin-nav__close{border:1px solid var(--line);background:var(--paper);width:2.1rem;height:2.1rem;color:var(--bronze);cursor:pointer;border-radius:.65rem;place-items:center;display:grid;position:absolute;top:.7rem;right:.55rem}.dash-menu-btn,.dash-sidebar-backdrop,.dash-sidebar__toggle{display:none!important}.dash-sidebar{display:none}.dash-content{width:100%;min-width:0;max-width:100%}.dash-main{width:100%;max-width:100%;padding:1.25rem 1rem 7.5rem}.dash-main--admin{padding:.85rem 1rem 2rem}.mobile-dock-wrap{left:50%;bottom:calc(.65rem + env(safe-area-inset-bottom,0px));z-index:80;pointer-events:none;width:auto;height:auto;display:block;position:fixed;transform:translate(-50%)}.animated-tab-bar{pointer-events:auto;display:block;position:relative;bottom:auto;left:auto;transform:none}}@media (max-width:760px){.site-nav a:not(.btn){display:none}}.pdf-reader{gap:.75rem;width:100%;min-width:0;display:grid}.pdf-reader__stage{background:var(--smoke-deep);touch-action:pan-y;cursor:grab;scrollbar-width:thin;border-radius:.9rem;width:100%;min-height:12rem;position:relative;overflow:hidden}.pdf-reader__stage.is-zoomed{touch-action:pan-x pan-y;overscroll-behavior:contain;max-height:min(82vh,900px);overflow:auto}.pdf-reader__stage.is-zoomed:active{cursor:grabbing}.pdf-reader__page{width:calc(100% * var(--pdf-zoom,1));position:relative}.pdf-reader__stage:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.pdf-reader__canvas{background:#fff;width:100%;height:auto;display:block}.pdf-reader__links{pointer-events:none;position:absolute;inset:0}.pdf-reader__link{pointer-events:auto;cursor:pointer;background:#c06c4c00;border:0;border-radius:.2rem;padding:0;transition:background .18s;position:absolute}.pdf-reader__link:hover,.pdf-reader__link:focus-visible{background:#c06c4c38;outline:none}.pdf-reader__flip{pointer-events:none;perspective:2000px;position:absolute;inset:0}.pdf-reader__flip.is-next{perspective-origin:0}.pdf-reader__flip.is-prev{perspective-origin:100%}.pdf-reader__flip-shade{z-index:0;opacity:0;animation:pdf-flip-shade var(--pdf-flip-total,.78s) ease-out forwards;position:absolute;inset:0}.pdf-reader__flip.is-next .pdf-reader__flip-shade{background:linear-gradient(90deg,#23120a6b,#23120a00 62%)}.pdf-reader__flip.is-prev .pdf-reader__flip-shade{background:linear-gradient(270deg,#23120a6b,#23120a00 62%)}.pdf-reader__sheet{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.pdf-reader__flip.is-next .pdf-reader__sheet{transform-origin:0;animation:pdf-sheet-next var(--pdf-sheet-duration,.78s) cubic-bezier(.52, .02, .36, 1) var(--pdf-sheet-delay,0s) both}.pdf-reader__flip.is-prev .pdf-reader__sheet{transform-origin:100%;animation:pdf-sheet-prev var(--pdf-sheet-duration,.78s) cubic-bezier(.52, .02, .36, 1) var(--pdf-sheet-delay,0s) both}.pdf-reader__flip.is-riffle .pdf-reader__sheet{animation-timing-function:cubic-bezier(.4,.05,.35,1)}.pdf-reader__face{backface-visibility:hidden;background:#fff;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 34px #3a1e1242}.pdf-reader__face img{object-fit:fill;width:100%;height:100%;display:block}.pdf-reader__face--front img{filter:brightness(var(--pdf-sheet-dim,1))}.pdf-reader__face--back{background:linear-gradient(105deg,#fdfaf5,#f1ece3);transform:rotateY(180deg)}.pdf-reader__face--back img{opacity:.07;filter:grayscale();transform:scaleX(-1)}.pdf-reader__sheen{opacity:0;position:absolute;inset:0}.pdf-reader__face--front .pdf-reader__sheen{animation:pdf-sheen-front var(--pdf-sheet-duration,.78s) ease-in var(--pdf-sheet-delay,0s) both}.pdf-reader__face--back .pdf-reader__sheen{animation:pdf-sheen-back var(--pdf-sheet-duration,.78s) ease-out var(--pdf-sheet-delay,0s) both}.pdf-reader__flip.is-next .pdf-reader__face--front .pdf-reader__sheen{background:linear-gradient(90deg,#1c0e088c,#1c0e080d 45%,#ffffff47)}.pdf-reader__flip.is-prev .pdf-reader__face--front .pdf-reader__sheen{background:linear-gradient(270deg,#1c0e088c,#1c0e080d 45%,#ffffff47)}.pdf-reader__flip.is-next .pdf-reader__face--back .pdf-reader__sheen{background:linear-gradient(270deg,#1c0e0866,#ffffff59 70%)}.pdf-reader__flip.is-prev .pdf-reader__face--back .pdf-reader__sheen{background:linear-gradient(90deg,#1c0e0866,#ffffff59 70%)}@keyframes pdf-sheet-next{0%{transform:rotateY(0)rotate(0)}35%{transform:rotateY(-62deg) rotateZ(calc(var(--pdf-sheet-tilt,1) * -1.4deg))}70%{transform:rotateY(-132deg) rotateZ(calc(var(--pdf-sheet-tilt,1) * -.8deg))}to{transform:rotateY(-180deg)rotate(0)}}@keyframes pdf-sheet-prev{0%{transform:rotateY(0)rotate(0)}35%{transform:rotateY(62deg) rotateZ(calc(var(--pdf-sheet-tilt,1) * 1.4deg))}70%{transform:rotateY(132deg) rotateZ(calc(var(--pdf-sheet-tilt,1) * .8deg))}to{transform:rotateY(180deg)rotate(0)}}@keyframes pdf-flip-shade{0%{opacity:0}40%{opacity:1}to{opacity:0}}@keyframes pdf-sheen-front{0%{opacity:0}to{opacity:.75}}@keyframes pdf-sheen-back{0%{opacity:.7}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pdf-reader__flip{display:none}}.pdf-reader__loading,.pdf-reader__message{min-height:8rem;color:var(--muted);place-items:center;margin:0;padding:1rem;font-size:.9rem;display:grid}.pdf-reader__loading{background:var(--smoke-deep);position:absolute;inset:0}.pdf-reader__controls{justify-content:center;align-items:center;gap:.9rem;display:flex}.pdf-reader__nav{border:1px solid var(--line);background:var(--paper);width:2.4rem;height:2.4rem;color:var(--copper-mid);cursor:pointer;border-radius:999px;place-items:center;display:grid}.pdf-reader__nav:hover:not(:disabled){background:var(--copper-wash);color:var(--bronze)}.pdf-reader__nav:disabled{opacity:.45;cursor:not-allowed}.pdf-reader__nav svg{width:1.1rem;height:1.1rem}.pdf-reader__count{text-align:center;min-width:4.5rem;color:var(--bronze);font-size:.85rem;font-weight:700}.pdf-reader__zoom{cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:3.4rem;padding:.2rem .35rem;font-family:inherit}.pdf-reader__zoom:disabled{color:var(--muted);cursor:default}.pdf-reader__divider{background:var(--line);width:1px;height:1.4rem}.pdf-reader__hint{text-align:center;color:var(--muted);margin:0;font-size:.75rem}@media (max-width:480px){.pdf-reader__controls{gap:.5rem}.pdf-reader__count{min-width:3.4rem}}.page-skeleton{width:100%;min-width:0;display:block}.skeleton{background:var(--smoke-deep);border-radius:.5rem;flex-shrink:0;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff9 50%,#fff0 100%);animation:1.5s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton-stack{gap:.45rem;min-width:0;display:grid}.skeleton--field{border-radius:999px;width:100%;height:2.9rem}.skeleton--control{border-radius:.85rem;width:7rem;height:2.5rem}.skeleton--cover{aspect-ratio:3/4;border-radius:0;width:100%}.skeleton--pill{border-radius:999px;width:3.4rem;height:1.55rem}.skeleton--quote{border-radius:.85rem;width:100%;height:3.2rem}.skeleton--thumb{border-radius:.75rem;width:56px;height:56px}.skeleton--circle{border-radius:999px;width:2.6rem;height:2.6rem}.skeleton--circle-sm{border-radius:999px;width:1.55rem;height:1.55rem}.skeleton--avatar{border-radius:999px;width:5.5rem;height:5.5rem}.skeleton-toolbar{align-items:center}.skeleton-tile{pointer-events:none}.skeleton-tile:hover{box-shadow:var(--shadow);border-color:var(--line);transform:none}.skeleton-tile .book-tile__body{gap:.5rem}.skeleton-tile__pills{gap:.5rem;margin-top:.2rem;display:flex}.skeleton--banner{border-radius:1.25rem;width:100%;height:7.5rem}.skeleton--stage{border-radius:1rem;width:100%;height:8.5rem}.skeleton-player{background:var(--paper);border:1px solid var(--line);width:min(100%,420px);box-shadow:var(--shadow);border-radius:1.35rem;gap:1.1rem;margin:0 auto;padding:1.15rem 1.15rem 1.25rem;display:grid}.skeleton--art{aspect-ratio:1;border-radius:1.1rem;width:100%}.skeleton-player__controls{justify-content:center;align-items:center;gap:.9rem;display:flex}.skeleton-player__actions{justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.skeleton--action{border-radius:999px;width:6rem;height:2.4rem}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.book-editor{width:min(100%,980px)}.book-back-link{color:var(--copper-mid);margin-bottom:1rem;font-size:.9rem;font-weight:600;display:inline-block}.book-editor-loading{color:var(--muted)}.book-message{border:1px solid var(--line);border-radius:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.9rem}.book-message.is-success{color:#2f7d48;background:#2f7d4814}.book-message.is-error{color:#b33a22;background:#b33a2214}.book-editor-form{gap:1.25rem;display:grid}.book-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.1rem;gap:1rem;padding:1.35rem;display:grid}.book-card h2{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0;font-size:1.35rem}.book-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.book-grid{gap:1rem;display:grid}@media (min-width:720px){.book-grid{grid-template-columns:repeat(2,1fr)}}.book-field{gap:.4rem;display:grid}.book-field--action{align-content:end}.book-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.book-field input,.book-field select,.book-field textarea{border:1px solid var(--line);background:var(--smoke);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:.75rem;outline:none;padding:.7rem .9rem}.book-field textarea{resize:vertical;min-height:6rem}.book-field input:focus,.book-field select:focus,.book-field textarea:focus{border-color:var(--copper);background:var(--paper)}.book-lang-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.book-lang-tabs button{border:1px solid var(--line);background:var(--smoke);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:700}.book-lang-tabs button.is-active{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-color:#0000}.book-version{border-top:1px solid var(--line);gap:1rem;padding-top:.5rem;display:grid}.audio-tracks-field__list{gap:.9rem;display:grid}.audio-tracks-field__item{border:1px solid var(--line);background:var(--smoke);border-radius:.9rem;gap:.75rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.audio-tracks-field__item{background:color-mix(in srgb, var(--smoke) 88%, transparent)}}.book-hint{color:var(--muted);margin:0;font-size:.82rem}.book-actions{flex-wrap:wrap;gap:.75rem;display:flex}.book-list-actions{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.book-asset-row{grid-template-columns:1fr auto;gap:.6rem;display:grid}.book-upload-btn{cursor:pointer}.book-asset-preview{margin-top:.35rem}.book-asset-preview img{object-fit:cover;border:1px solid var(--line);border-radius:.8rem;width:7rem;height:7rem}.book-asset-preview audio{width:100%}.temple-photos-field{gap:.65rem;position:relative}.temple-photos-field.is-uploading{opacity:.98}.temple-photos-field__row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.temple-photos-loader,.temple-upload-banner{color:var(--bronze);background:radial-gradient(circle at 0 0,#d4a01729,#0000 55%),#fff8ef;border:1px solid #c8922a59;border-radius:.9rem;align-items:flex-start;gap:.85rem;margin:.25rem 0 .35rem;padding:.95rem 1rem;display:flex}.temple-photos-loader p,.temple-upload-banner p{color:var(--muted);margin:.2rem 0 0;font-size:.86rem}.temple-photos-loader__spinner{border:2.5px solid #5a2d1b2e;border-top-color:#c8922a;border-radius:999px;flex:none;width:1.35rem;height:1.35rem;margin-top:.1rem;animation:.75s linear infinite temple-photos-spin}@keyframes temple-photos-spin{to{transform:rotate(360deg)}}.temple-photos-field .book-message{margin-bottom:.15rem}.temple-photos-field .book-message p{margin:.35rem 0 0}.temple-photos-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.temple-photos-grid__item{border:1px solid var(--line);background:var(--smoke);border-radius:.9rem;gap:.4rem;padding:.45rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.temple-photos-grid__item{background:color-mix(in srgb, var(--smoke) 88%, transparent)}}.temple-photos-grid__item img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:.65rem;width:100%}.temple-photos-grid__badge{color:#3a2418;letter-spacing:.02em;background:linear-gradient(145deg,#e0b13a,#c8922a);border-radius:999px;padding:.18rem .45rem;font-size:.65rem;font-weight:800;position:absolute;top:.7rem;left:.7rem}.temple-photos-grid__actions{flex-wrap:wrap;gap:.35rem;display:flex}.temple-photos-grid__item.is-deleting{opacity:.55}.temple-photos-grid__deleting{color:#fff8f0;background:#3a2418d1;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;inset:.45rem .45rem auto}.temple-photos-grid__deleting .temple-photos-loader__spinner{border-color:#f0d28a #fff8f040 #fff8f040;width:.9rem;height:.9rem;margin-top:0}.temple-editor .book-card h2{font-size:1.15rem}.temple-editor__subhead{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:.85rem 0 0;font-size:1.02rem;font-weight:800}.rich-editor{border:1px solid var(--line);background:var(--smoke);border-radius:.85rem;overflow:hidden}.rich-editor__toolbar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;gap:.35rem;padding:.5rem;display:flex}.rich-editor__toolbar button{border:1px solid var(--line);background:var(--smoke);color:var(--bronze);cursor:pointer;border-radius:.5rem;padding:.3rem .55rem;font-size:.75rem;font-weight:600}.rich-editor__content{min-height:180px;color:var(--ink);outline:none;padding:.9rem}.rich-editor__content.min-h-editor{min-height:240px;max-height:480px;overflow:auto}.music-player.card{--mp-ink:#3a2418;--mp-muted:#7a5c4a;--mp-copper:#b87333;--mp-paper:#fffaf6;--mp-ease:cubic-bezier(.22, 1, .36, 1);background:linear-gradient(160deg, #c06c4c1f, transparent 45%), var(--mp-paper);width:min(100%,420px);color:var(--mp-ink);-webkit-user-select:none;user-select:none;max-height:40rem;transition:width .5s var(--mp-ease), max-width .5s var(--mp-ease), max-height .5s var(--mp-ease), padding .5s var(--mp-ease), gap .5s var(--mp-ease), grid-template-columns .5s var(--mp-ease), box-shadow .5s var(--mp-ease), border-radius .5s var(--mp-ease);border:1px solid #8e4a312e;border-radius:1.35rem;grid-template-columns:minmax(0,1fr);gap:1.1rem;padding:1.15rem 1.15rem 1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #5a2d1b1f}.music-player .mask{aspect-ratio:1;cursor:pointer;width:100%;max-width:280px;transition:max-width .5s var(--mp-ease), margin .5s var(--mp-ease), box-shadow .4s var(--mp-ease);background:radial-gradient(circle,#2a1810 0 14%,#0000 14.5%),#1a100c;border-radius:999px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 10px #5a2d1b59}.music-player .mask.is-zoomed{box-shadow:inset 0 0 0 4px #b8733373}.music-player .spin{border-radius:inherit;will-change:transform;position:absolute;inset:0}.music-player .cover{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.music-player .cover-enter{animation:.7s both cover-in}.music-player .cover-exit{animation:.7s both cover-out}.music-player .hole{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.music-player .hole-inner{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#f3e6d8,#8e4a31 55%,#3a2418 100%);border-radius:999px;width:18%;box-shadow:0 0 0 3px #f5f5f533}.music-player .info{min-width:0;transition:gap .4s var(--mp-ease);gap:.85rem;display:grid}.music-player .scales{opacity:1;transform-origin:top;width:100%;height:56px;max-height:56px;transition:max-height .4s var(--mp-ease), height .4s var(--mp-ease), opacity .28s ease, margin .4s var(--mp-ease);overflow:hidden}.music-player .scales circle{fill:#b873338c}.music-player.is-playing .scales circle{fill:#c06c4cd9}.music-player .track-info{min-height:3.4rem;transition:min-height .4s var(--mp-ease);position:relative;overflow:hidden}.music-player .ti-layer{gap:.15rem;display:grid}.music-player .ti-abs{position:absolute;inset:0}.music-player .artist{color:var(--mp-muted);letter-spacing:.04em;transition:font-size .4s var(--mp-ease);text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600}.music-player .track{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze,#5a2d1b);transition:font-size .4s var(--mp-ease);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.music-player .ti-enter{animation:.55s both ti-in}.music-player .ti-exit{animation:.55s both ti-out}.music-player .bar{cursor:pointer;background:#8e4a3124;border-radius:999px;height:.45rem;overflow:hidden}.music-player .bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--copper-bright,#c06c4c), var(--copper,#b87333));height:100%}.music-player .time{color:var(--mp-muted);opacity:1;max-height:1.5rem;transition:max-height .35s var(--mp-ease), opacity .25s ease, margin .35s var(--mp-ease);font-variant-numeric:tabular-nums;justify-content:flex-end;gap:.25rem;font-size:.78rem;display:flex;overflow:hidden}.music-player .controls{transition:gap .4s var(--mp-ease), justify-content .4s var(--mp-ease);justify-content:center;align-items:center;gap:.55rem;display:flex}.music-player .ctrl{width:2.4rem;height:2.4rem;color:var(--copper-mid,#8e4a31);cursor:pointer;transition:width .4s var(--mp-ease), height .4s var(--mp-ease), opacity .28s ease, margin .4s var(--mp-ease), background .2s ease, color .2s ease, border-color .2s ease, transform .15s ease;background:#fff;border:1px solid #8e4a312e;border-radius:999px;place-items:center;display:grid}.music-player .ctrl:hover{border-color:#8e4a3166;transform:translateY(-1px)}.music-player .ctrl-play{background:linear-gradient(135deg, var(--copper-bright,#c06c4c), var(--copper-mid,#8e4a31));color:#fff8f4;width:3rem;height:3rem;transition:width .4s var(--mp-ease), height .4s var(--mp-ease), box-shadow .4s var(--mp-ease), transform .15s ease;border-color:#0000;box-shadow:0 10px 22px #8e4a3147}.music-player .ctrl-toggle.is-active{color:var(--bronze,#5a2d1b);background:#b8733324}.music-player .ctrl-loop{position:relative}.music-player .loop-one{font-size:.58rem;font-weight:700;display:none;position:absolute;bottom:.2rem;right:.35rem}.music-player .ctrl-loop.mode-one .loop-one{display:block}.mp-engage{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.15rem;display:grid}.mp-engage__btn{min-height:2.35rem;color:var(--copper-mid,#8e4a31);cursor:pointer;background:#fff;border:1px solid #8e4a312e;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.82rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.mp-engage__btn svg{width:1rem;height:1rem}.mp-engage__btn svg.is-filled{fill:currentColor}.mp-engage__btn:hover{background:var(--copper-wash,#f6ebe3);border-color:#8e4a3166}.mp-engage__btn.is-active{color:var(--bronze,#5a2d1b);background:linear-gradient(135deg,#c06c4c2e,#b873331f);border-color:#8e4a3166}.mp-engage.is-compact{gap:.3rem}.mp-engage.is-compact .mp-engage__btn{min-height:1.9rem;padding:.2rem .4rem;font-size:.72rem}.mp-engage.is-compact .mp-engage__btn svg{width:.85rem;height:.85rem}.mp-lang{z-index:4;position:absolute;top:.7rem;right:.7rem}.mp-back{z-index:4;min-height:2rem;color:var(--copper-mid,#8e4a31);letter-spacing:.04em;cursor:pointer;background:#fffaf6f0;border:1px solid #8e4a3138;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .7rem .28rem .5rem;font-size:.72rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;top:.7rem;left:.7rem;box-shadow:0 6px 16px #5a2d1b1a}.mp-back svg{width:16px;height:16px}.mp-back:hover{color:var(--bronze,#5a2d1b);background:#fff;border-color:#8e4a3166}.mp-back:focus-visible{outline:2px solid var(--copper,#b87333);outline-offset:2px}.mp-lang__btn{min-height:2rem;color:var(--copper-mid,#8e4a31);letter-spacing:.04em;cursor:pointer;background:#fffaf6f0;border:1px solid #8e4a3138;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.72rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:0 6px 16px #5a2d1b1a}.mp-lang__btn:hover,.mp-lang__btn.is-open{background:var(--copper-wash,#f6ebe3);color:var(--bronze,#5a2d1b);border-color:#8e4a3166}.mp-lang__btn svg{flex-shrink:0}.mp-lang__code{line-height:1}.mp-lang__menu{background:#fffaf6;border:1px solid #8e4a312e;border-radius:.85rem;gap:.2rem;min-width:10.5rem;margin:0;padding:.35rem;list-style:none;animation:.28s cubic-bezier(.22,1,.36,1) both learn-panel-in;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 14px 32px #5a2d1b29}.mp-lang__option{width:100%;color:var(--mp-ink,#3a2418);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;font-size:.88rem;font-weight:600;display:flex}.mp-lang__option small{color:var(--mp-muted,#7a5c4a);letter-spacing:.04em;font-size:.7rem;font-weight:700}.mp-lang__option:hover,.mp-lang__option.is-active{color:var(--bronze,#5a2d1b);background:#b873331f}.music-player.card.is-compact .mp-lang{top:.45rem;right:.45rem}.music-player.card.is-compact .mp-lang__btn{min-height:1.75rem;padding:.2rem .45rem}.music-player.card.is-compact .mp-lang__btn svg{width:14px;height:14px}.learn-session{gap:1.25rem;width:min(100%,720px);margin:0 auto;display:grid}.learn-session__player-wrap{justify-items:center;gap:.85rem;display:grid}.learn-session.is-panel-open .learn-session__player-wrap{z-index:5;position:sticky;top:.5rem}.learn-session.is-panel-open .music-player.card,.music-player.card.is-compact{cursor:pointer;border-radius:1.1rem;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.75rem;width:100%;max-width:none;max-height:7.5rem;padding:.65rem .8rem;box-shadow:0 10px 28px #5a2d1b1a}.music-player.card.is-compact:focus-visible{outline-offset:3px;outline:2px solid #b873338c}.music-player.card.is-compact .mask{max-width:64px;margin:0;box-shadow:inset 0 0 0 5px #5a2d1b59}.music-player.card.is-compact .scales,.music-player.card.is-compact .time{opacity:0;pointer-events:none;height:0;max-height:0;margin:0}.music-player.card.is-compact .ctrl-toggle{opacity:0;pointer-events:none;border-width:0;width:0;height:0;margin:0;padding:0;overflow:hidden}.music-player.card.is-compact .info{gap:.35rem}.music-player.card.is-compact .track-info{min-height:2.4rem}.music-player.card.is-compact .track{white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.music-player.card.is-compact .artist{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.music-player.card.is-compact .controls{justify-content:flex-start;gap:.3rem}.music-player.card.is-compact .ctrl,.music-player.card.is-compact .ctrl-play{width:2rem;height:2rem}.learn-actions{grid-template-columns:repeat(3,1fr);gap:.55rem;width:100%;display:grid}.learn-actions__btn{border:1px solid var(--line);background:var(--paper);min-height:2.6rem;color:var(--copper-mid);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.learn-actions__btn svg{width:1rem;height:1rem}.learn-actions__btn:hover,.learn-actions__btn.is-active{background:var(--copper-wash);color:var(--bronze);border-color:#8e4a3159}.learn-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.1rem;gap:.9rem;padding:1.1rem 1.15rem 1.25rem;animation:.42s cubic-bezier(.22,1,.36,1) both learn-panel-in;display:grid}@keyframes learn-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.learn-panel__head h2{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0 0 .25rem;font-size:1.25rem}.learn-panel__head p{color:var(--muted);margin:0;font-size:.92rem}.learn-panel--read{max-height:min(58vh,560px);overflow:auto}.learn-upnext{gap:.55rem;max-height:min(52vh,480px);display:grid;overflow:auto}.learn-upnext__item{background:var(--smoke);text-align:left;cursor:pointer;width:100%;color:inherit;border:1px solid #0000;border-radius:.9rem;grid-template-columns:56px 1fr auto;align-items:center;gap:.75rem;padding:.55rem;display:grid}.learn-upnext__item:hover,.learn-upnext__item.is-active{background:var(--copper-wash);border-color:#8e4a3147}.learn-upnext__cover{background:var(--copper-wash);border-radius:.7rem;width:56px;height:56px;overflow:hidden}.learn-upnext__cover img{object-fit:cover;width:100%;height:100%}.learn-upnext__meta{gap:.15rem;min-width:0;display:grid}.learn-upnext__meta strong{color:var(--bronze);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.learn-upnext__meta small{color:var(--muted);font-size:.8rem}.learn-upnext__now{color:var(--copper-mid);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.learn-book__body{color:var(--ink-soft);font-size:1.02rem;line-height:1.75}.learn-book__body p{margin:0 0 1rem}.book-tile-link{z-index:1;height:100%;color:inherit;border-radius:1rem;text-decoration:none;display:block;position:relative}.book-tile-link:hover,.book-tile-link:focus-within{z-index:5}.book-tile-link--button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:0}.book-tile-link--disabled{cursor:not-allowed}.book-tile-link--disabled .book-tile{border-style:dashed}.book-tile__meta-note{color:var(--muted);text-transform:none;letter-spacing:.02em;font-weight:600}.book-tile-link:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.books-listening{min-width:0;position:relative}.books-listening.has-mini-player{padding-bottom:6.5rem}.books-player-stage{--books-player-ease:cubic-bezier(.22, 1, .36, 1);z-index:40;background:linear-gradient(180deg, #fffaf6fa, #f5f5f5f5), var(--smoke);transition:top .48s var(--books-player-ease), right .48s var(--books-player-ease), bottom .48s var(--books-player-ease), left .48s var(--books-player-ease), padding .48s var(--books-player-ease), border-radius .48s var(--books-player-ease), box-shadow .48s var(--books-player-ease), background .48s var(--books-player-ease), border-color .48s var(--books-player-ease);align-content:start;gap:.85rem;display:grid}.books-player-stage.is-expanded{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:auto;height:auto;box-shadow:none;cursor:default;border:0;border-radius:0;padding:1rem 1rem 2.5rem;scroll-padding-bottom:2.5rem;position:fixed;inset:0 0 0 260px;overflow-y:auto}.dash-shell:has(.streak-sidebar) .books-player-stage.is-expanded{right:var(--dash-streak-width)}.books-player-stage.is-mini{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#fffaf6f5;border:1px solid #8e4a312e;border-radius:1.15rem;width:auto;max-width:none;height:auto;margin:0;padding:.35rem;position:fixed;bottom:1rem;left:calc(260px + .75rem);right:.75rem;overflow:hidden;box-shadow:0 14px 34px #5a2d1b2e}.dash-shell:has(.streak-sidebar) .books-player-stage.is-mini{right:calc(var(--dash-streak-width) + .75rem)}@media (max-width:1100px){.dash-shell:has(.streak-sidebar) .books-player-stage.is-expanded{right:0}.dash-shell:has(.streak-sidebar) .books-player-stage.is-mini{right:.75rem}}@media (max-width:900px){.books-player-stage.is-expanded{padding-bottom:calc(8rem + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(8rem + env(safe-area-inset-bottom,0px));top:2.55rem;left:0;right:0}.books-player-stage.is-mini{left:.75rem;right:.75rem;bottom:calc(5.4rem + env(safe-area-inset-bottom,0px))}}.books-player-stage__player{width:min(100%,720px);transition:transform .48s var(--books-player-ease);justify-items:center;gap:.85rem;margin:0 auto;display:grid}.books-player-stage.is-expanded .books-player-stage__player{animation:books-player-rise .48s var(--books-player-ease) both}.books-player-stage.is-mini .books-player-stage__player{justify-items:stretch;gap:0;width:100%}.books-player-stage.is-expanded .learn-actions{width:100%}.books-player-stage.is-expanded .learn-panel{width:min(100%,720px);margin:0 auto}.books-player-stage.is-mini .music-player.card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;padding:.35rem .45rem}.books-player-stage.is-expanded .music-player.card{width:min(100%,420px)}.books-player-stage.is-expanded.has-panel .music-player.card{width:100%}.books-player-stage.is-reading-pdf .music-player.card{display:none}.books-player-stage.is-expanded.is-reading-pdf .learn-panel--pdf{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;gap:0;padding:0;overflow:visible}.books-player-stage.is-reading-pdf .pdf-reader__stage{width:min(100%,980px);margin-inline:auto}@keyframes books-player-rise{0%{opacity:.55;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes books-player-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.books-listening.has-mini-player{padding-bottom:8.5rem}}.intro-tour{z-index:200;position:fixed;inset:0}.intro-tour__backdrop{background:#1c0e089e;animation:.28s both intro-tour-fade;position:absolute;inset:0}.intro-tour__spotlight{pointer-events:none;border-radius:.95rem;transition:top .28s,left .28s,width .28s,height .28s;position:absolute;box-shadow:0 0 0 2px #fff4ecd9,0 0 0 9999px #1c0e089e}.intro-tour__card{background:var(--paper);border:1px solid var(--line);border-radius:1rem;gap:.55rem;padding:.95rem 1rem 1rem;transition:top .28s,left .28s;animation:.3s cubic-bezier(.22,1,.36,1) both intro-tour-pop;display:grid;position:absolute;box-shadow:0 20px 44px #2d160c47}.intro-tour__card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.intro-tour__count{letter-spacing:.06em;text-transform:uppercase;color:var(--copper);font-size:.72rem;font-weight:700}.intro-tour__close{border:1px solid var(--line);background:var(--smoke);width:1.7rem;height:1.7rem;color:var(--bronze);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.intro-tour__close svg{width:.9rem;height:.9rem}.intro-tour__close:hover{background:var(--smoke-deep)}.intro-tour__card h3{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0;font-size:1.05rem;font-weight:700}.intro-tour__card p{color:#5c4034;margin:0;font-size:.88rem;line-height:1.5}.intro-tour__dots{gap:.3rem;display:flex}.intro-tour__dots span{background:#8e4a3140;border-radius:999px;width:.4rem;height:.4rem;transition:all .2s}.intro-tour__dots span.is-active{background:var(--copper);width:1.1rem}.intro-tour__actions{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.2rem;display:flex}.intro-tour__nav{align-items:center;gap:.4rem;display:flex}.intro-tour__skip,.intro-tour__back,.intro-tour__next{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:2.1rem;padding:.35rem .85rem;font-size:.82rem;font-weight:700}.intro-tour__skip{color:var(--muted);background:0 0;border-color:#0000;padding-left:0}.intro-tour__skip:hover{color:var(--bronze)}.intro-tour__back{border-color:var(--line);background:var(--paper);color:var(--bronze)}.intro-tour__next{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f2;border-color:#0000}.intro-tour__next:hover{filter:brightness(1.05)}@keyframes intro-tour-fade{0%{opacity:0}to{opacity:1}}@keyframes intro-tour-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.temple-nearby{padding-bottom:5.5rem}.temple-nearby__search{flex-wrap:nowrap;align-items:center;gap:.45rem;margin:0 0 1rem;display:flex}.temple-nearby__search-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.temple-nearby__search .btn{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;width:auto;min-height:2.55rem;padding:0 .75rem;display:inline-flex}.temple-nearby__search input{border:1px solid var(--line);width:auto;min-width:0;min-height:2.55rem;color:var(--ink);font:inherit;background:#fff;border-radius:999px;flex:auto;padding:.55rem .85rem;font-size:.92rem}.temple-nearby__status{color:var(--muted);margin:0 0 1rem;font-size:.92rem}.temple-nearby__status--warn{color:var(--bronze);background:#c06c4c1a;border:1px solid #c06c4c59;border-radius:.85rem;padding:.7rem .9rem}.temple-nearby__grid{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.temple-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1.15rem;grid-template-columns:6.5rem minmax(0,1fr);align-items:stretch;gap:.75rem;padding:.7rem;display:grid;overflow:hidden}.temple-card:hover,.temple-card:focus-within{border-color:#8e4a3152;box-shadow:0 14px 32px #5a2d1b1a}.temple-card__media{background:var(--smoke-deep);cursor:pointer;border:0;border-radius:.85rem;flex-shrink:0;width:6.5rem;height:6.5rem;padding:0;display:block;overflow:hidden}.temple-card__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.temple-card__content{flex-direction:column;gap:.55rem;min-width:0;display:flex}.temple-card__copy{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:.28rem;margin:0;padding:0;display:grid}.temple-card__meta{color:var(--copper-mid);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.temple-card__copy h3{color:var(--bronze);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.temple-card__place{color:var(--muted);align-items:flex-start;gap:.3rem;margin:0;font-size:.76rem;line-height:1.35;display:flex}.temple-card__place svg{width:.85rem;height:.85rem;color:var(--copper-mid);flex-shrink:0;margin-top:.12rem}.temple-card__place span{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.temple-card__actions{flex-wrap:nowrap;align-items:stretch;gap:.4rem;width:100%;margin-top:auto;display:flex}.temple-card .temple-card__view,.temple-card .temple-card__dir,.temple-view .temple-card__dir{box-sizing:border-box;z-index:2;white-space:nowrap;border-style:solid;border-width:1px;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:.28rem;width:auto;min-width:0;height:2.1rem;min-height:2.1rem;max-height:2.1rem;margin-top:0;padding:0 .5rem;font-size:.74rem;line-height:1;display:inline-flex;position:relative}.temple-card__view svg,.temple-card__dir svg{flex-shrink:0;width:.88rem;height:.88rem}.temple-card__dir svg{transform:rotate(-28deg)}.temple-card--skeleton{pointer-events:none}.temple-skeleton__cover{border-radius:.85rem;width:100%;height:100%;display:block}.temple-skeleton__body{align-content:start;gap:.4rem;display:grid}.temple-skeleton__title{border-radius:.4rem;width:78%;height:1rem}.temple-skeleton__line{border-radius:.35rem;width:100%;height:.7rem}.temple-skeleton__line--short{width:62%}.temple-skeleton__actions{margin-top:.2rem}.temple-skeleton__btn{border-radius:999px;flex:1 1 0;height:2.1rem}.temple-nearby__sentinel{place-items:center;min-height:3.5rem;padding:.75rem 0 1.25rem;display:grid}.temple-nearby__more{color:var(--ink-soft);font-size:.8rem;font-weight:600}@media (min-width:640px){.temple-nearby{padding-bottom:1.5rem}.temple-nearby__search{gap:.6rem}.temple-nearby__search-actions{gap:.55rem}.temple-nearby__search .btn{min-width:6.5rem;padding-inline:1rem}.temple-nearby__search input{min-height:2.7rem;padding:.65rem 1rem;font-size:1rem}.temple-nearby__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.temple-card{grid-template-columns:1fr;gap:0;padding:0}.temple-card__media{aspect-ratio:16/10;border-radius:0;width:100%;height:auto}.temple-card__content{gap:.7rem;padding:.9rem .95rem 1rem}.temple-card__copy h3{min-height:2.5em;font-size:1.05rem}.temple-card .temple-card__view,.temple-card .temple-card__dir,.temple-view .temple-card__dir{height:2.35rem;min-height:2.35rem;max-height:2.35rem;font-size:.78rem}.temple-skeleton__cover{aspect-ratio:16/10;border-radius:0;height:auto;min-height:0}}@media (min-width:980px){.temple-nearby__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}}.temple-view{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.temple-view__backdrop{cursor:pointer;background:#28160c8c;border:0;position:absolute;inset:0}.temple-view__panel{z-index:1;background:var(--paper);border:1px solid var(--line);border-radius:1.1rem;width:min(100%,28rem);max-height:min(88vh,40rem);position:relative;overflow:auto;box-shadow:0 24px 60px #28160c47}.temple-view__close{z-index:2;width:2.1rem;height:2.1rem;color:var(--bronze);cursor:pointer;background:#fff8f2eb;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem}.temple-view__cover{aspect-ratio:16/10;background:var(--smoke-deep);overflow:hidden}.temple-view__cover img{object-fit:cover;object-position:center;width:100%;height:100%}.temple-view__body{gap:.55rem;padding:1rem 1.05rem 1.15rem;display:grid}.temple-view__body h3{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0;font-size:1.25rem;line-height:1.3}.temple-view__body p{color:#5c4034;align-items:flex-start;gap:.4rem;margin:0;font-size:.95rem;display:flex}.temple-view__body p svg{width:.95rem;height:.95rem;color:var(--copper-mid);flex-shrink:0;margin-top:.15rem}.temple-view__desc{line-height:1.5;display:block}.temple-view__body a{color:var(--copper-mid);word-break:break-all;text-decoration:underline}.temple-place{width:min(100%,44rem);color:var(--ink);margin:0 auto 2rem;padding:.35rem 0 5.5rem;position:relative}.temple-place--loading{gap:1rem;padding-top:.75rem;display:grid}.temple-place__top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.temple-place__back{color:var(--copper-mid);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.2rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.temple-place__back:hover{text-decoration:underline}.temple-place__top-actions{align-items:center;gap:.25rem;display:inline-flex}.temple-place__icon-btn{width:2.35rem;height:2.35rem;color:var(--bronze);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.temple-place__icon-btn:hover{background:var(--copper-wash)}.temple-place__menu{position:relative}.temple-place__menu-panel{z-index:5;border:1px solid var(--line);background:var(--paper);min-width:11rem;box-shadow:var(--shadow);border-radius:.75rem;padding:.35rem;position:absolute;top:calc(100% + .25rem);right:0}.temple-place__menu-panel a{color:var(--bronze);border-radius:.5rem;padding:.55rem .65rem;font-size:.86rem;font-weight:600;text-decoration:none;display:block}.temple-place__menu-panel a:hover{background:var(--copper-wash)}.temple-place__header h1{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.02em;color:var(--bronze);text-wrap:balance;margin:0;font-size:clamp(1.55rem,5.5vw,2.15rem);font-weight:800;line-height:1.15}.temple-place__meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .55rem;margin:.45rem 0 0;font-size:.9rem;font-weight:600;display:flex}.temple-place__meta>span:not(:last-child):after{content:"·";color:#7a5c4a8c;margin-left:.55rem}.temple-place__rating{color:#c8922a;align-items:center;gap:.2rem;display:inline-flex}.temple-place__distance{background:var(--smoke);border:1px solid #c19a6b59;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;margin:.65rem 0 0;padding:.4rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.temple-place__distance{background:color-mix(in srgb, var(--smoke) 45%, #fff8ef)}}.temple-place__distance{color:var(--copper-mid);font-size:.82rem;font-weight:800}.temple-place__distance svg{flex:none}.temple-place__distance--pending{color:var(--muted);font-weight:700}.temple-place__tabs{scrollbar-width:none;gap:.45rem;margin:1rem 0 .95rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.temple-place__tabs::-webkit-scrollbar{display:none}.temple-place__tab{border:1px solid var(--line);color:var(--bronze);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:.45rem .9rem;font-size:.86rem;font-weight:700}.temple-place__tab.is-active{border-color:var(--copper-mid);color:#fff8ef;background:linear-gradient(145deg,#c06c4c,#8e4a31);box-shadow:0 8px 18px #5a2d1b29}.temple-place__gallery{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);gap:.45rem;min-height:11.5rem;margin-bottom:1rem;display:grid}.temple-place__gallery-main,.temple-place__gallery-side{background:#efe4d8;border:1px solid #8e4a311f;border-radius:.85rem;min-height:11.5rem;position:relative;overflow:hidden}.temple-place__slides{margin:0 0 1rem}.temple-place__slides-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.55rem;padding:.1rem .15rem .45rem;display:flex;overflow-x:auto}.temple-place__slides-track::-webkit-scrollbar{display:none}.temple-place__slide{aspect-ratio:4/3;cursor:pointer;scroll-snap-align:start;background:#efe4d8;border:1px solid #8e4a311f;border-radius:.95rem;flex:0 0 min(78%,17.5rem);width:min(78%,17.5rem);padding:0;position:relative;overflow:hidden}.temple-place__slide .temple-place__photo{width:100%;height:100%}.temple-place__view-all{width:5.4rem;color:var(--bronze);cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex:0 0 5.4rem;place-content:center;align-self:stretch;justify-items:center;gap:.45rem;padding:.35rem;display:grid}.temple-place__view-all-icon{color:#fff8ef;background:linear-gradient(160deg,#5a2d1b 0%,#3a2418 100%);border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:inset 0 1px #ffecbe38,0 8px 18px #5a2d1b38}.temple-place__view-all-label{letter-spacing:.01em;color:var(--bronze);font-size:.78rem;font-weight:700}.temple-place__photo{object-fit:cover;width:100%;height:100%;display:block}.temple-place__photo-chip{z-index:2;color:#fff8ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d180ec7;border:1px solid #f6d9a847;border-radius:999px;align-items:center;gap:.3rem;max-width:calc(100% - 1.1rem);padding:.35rem .65rem .35rem .45rem;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;position:absolute;bottom:.55rem;left:.55rem;box-shadow:0 6px 16px #1a0c0847}.temple-place__photo-chip:hover{background:#2d180ee6;transform:translateY(-1px)}.temple-place__photo-chip svg{color:#f6d9a8;flex:none}.temple-place__photo-chip span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;font-size:.72rem;font-weight:700;overflow:hidden}.temple-place__photo-chip--inline{background:linear-gradient(145deg,#5a2d1b,#8e4a31);border-color:#f6d9a838;max-width:100%;margin:0 0 .85rem;display:inline-flex;position:static}.temple-place__photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.temple-place__photos-item{aspect-ratio:1;background:#efe4d8;border:1px solid #8e4a311f;border-radius:.85rem;position:relative;overflow:hidden}.temple-place__photos-item:first-child{aspect-ratio:16/10;grid-column:1/-1}@media (min-width:720px){.temple-place__photos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.temple-place__photos-item:first-child{aspect-ratio:4/3;grid-column:span 2}}.temple-place__gallery-more{color:#fff8ef;background:#3a2418b8;border-radius:999px;padding:.28rem .5rem;font-size:.72rem;font-weight:800;position:absolute;bottom:.55rem;right:.55rem}.temple-place__actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:.15rem 0 1rem;display:grid}.temple-place__action{color:var(--copper-mid);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.35rem;padding:.2rem;font-size:.72rem;font-weight:700;text-decoration:none;display:grid}.temple-place__action>span{width:2.7rem;height:2.7rem;color:var(--copper-mid);background:#fffdf8e6;border:1.5px solid #8e4a3147;border-radius:999px;place-items:center;display:grid}.temple-place__action.is-active>span,.temple-place__action:hover>span{border-color:var(--copper-mid);background:var(--copper-wash)}.temple-place__action.is-disabled{opacity:.42;pointer-events:none}.temple-place__cta{color:#fff8ef;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#c06c4c,#8e4a31);border:0;border-radius:999px;place-items:center;width:100%;min-height:2.85rem;margin-bottom:.85rem;padding:.75rem 1rem;font-size:.92rem;font-weight:800;text-decoration:none;display:grid;box-shadow:0 12px 24px #5a2d1b2e}.temple-place__cta:hover{filter:brightness(1.04)}.temple-place__card{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:1rem;align-items:center;gap:.85rem;margin-bottom:.75rem;padding:.85rem .9rem;text-decoration:none;display:flex;box-shadow:0 8px 20px #5a2d1b0d}.temple-place__card--location{padding-right:.75rem}.temple-place__card-copy{flex:1;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.temple-place__pin{background:var(--copper-wash);width:1.85rem;height:1.85rem;color:var(--copper-mid);border-radius:.45rem;flex:none;place-items:center;margin-top:.05rem;display:grid}.temple-place__card-copy p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.4}.temple-place__map{object-fit:cover;background:linear-gradient(145deg,#f3e7d8,#e8d5c0);border:1px solid #8e4a3124;border-radius:.7rem;flex:none;width:4.75rem;height:4.75rem;box-shadow:inset 0 0 0 1px #ffffff59}.temple-place__map--empty{color:var(--muted);place-items:center;font-size:.72rem;font-weight:700;display:grid}.temple-place__map-large,.temple-place__map-frame{object-fit:cover;border:1px solid var(--line);background:#efe4d8;border-radius:.95rem;width:100%;height:12rem;margin:.75rem 0 1rem}.temple-place__map-embed{border:1px solid var(--line);background:#efe4d8;border-radius:.95rem;width:100%;height:14rem;margin:.75rem 0 1rem;overflow:hidden;box-shadow:0 10px 24px #5a2d1b14}.temple-place__map-embed iframe{border:0;width:100%;height:100%;display:block}.temple-place__tip{color:var(--bronze);background:radial-gradient(circle at 0 0,#d4a01724,#0000 55%),#fffaf2;border:1px solid #c8922a47;border-radius:.85rem;align-items:flex-start;gap:.55rem;margin-bottom:.85rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.4;display:flex}.temple-place__tip svg{color:#c8922a;flex:none;margin-top:.12rem}.temple-place__tip p{margin:0}.temple-place__tip-html{font-size:inherit;line-height:inherit;color:inherit}.temple-discover{gap:1rem;margin-top:1.25rem;display:grid}.temple-block{background:radial-gradient(circle at 100% 0,#d4a0171a,#0000 38%),linear-gradient(#fffdf9 0%,#fff8ef 100%);border:1px solid #c19a6b52;border-radius:1.2rem;position:relative;overflow:hidden;box-shadow:0 10px 28px #5a2d1b0f}.temple-block__head{background:#ffffff8c;border-bottom:1px solid #c19a6b38;align-items:center;gap:.75rem;padding:.95rem 1rem .8rem;display:flex}.temple-block__icon{width:2.35rem;height:2.35rem;color:var(--copper-mid);background:linear-gradient(145deg,#fff8ef,#f3e4d0);border:1px solid #c19a6b59;border-radius:.8rem;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffb3}.temple-block__titles{gap:.12rem;min-width:0;display:grid}.temple-block__eyebrow{color:var(--copper-mid);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.temple-block__head h2{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:800;line-height:1.15}.temple-block__body{padding:.95rem 1rem 1.05rem}.temple-block--guide .temple-block__icon{color:var(--bronze)}.temple-block--facts .temple-block__icon{background:linear-gradient(145deg,#fff4df,#efd7b0)}.temple-block--festival .temple-block__icon{background:linear-gradient(145deg,#fff7e8,#f0d9b4)}.temple-block--story{overflow:visible}.temple-block--story .temple-block__icon{background:linear-gradient(145deg,#fff1e4,#ecd0b4)}.temple-block--circuit .temple-block__icon{background:linear-gradient(145deg,#fff8ef,#e8d4b8)}.temple-guide{gap:0;margin:0;display:grid}.temple-guide__title{width:100%;max-width:none;font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);letter-spacing:.015em;text-transform:uppercase;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;margin:0;font-size:clamp(1.55rem,5.8vw,2.15rem);font-weight:800;line-height:1.08}.temple-guide__rule{background:#3a24188c;width:100%;height:1.5px;margin:.85rem 0 .8rem}.temple-guide__subheading{color:var(--bronze);letter-spacing:.01em;margin:0 0 .65rem;font-size:.98rem;font-weight:700;line-height:1.4}.temple-guide__tagline{color:var(--ink-soft);margin:0 0 .95rem;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-style:italic;font-weight:500;line-height:1.35}.temple-guide__callout{color:var(--ink);margin:0 0 .35rem;padding:.1rem 0 .1rem 1.1rem;font-size:.96rem;font-weight:500;line-height:1.65;position:relative}.temple-guide__callout:before{content:"";background:var(--copper-bright);border-radius:999px;width:.32rem;position:absolute;top:.1rem;bottom:.1rem;left:0}.temple-guide__panel{border-top:1px solid #c19a6b3d;margin-top:1rem;padding-top:.9rem}.temple-guide__panel h4{color:var(--copper-mid);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.temple-guide__rich{color:var(--ink);font-size:.94rem;line-height:1.65}.temple-guide__rich p{margin:0 0 .85rem}.temple-guide__rich p:last-child{margin-bottom:0}.temple-guide__facts{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.temple-guide__facts-list{gap:0;margin:0;display:grid}.temple-guide__fact-row{border-top:1px solid #c19a6b38;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);gap:.65rem;padding:.7rem 0;display:grid}.temple-guide__fact-row:first-child{border-top:0;padding-top:.15rem}.temple-guide__fact-row:last-child{padding-bottom:.15rem}.temple-guide__fact-row dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.temple-guide__fact-row dd{color:var(--ink);margin:0;font-size:.9rem;font-weight:600;line-height:1.45}.temple-guide__fact-value p{margin:0}.sacred-story__card{gap:.95rem;display:grid}.sacred-story__trailer{gap:.65rem;display:grid}.sacred-story__trailer-frame{background:linear-gradient(145deg,#d4a01773,#8e4a3159);border-radius:1.2rem;padding:.28rem;position:relative;box-shadow:0 10px 22px #5a2d1b1f}.sacred-story__trailer-frame .vs-player-shell{aspect-ratio:16/9;background:#000;border-radius:1rem;width:100%;position:relative;overflow:hidden}.sacred-story__trailer-frame .vs-player-shell .vs-media{z-index:1;object-fit:contain;object-position:center center;background:#000;border-radius:0;display:block;position:absolute;inset:0;aspect-ratio:auto!important;border:0!important;width:100%!important;height:100%!important;max-height:none!important}.sacred-story__trailer-frame .vs-player-ui,.sacred-story__trailer-frame .vs-player-loader,.sacred-story__trailer-frame .vs-player-error{z-index:2}@media (max-width:640px){.sacred-story__trailer-frame{border-radius:1rem;margin-inline:-.15rem;padding:.18rem}.sacred-story__trailer-frame .vs-player-shell{border-radius:.85rem}}.sacred-story__banner{background:radial-gradient(circle at 12% 20%,#d4a01729,#0000 42%),radial-gradient(circle at 88% 80%,#b8733324,#0000 46%),linear-gradient(145deg,#f7efe3 0%,#efe2d0 52%,#e8d5bc 100%);border:1px solid #c19a6b38;border-radius:.95rem;min-height:8.5rem;position:relative;overflow:hidden}.sacred-story__banner-pattern{opacity:.22;pointer-events:none;background-image:repeating-linear-gradient(-18deg,#0000 0 10px,#5a2d1b14 10px 11px),radial-gradient(circle at 30% 40%,#5a2d1b14 0 1px,#0000 1.5px);background-size:auto,18px 18px;position:absolute;inset:0}.sacred-story__banner-label{z-index:1;text-align:center;color:#5a2d1b6b;min-height:8.5rem;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:.04em;text-transform:uppercase;place-items:center;margin:0;padding:1.1rem 1.2rem;font-size:clamp(1.15rem,4.8vw,1.55rem);font-weight:800;line-height:1.15;display:grid;position:relative}.sacred-story__body{color:var(--ink);font-size:.94rem;line-height:1.7}.sacred-story__body p{margin:0 0 .85rem}.sacred-story__body p:last-child{margin-bottom:0}.sacred-story-player{color:#f7efe3;background:radial-gradient(circle at 100% 0,#c8922a2e,#0000 42%),linear-gradient(160deg,#5a2d1b 0%,#3f2014 55%,#2f170f 100%);border:1px solid #5a2d1b38;border-radius:1rem;gap:.75rem;padding:.85rem .85rem .7rem;display:grid;box-shadow:0 12px 28px #2f170f38}.sacred-story-player__top{border-bottom:1px solid #f7efe329;justify-content:space-between;align-items:center;gap:.65rem;padding-bottom:.65rem;display:flex}.sacred-story-player__eyebrow{color:#f7efe3b8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.sacred-story-player__eyebrow-short{display:none}.sacred-story-player__controls-top{align-items:center;gap:.4rem;display:inline-flex}.sacred-story-player__menu-wrap{z-index:5;position:relative}.sacred-story-player__error{color:#f7c7b8;margin:0;font-size:.78rem;font-weight:700;line-height:1.35}.sacred-story-player__lang,.sacred-story-player__rate{color:#f7efe3;cursor:pointer;background:#fff8ef14;border:1px solid #f7efe338;align-items:center;gap:.35rem;display:inline-flex}.sacred-story-player__lang{border-radius:.65rem;min-height:2.25rem;padding:.28rem .55rem}.sacred-story-player__lang-text{text-align:left;line-height:1.05;display:grid}.sacred-story-player__lang-text strong{font-size:.74rem;font-weight:800}.sacred-story-player__lang-text small{color:#f7efe3a6;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.sacred-story-player__rate{border-radius:.65rem;justify-content:center;width:2.35rem;height:2.25rem;font-size:.72rem;font-weight:800}.sacred-story-player__menu{z-index:30;background:#fffaf3;border:1px solid #c19a6b59;border-radius:.75rem;min-width:7.5rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 28px #2f170f2e}.sacred-story-player__menu--rate{min-width:5.5rem}.sacred-story-player__menu button{width:100%;color:var(--bronze);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.45rem .55rem;font-size:.8rem;font-weight:700;display:block}.sacred-story-player__menu button.is-active,.sacred-story-player__menu button:hover{background:#af814a24}.sacred-story-player__body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.sacred-story-player__play{background:linear-gradient(145deg, var(--accent), #d4a017);color:#2f170f;cursor:pointer;border:0;border-radius:.8rem;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 8px 18px #c8922a47}.sacred-story-player__meta{gap:.45rem;min-width:0;display:grid}.sacred-story-player__title-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;display:grid}.sacred-story-player__title{color:#fff8ef;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.92rem;font-weight:800;overflow:hidden}.sacred-story-player__time{color:#f7efe3b8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;font-weight:700}.sacred-story-player__mute{color:#f7efe3d1;cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.sacred-story-player__wave{opacity:.78;align-items:flex-end;gap:.12rem;height:1.35rem;display:flex}.sacred-story-player__wave span{transform-origin:bottom;background:linear-gradient(#f0d28a,#c8922a8c);border-radius:999px;flex:1 1 0;min-width:.12rem;max-width:.28rem}.sacred-story-player__wave.is-playing span{animation:.9s ease-in-out infinite alternate sacred-story-wave}@keyframes sacred-story-wave{0%{opacity:.55;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}.sacred-story-player__seek{cursor:pointer;touch-action:none;background:#0f080573;border-radius:999px;height:.42rem;margin:.15rem -.15rem -.15rem;position:relative}.sacred-story-player__seek-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #e0b84a);height:100%;display:block}@media (max-width:640px){.sacred-story__head h2,.sacred-story__head h3{font-size:.95rem}.sacred-story__card{gap:.8rem;padding:.8rem}.sacred-story-player__eyebrow-full{display:none}.sacred-story-player__eyebrow-short{display:inline}.sacred-story-player__lang-text{display:none}.sacred-story-player__lang{justify-content:center;width:2.25rem;height:2.25rem;padding:0}.sacred-story-player__title-row{grid-template-columns:minmax(0,1fr) auto}.sacred-story-player__time{grid-area:2/1/auto/2}.sacred-story-player__mute{grid-area:1/2/span 2}}.temple-place__tip-html p{margin:0 0 .25rem}.temple-place__tip-html p:last-child{margin-bottom:0}.temple-place__section{margin-top:.35rem}.temple-place__section h2{color:var(--bronze);margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.temple-circuit__list{background:#fffdfa;border:1px solid #c19a6b47;border-radius:.95rem;margin:0;padding:0;list-style:none;overflow:hidden}.temple-circuit__list li{color:var(--bronze);letter-spacing:.03em;text-transform:uppercase;border-top:1px solid #c19a6b38;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding:.85rem .95rem;font-size:.9rem;font-weight:800;line-height:1.35;display:grid}.temple-circuit__list li:first-child{border-top:0}.temple-circuit__index{min-width:1.9rem;height:1.9rem;color:var(--copper-mid);letter-spacing:.04em;background:#af814a24;border-radius:.55rem;place-items:center;padding:0 .3rem;font-size:.72rem;font-weight:800;display:grid}.temple-circuit-admin{gap:.75rem;display:grid}.temple-circuit-admin__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.temple-festival__list{background:#fffdfa;border:1px solid #c19a6b47;border-radius:.95rem;margin:0;padding:0;list-style:none;overflow:hidden}.temple-festival__item{background:0 0;border-top:1px solid #c19a6b38}.temple-festival__item:first-child{border-top:0}.temple-festival__item.is-alt,.temple-festival__item.is-alt.is-open{background:var(--smoke)}@supports (color:color-mix(in lab, red, red)){.temple-festival__item.is-alt,.temple-festival__item.is-alt.is-open{background:color-mix(in srgb, var(--smoke) 68%, #fff8ef)}}.temple-festival__toggle{width:100%;color:var(--bronze);text-align:left;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.9rem .95rem;font-size:.9rem;font-weight:800;line-height:1.35;display:flex}.temple-festival__chevron{color:var(--copper-mid);flex:none;transition:transform .18s}.temple-festival__item.is-open .temple-festival__chevron{transform:rotate(90deg)}.temple-festival__body{gap:.85rem;padding:0 .95rem .95rem;display:grid}.temple-festival__meta{gap:.28rem;display:grid}.temple-festival__label{color:var(--copper-mid);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.temple-festival__meta p{color:var(--ink);text-transform:none;letter-spacing:0;margin:0;font-size:.9rem;font-weight:600;line-height:1.55}.temple-festival-admin{gap:1rem;display:grid}.temple-festival-admin__item{background:var(--smoke);border:1px solid #c19a6b47;border-radius:.9rem;gap:.75rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.temple-festival-admin__item{background:color-mix(in srgb, var(--smoke) 55%, #fffdf9)}}.plan-journey{gap:1rem;max-width:42rem;margin:0 auto;padding:.35rem 0 1.5rem;display:grid}.plan-journey__back{width:fit-content;color:var(--copper-mid);align-items:center;gap:.2rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.plan-journey__back:hover{color:var(--bronze)}.plan-journey__hero{gap:.45rem;display:grid}.plan-journey__eyebrow{color:var(--copper-mid);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.plan-journey__hero h1{color:var(--bronze);font-family:var(--font-display), "Segoe UI", sans-serif;margin:0;font-size:clamp(1.55rem,5vw,2rem);font-weight:800;line-height:1.15}.plan-journey__hero p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.plan-journey__form h2,.plan-journey__success h2{margin:0 0 .35rem}.plan-journey__success{gap:.85rem;display:grid}.plan-journey__success p{color:var(--ink-soft);margin:0;line-height:1.55}.plan-journey__error{color:#8a2f1d;background:#b43c2814;border:1px solid #b43c2847;border-radius:.75rem;margin:0 0 .75rem;padding:.7rem .85rem;font-size:.88rem;font-weight:600}.plan-journey__temples{border:0;min-width:0;margin:0;padding:0}.plan-journey__temples legend{color:var(--bronze);margin:0 0 .35rem;font-size:.88rem;font-weight:700}.plan-journey__temple-list{gap:.45rem;max-height:16rem;margin-top:.35rem;padding:.15rem;display:grid;overflow:auto}.plan-journey__temple-option{cursor:pointer;background:#fffdf9;border:1px solid #c19a6b52;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:flex-start;gap:.65rem;margin:0;padding:.7rem .8rem;transition:border-color .15s,background .15s;display:grid}.plan-journey__temple-option:hover{border-color:#a66d3a8c}.plan-journey__temple-option.is-selected{background:#c19a6b1f;border-color:#a66d3ab8}.plan-journey__temple-option input{accent-color:var(--copper-mid);margin-top:.15rem}.plan-journey__temple-option span{gap:.15rem;min-width:0;display:grid}.plan-journey__temple-option strong{color:var(--bronze);font-size:.92rem;font-weight:700;line-height:1.3}.plan-journey__temple-option em{color:var(--ink-soft);font-size:.78rem;font-style:normal;line-height:1.35}.temple-journeys-admin{gap:.9rem;display:grid}.temple-journeys-admin__card{background:#fffdf9;border:1px solid #c19a6b59;border-radius:1rem;padding:1rem 1.05rem;box-shadow:0 8px 22px #5a2d1b0d}.temple-journeys-admin__head{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;display:flex}.temple-journeys-admin__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.75rem;font-weight:700;display:flex}.temple-journeys-admin__status{color:var(--copper-mid);letter-spacing:.04em;text-transform:uppercase;background:#af814a24;border-radius:999px;padding:.18rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.temple-journeys-admin__status.is-new{color:#8a5a12;background:#c8922a29}.temple-journeys-admin__status.is-contacted{color:#2f6b45;background:#46825a24}.temple-journeys-admin__status.is-closed{color:var(--muted);background:#5a2d1b1a}.temple-journeys-admin__head h3{color:var(--bronze);margin:0;font-size:1.05rem;font-weight:800}.temple-journeys-admin__temple{color:var(--copper-mid);margin:.2rem 0 0;font-size:.88rem;font-weight:700}.temple-journeys-admin__status-field{gap:.3rem;min-width:8.5rem;display:grid}.temple-journeys-admin__status-field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.temple-journeys-admin__status-field select{color:var(--bronze);background:#fff;border:1px solid #c19a6b73;border-radius:.65rem;padding:.45rem .55rem;font-size:.85rem;font-weight:700}.temple-journeys-admin__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9rem;margin:0;display:grid}.temple-journeys-admin__detail{background:#fffdfa;border:1px solid #c19a6b38;border-radius:.75rem;gap:.2rem;min-width:0;padding:.65rem .7rem;display:grid}.temple-journeys-admin__detail--wide{grid-column:1/-1}.temple-journeys-admin__details dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.temple-journeys-admin__details dd{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.temple-journeys-admin__details a{color:var(--copper-mid);overflow-wrap:anywhere;word-break:break-word;text-decoration:none}.temple-journeys-admin__notes{color:var(--ink-soft);overflow-wrap:anywhere;border-top:1px solid #c19a6b40;margin:.85rem 0 0;padding-top:.75rem;font-size:.9rem;line-height:1.5}@media (min-width:720px){.temple-journeys-admin__details{grid-template-columns:repeat(3,minmax(0,1fr))}.temple-journeys-admin__detail--wide{grid-column:span 2}}@media (min-width:1100px){.temple-journeys-admin__details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.temple-journeys-admin__head{flex-direction:column}.temple-journeys-admin__status-field{width:100%}.temple-journeys-admin__details{grid-template-columns:1fr}.temple-journeys-admin__detail--wide{grid-column:auto}}.temple-place__hours{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.temple-place__hours li{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:.75rem;align-items:flex-start;gap:.45rem;padding:.7rem .8rem;font-size:.9rem;display:flex}.temple-place__hours svg{color:var(--copper-mid);flex:none;margin-top:.15rem}.temple-place__reviews{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.temple-place__reviews li{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;padding:.85rem .9rem}.temple-place__reviews li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.4rem;display:flex}.temple-place__reviews strong{color:var(--bronze)}.temple-place__reviews span{color:#c8922a;align-items:center;gap:.2rem;font-size:.8rem;font-weight:700;display:inline-flex}.temple-place__reviews p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}.temple-place__about{color:var(--ink-soft);margin:0 0 .75rem;font-size:.95rem;line-height:1.55}.temple-place__fact{color:var(--bronze);align-items:center;gap:.45rem;margin:0 0 .45rem;font-size:.9rem;font-weight:600;display:flex}.temple-place__fact a{color:var(--copper-mid);word-break:break-all}.temple-place__empty{color:var(--muted);margin:0;font-size:.92rem}@media (min-width:720px){.temple-place{padding-top:.75rem}.temple-place__gallery,.temple-place__gallery-main,.temple-place__gallery-side{min-height:15rem}.temple-place__slide{flex-basis:min(42%,18rem);width:min(42%,18rem)}.temple-place__actions{max-width:28rem}}.leaderboard{gap:1rem;display:grid}.leaderboard__tabs{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));padding:.28rem;display:grid}.leaderboard__tab{min-height:2.45rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.92rem;font-weight:700}.leaderboard__tab.is-active{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;box-shadow:0 8px 18px #5a2d1b29}.leaderboard__stage{background:radial-gradient(circle at 18% 22%,#c06c4c2e,#0000 28%),radial-gradient(circle at 82% 18%,#b8733329,#0000 26%),linear-gradient(#8e4a311a,#f5f5f500);border-radius:1.5rem 1.5rem 0 0;padding:1.4rem .8rem 0;position:relative;overflow:hidden}.leaderboard__spark{background:var(--copper-bright);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:.45;width:.7rem;height:.7rem;position:absolute;top:1.2rem;left:12%}.leaderboard__spark--2{opacity:.35;width:.55rem;height:.55rem;top:2.1rem;left:auto;right:14%}.leaderboard__spark--3{opacity:.3;width:.42rem;height:.42rem;top:.7rem;left:48%}.leaderboard__podium{grid-template-columns:1fr 1.18fr 1fr;align-items:end;gap:.45rem;display:grid}.leaderboard__place{justify-items:center;gap:.55rem;display:grid}.leaderboard__player{text-align:center;justify-items:center;gap:.3rem;display:grid}.leaderboard__player strong{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;color:var(--bronze);font-size:.92rem;overflow:hidden}.leaderboard__player.is-empty strong{color:var(--muted);font-weight:600}.leaderboard__crown-avatar,.leaderboard__avatar{background:var(--copper-wash);color:var(--copper-mid);border-radius:999px;place-items:center;font-weight:800;display:grid;overflow:hidden}.leaderboard__crown-avatar{border:3px solid var(--paper);width:4.1rem;height:4.1rem;box-shadow:0 0 0 3px var(--copper)}.leaderboard__crown-avatar.is-1{width:4.7rem;height:4.7rem;box-shadow:0 0 0 3px var(--copper-bright)}.leaderboard__crown-avatar.is-3{box-shadow:0 0 0 3px var(--bronze)}.leaderboard__crown-avatar img,.leaderboard__avatar img{object-fit:cover;width:100%;height:100%}.leaderboard__chip{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.leaderboard__stage.is-loading{opacity:.72}.leaderboard__chip svg,.leaderboard__score svg{fill:currentColor;width:.95rem;height:.95rem}.leaderboard__stand{color:#fff8f4e0;letter-spacing:-.04em;border-radius:1.1rem 1.1rem .35rem .35rem;place-items:center;width:100%;font-size:3.2rem;font-weight:800;display:grid;box-shadow:inset 0 10px 18px #fff8f41f}.leaderboard__stand.is-1{background:linear-gradient(180deg, var(--copper-bright), var(--copper-mid));height:8.8rem}.leaderboard__stand.is-2{background:linear-gradient(180deg, #c98962, var(--copper));height:6.6rem}.leaderboard__stand.is-3{background:linear-gradient(180deg, var(--copper), var(--bronze));height:5.2rem}.leaderboard__sheet{z-index:1;background:var(--paper);border:1px solid var(--line);border-radius:1.6rem 1.6rem 1.1rem 1.1rem;margin-top:-.35rem;padding:1.1rem .85rem 1.4rem;position:relative;box-shadow:0 -8px 28px #5a2d1b14}.leaderboard__empty{color:var(--muted);text-align:center;margin:0;padding:1rem .4rem}.leaderboard__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.leaderboard__row{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:1.05rem;grid-template-columns:1.8rem 2.4rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.leaderboard__place.is-you .leaderboard__crown-avatar{box-shadow:0 0 0 3px var(--copper-bright), 0 0 0 6px #c06c4c47}.leaderboard__you-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--copper-mid);margin:0;font-size:.68rem;font-style:normal;font-weight:800}.leaderboard__who{align-items:center;gap:.4rem;min-width:0;display:flex}.leaderboard__who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard__who em{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4;border-radius:999px;flex-shrink:0;padding:.12rem .42rem;font-size:.65rem;font-style:normal;font-weight:800}.leaderboard__row.is-you{background:var(--copper-wash);border-color:#c06c4c8c;box-shadow:0 0 0 1px #c06c4c2e}.leaderboard__row.is-you .leaderboard__rank{background:linear-gradient(135deg, var(--copper-bright), var(--copper-mid));color:#fff8f4}.leaderboard__you-pin{margin-top:.75rem;position:sticky;bottom:.4rem}.leaderboard__rank{background:var(--smoke-deep);width:1.7rem;height:1.7rem;color:var(--muted);border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.leaderboard__avatar{width:2.4rem;height:2.4rem;font-size:.85rem}.leaderboard__row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--bronze);font-size:.95rem;overflow:hidden}.leaderboard__score{color:var(--copper-mid);align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.leaderboard__score svg{fill:currentColor;width:1.05rem;height:1.05rem}.leaderboard__sentinel{height:1px}.course-builder{gap:1.1rem;display:grid}.course-builder__layout{align-items:start;gap:1.15rem;display:grid}@media (min-width:1080px){.course-builder__layout{grid-template-columns:minmax(0,1fr) 280px}}.course-builder__main{gap:1.15rem;display:grid}.course-builder__aside{position:sticky;top:1rem}.course-builder__hint{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.course-builder__cover{align-items:flex-start;gap:1rem;display:flex}.course-builder__cover-thumb{border:1px solid var(--line);background:var(--smoke);border-radius:.8rem;flex-shrink:0;place-items:center;width:4rem;height:4rem;font-size:1.4rem;display:grid;position:relative;overflow:hidden}.course-builder__cover-thumb img{object-fit:cover}.course-builder__file{cursor:pointer;justify-self:start}.course-builder__toggle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:inline-flex}.course-builder__pdf-actions,.course-builder__structure-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.course-builder__stats{gap:.65rem;margin:0;display:grid}.course-builder__stats>div{color:var(--muted);justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.course-builder__stats dd{color:var(--bronze);margin:0;font-weight:700}.course-builder__ok{color:#2f7d48;margin:0;font-size:.82rem;font-weight:700}.course-builder__levels{gap:.75rem;display:grid}.course-builder__level,.course-builder__stage{border:1px solid var(--line);background:var(--smoke);border-radius:.9rem;padding:.35rem .85rem .85rem}.course-builder__level>summary,.course-builder__stage>summary{cursor:pointer;color:var(--bronze);padding:.7rem .1rem;font-weight:700}.course-builder__question{background:var(--paper);border:1px solid var(--line);border-radius:.8rem;gap:.7rem;margin-top:.75rem;padding:.9rem;display:grid}.course-builder__question header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.qfb-level-handle{outline:none;align-self:stretch;place-items:center;min-width:1.85rem;display:grid}.qfb-level-handle:focus-visible{box-shadow:inset 0 0 0 2px #c19a6b8c}.course-builder__question header select{border:1px solid var(--line);background:var(--smoke);min-height:2.4rem;color:var(--ink);border-radius:.65rem;padding:.4rem .7rem}.course-builder__options,.course-builder__pairs{gap:.5rem;display:grid}.course-builder__option,.course-builder__pair{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}.course-builder__pair{grid-template-columns:1fr 1fr}.course-builder__option input[type=text],.course-builder__pair input{border:1px solid var(--line);background:var(--smoke);width:100%;min-height:2.4rem;color:var(--ink);border-radius:.65rem;padding:.5rem .75rem}.course-builder__modal{z-index:40;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.course-builder__modal-backdrop{background:#28160c8c;border:0;position:absolute;inset:0}.course-builder__modal-card{z-index:1;width:min(28rem,100%);max-height:70vh;position:relative;overflow:auto}.course-builder__book-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.course-builder__book-list button{text-align:left;border:1px solid var(--line);background:var(--smoke);width:100%;color:var(--bronze);font:inherit;cursor:pointer;border-radius:.8rem;padding:.8rem .9rem}.course-builder__book-list button:hover{border-color:var(--copper)}.guidebook-editor:empty:before{content:attr(data-placeholder);color:var(--muted-foreground,#684c2b8c);pointer-events:none}.rich-text-editor{background:#fff;border:1px solid #c19a6b66;border-radius:.75rem;width:100%;overflow:hidden}.rich-text-editor__toolbar{background:#f7f0e6;border-bottom:1px solid #c19a6b4d;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.55rem;display:flex}.rich-text-editor__btn{color:#684c2b;cursor:pointer;background:#fffdf9;border:1px solid #c19a6b66;border-radius:.45rem;justify-content:center;align-items:center;min-height:1.7rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.rich-text-editor__btn:hover{color:#af814a;border-color:#af814abf}.rich-text-editor__btn.is-bold{font-weight:800}.rich-text-editor__btn.is-italic{font-style:italic}.rich-text-editor__btn.is-underline{text-decoration:underline}.rich-text-editor__btn.is-strike{text-decoration:line-through}.rich-text-editor__size{color:#684c2b;background:#fffdf9;border:1px solid #c19a6b66;border-radius:.45rem;align-items:center;min-height:1.7rem;padding:0 .35rem;font-size:.72rem;display:inline-flex}.rich-text-editor__size select{color:inherit;background:0 0;border:0;outline:none;max-width:4.5rem;font-size:.72rem}.rich-text-editor__colors{background:#fffdf9;border:1px solid #c19a6b66;border-radius:.45rem;align-items:center;gap:.28rem;min-height:1.7rem;padding:.2rem .4rem;display:inline-flex}.rich-text-editor__swatch{cursor:pointer;border:1px solid #00000026;border-radius:999px;width:.9rem;height:.9rem;padding:0}.rich-text-editor__custom-color{color:#684c2b;cursor:pointer;align-items:center;gap:.2rem;font-size:.72rem;font-weight:800;display:inline-flex}.rich-text-editor__custom-color input[type=color]{cursor:pointer;background:0 0;border:0;width:1.15rem;height:1.15rem;padding:0}.rich-text-editor__body{color:#684c2b;outline:none;padding:.85rem 1rem;font-size:.84rem;line-height:1.55;overflow-y:auto}.rich-text-editor__body:focus{box-shadow:inset 0 0 0 1px #af814a59}.vs-admin-episode-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.vs-admin-episode-card{border:1px solid var(--line);background:var(--paper);box-shadow:0 8px 20px var(--ink);border-radius:1rem;grid-template-rows:auto 1fr;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vs-admin-episode-card{box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 6%, transparent)}}.vs-admin-episode-card--empty{text-align:center;grid-template-rows:1fr;place-items:center;min-height:10rem}.vs-admin-episode-card__media{aspect-ratio:16/9;background:radial-gradient(circle at 50% 40%,#c06c4c38,#0000 55%),#1a120e;position:relative}.vs-admin-episode-card__img{object-fit:cover}.vs-admin-episode-card__placeholder{background:linear-gradient(145deg,#c06c4c47,#2d180ee6);position:absolute;inset:0}.vs-admin-episode-card__badge{z-index:1;color:#f6d9a8;letter-spacing:.04em;text-transform:uppercase;background:#2d180ec7;border:1px solid #f6d9a859;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:800;position:absolute;top:.65rem;left:.65rem}.vs-admin-episode-card__body{align-content:start;gap:.55rem;padding:.95rem 1rem 1rem;display:grid}.vs-admin-episode-card__meta{color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;gap:.35rem .65rem;font-size:.75rem;font-weight:600;display:flex}.vs-admin-episode-card__status{color:var(--copper-mid);text-transform:uppercase;letter-spacing:.05em}.vs-admin-episode-card__body h3{color:var(--bronze);margin:0;font-size:1.05rem;line-height:1.3}.vs-admin-episode-card__desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.vs-admin-episode-card__tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.vs-admin-episode-card__tags li{border:1px solid var(--copper);border-radius:999px;padding:.22rem .55rem}@supports (color:color-mix(in lab, red, red)){.vs-admin-episode-card__tags li{border:1px solid color-mix(in srgb, var(--copper) 28%, var(--line))}}.vs-admin-episode-card__tags li{background:var(--smoke)}@supports (color:color-mix(in lab, red, red)){.vs-admin-episode-card__tags li{background:color-mix(in srgb, var(--smoke) 88%, transparent)}}.vs-admin-episode-card__tags li{color:var(--bronze);font-size:.72rem;font-weight:700}.vs-rich-text{color:inherit;font-size:inherit;overflow-wrap:anywhere;margin:0;line-height:1.55}.vs-rich-text p{margin:0 0 .55rem}.vs-rich-text p:last-child{margin-bottom:0}.vs-rich-text ul,.vs-rich-text ol{margin:.35rem 0 .55rem;padding-left:1.2rem}.vs-rich-text li{margin:.15rem 0}.vs-rich-text a{color:var(--copper);text-decoration:underline}@media (min-width:900px){.leaderboard__sheet{padding:1.2rem 1.15rem 1.5rem}.leaderboard__stage{padding:1.7rem 1.4rem 0}}.astro-talks.astro-talks--chat.astro-talks--kundali{flex-direction:column;flex:1;grid-template-columns:none;align-items:stretch;gap:0;width:100%;height:100%;min-height:0;display:flex}.kundali-flow{gap:1rem;padding:.85rem .85rem 5.5rem;display:grid}.kundali-flow__head{align-items:flex-start;gap:.75rem;display:flex}.kundali-flow__eyebrow{color:var(--copper-mid);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0 0 .25rem;font-size:.78rem;font-weight:800;display:inline-flex}.kundali-flow__head h2{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);margin:0 0 .25rem;font-size:1.35rem}.kundali-flow__head p{color:var(--muted);margin:0;font-size:.92rem}.kundali-form,.kundali-result{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#d4a0171f,#0000 42%),#fffdf8;border-radius:1.2rem;padding:1rem}.kundali-form__grid{gap:.75rem;display:grid}.kundali-form label{gap:.35rem;display:grid}.kundali-form label>span{color:var(--bronze);font-size:.82rem;font-weight:700}.kundali-form input,.kundali-form select{border:1px solid var(--line);min-height:2.7rem;color:var(--ink);font:inherit;background:#fff;border-radius:.85rem;padding:.55rem .85rem;font-size:1rem}.kundali-form__check{align-items:center;gap:.55rem;grid-template-columns:none!important;display:flex!important}.kundali-form__check input{width:1.05rem;height:1.05rem;min-height:0;padding:0}.kundali-form__note,.kundali-flow__warn,.kundali-flow__error{margin:.85rem 0 0;font-size:.88rem;line-height:1.4}.kundali-form__note{color:var(--muted)}.kundali-flow__warn{color:var(--bronze);background:#c06c4c1a;border:1px solid #c06c4c47;border-radius:.8rem;padding:.7rem .85rem}.kundali-flow__error{color:#8e2f1f}.kundali-form__submit{color:#fff8ef;width:100%;min-height:2.85rem;font:inherit;cursor:pointer;background:linear-gradient(145deg,#c06c4c,#5a2d1b);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;font-weight:800;display:inline-flex}.kundali-form__submit:disabled{opacity:.65;cursor:wait}.kundali-form__submit .is-spin{animation:.9s linear infinite kundali-spin}@keyframes kundali-spin{to{transform:rotate(360deg)}}.kundali-result__toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-bottom:.85rem;display:flex}.kundali-result__hero{gap:.85rem;margin-bottom:1rem;display:grid}.kundali-result__hero h3{color:var(--bronze);margin:.15rem 0 .25rem;font-size:1.35rem}.kundali-result__hero p{color:var(--muted);margin:0;font-size:.9rem}.kundali-result__pills{flex-wrap:wrap;gap:.45rem;display:flex}.kundali-result__pills span{color:var(--muted);background:#8e4a3114;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.78rem;display:inline-flex}.kundali-result__pills strong{color:var(--bronze)}.kundali-result__chart-wrap{gap:1rem;margin-bottom:1rem;display:grid}.kundali-chart{background:#fff8ef;border-radius:1rem;width:100%;max-width:22rem;height:auto;margin:0 auto;box-shadow:inset 0 0 0 1px #8e4a311f}.kundali-chart__house{fill:var(--copper-mid);font-size:10px;font-weight:700}.kundali-chart__sign{fill:var(--bronze);font-size:11px;font-weight:700}.kundali-chart__planets{fill:#7a5c4a;font-size:8px}.kundali-result__core h4,.kundali-result__summary h4,.kundali-result__columns h4,.kundali-result__planets h4{color:var(--bronze);margin:0 0 .35rem;font-size:.95rem}.kundali-result__core p,.kundali-result__summary p,.kundali-result__columns li{color:var(--ink-soft);margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.kundali-result__columns{gap:.85rem;margin:1rem 0;display:grid}.kundali-result__columns ul{margin:0;padding-left:1.1rem}.kundali-result__mantra{font-weight:800;color:var(--copper-mid)!important;margin-top:.6rem!important}.kundali-result__planet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.kundali-result__planet-grid article{background:#fffc;border:1px solid #8e4a311f;border-radius:.85rem;gap:.15rem;padding:.7rem .75rem;display:grid}.kundali-result__planet-grid strong{color:var(--bronze);font-size:.88rem}.kundali-result__planet-grid span,.kundali-result__planet-grid small{color:var(--muted);font-size:.78rem}@media (min-width:720px){.kundali-flow{padding:1rem 1.1rem 1.5rem}.kundali-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kundali-form__check{grid-column:1/-1}.kundali-result__chart-wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.kundali-result__columns,.kundali-result__planet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kundali-flow--chat{flex-direction:column;flex:1;gap:0;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.kundali-wa-head{color:#fff8ef;z-index:2;background:linear-gradient(#5a2d1b 0%,#8e4a31 100%);border-bottom:1px solid #8e4a3129;flex-shrink:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .75rem;display:grid}.kundali-wa-head__back{color:#fff8ef;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;text-decoration:none;display:grid}.kundali-wa-head__avatar{color:#f6d9a8;background:#fff8ef29;border-radius:999px;place-items:center;width:2.45rem;height:2.45rem;display:grid}.kundali-wa-head__meta{min-width:0}.kundali-wa-head__meta h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:800;line-height:1.2;overflow:hidden}.kundali-wa-head__meta p{opacity:.88;white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.74rem;overflow:hidden}.kundali-chat{min-height:0;box-shadow:none;background:radial-gradient(circle at 12% 8%,#d4a01714,#0000 28%),radial-gradient(circle at 88% 92%,#8e4a3114,#0000 30%),#f4ebe1;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.kundali-chat__messages{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.35rem;min-height:0;padding:.85rem .7rem 1rem;display:flex;overflow:hidden auto}.kundali-chat__messages:before{content:"";flex:auto}.kundali-chat__row{width:100%;display:flex}.kundali-chat__row.is-guide{justify-content:flex-start}.kundali-chat__row.is-user{justify-content:flex-end}.kundali-chat__bubble{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:.85rem;max-width:min(82%,26rem);padding:.55rem .75rem .65rem;font-size:.94rem;line-height:1.4;box-shadow:0 1px 1px #3a1e1214}.kundali-chat__bubble.is-guide{color:var(--bronze);background:#fffdf8;border-top-left-radius:.2rem}.kundali-chat__bubble.is-user{color:#3a2418;background:#d8b48a;border-top-right-radius:.2rem}.kundali-chat__bubble.is-typing{opacity:.9;font-style:italic}.kundali-chat__bubble.is-error{color:#8e2f1f;background:#f8e4de}.kundali-chat__bubble.is-warn{color:var(--bronze);background:#f7ecda}.kundali-chat__composer,.kundali-chat__done-bar{z-index:3;background:#efe4d6;border-top:1px solid #8e4a311f;flex-shrink:0;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.kundali-chat__composer{transform:translateY(calc(-1 * var(--astro-kb-offset,0px)));transition:transform .18s ease-out}.kundali-chat__composer input{width:100%;min-width:0;min-height:2.5rem;color:var(--ink);font:inherit;background:#fffdf8;border:0;border-radius:999px;flex:auto;padding:.55rem .9rem;font-size:1rem;box-shadow:inset 0 0 0 1px #8e4a311a}.kundali-chat__send,.kundali-chat__mic{cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.kundali-chat__send{color:#fff8ef;background:#8e4a31}.kundali-chat__send:disabled{opacity:.5;cursor:not-allowed}.kundali-chat__mic{color:var(--bronze);background:#fffdf8;box-shadow:inset 0 0 0 1px #8e4a311f}.kundali-chat__mic.is-recording{color:#fff8ef;background:#8e2f1f;animation:1.1s ease-in-out infinite kundali-mic-pulse}@keyframes kundali-mic-pulse{50%{transform:scale(1.06)}}.kundali-chat__done-bar{flex-wrap:wrap;justify-content:flex-end}.kundali-chat.has-result .kundali-result{min-height:0;box-shadow:none;-webkit-overflow-scrolling:touch;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:.95rem .85rem 1.25rem;overflow:hidden auto}.kundali-chat.has-result .kundali-result__toolbar{display:none}@media (max-width:900px){.kundali-flow--chat{padding-bottom:max(0px, calc(5.75rem + env(safe-area-inset-bottom,0px) - var(--astro-kb-offset,0px)))}.kundali-chat__bubble{max-width:min(86%,22rem)}}@media (min-width:901px){.astro-chat-page:has(.astro-talks--kundali){background:radial-gradient(circle at 50% 0,#8e4a3114,#0000 42%),#ebe0d2}.kundali-flow--chat{background:#f4ebe1;border-left:1px solid #8e4a3124;border-right:1px solid #8e4a3124;max-width:52rem;margin:0 auto;box-shadow:0 12px 40px #3a1e1214}.kundali-wa-head{padding:.75rem 1.1rem}.kundali-wa-head__meta h2{font-size:1.1rem}.kundali-wa-head__meta p{font-size:.8rem}.kundali-chat__messages{padding:1.15rem 1.35rem 1.35rem}.kundali-chat.has-result .kundali-result{padding:1.15rem 1.35rem 1.5rem}.kundali-chat__composer,.kundali-chat__done-bar{padding:.75rem 1.1rem}.kundali-chat__bubble{max-width:min(68%,28rem);font-size:.98rem}}.vs-catalog{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}.vs-poster,.vs-hero{color:#fff8ef;border:1px solid #8e4a3129;border-radius:1.5rem;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 14px 32px #5a2d1b24}.vs-poster{min-height:22rem}.vs-hero{min-height:min(72vh,34rem)}.vs-poster__media,.vs-hero__media{position:absolute;inset:0}.vs-poster__img,.vs-hero__img,.vs-poster__placeholder,.vs-hero__placeholder{object-fit:cover}.vs-poster__placeholder,.vs-hero__placeholder{background:radial-gradient(circle at 30% 20%,#d4a01747,#0000 45%),linear-gradient(145deg,#8e4a31,#5a2d1b);width:100%;height:100%}.vs-poster__shade,.vs-hero__shade{background:linear-gradient(#3a24181f 0%,#3a24182e 42%,#2d180ee0 100%);position:absolute;inset:0}.vs-poster__content,.vs-hero__content{z-index:1;min-height:inherit;align-content:end;gap:.55rem;padding:1.15rem 1.1rem 1.25rem;display:grid;position:relative}.vs-poster__badge,.vs-hero__badge{color:#f6d9a8;letter-spacing:.02em;background:#2d180e8c;border:1px solid #f6d9a847;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.35rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex}.vs-poster__title-row,.vs-hero__title-row{align-items:center;gap:.65rem;display:flex}.vs-poster__play,.vs-hero__play{color:#fff8ef;background:#8e4a3159;border:1.5px solid #fff8efd9;border-radius:999px;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.vs-hero__play{width:2.75rem;height:2.75rem}.vs-poster__content h2,.vs-hero__content h1{font-family:var(--font-display), "Segoe UI", sans-serif;color:#fff8ef;margin:0;font-size:clamp(1.35rem,4vw,1.85rem);line-height:1.15}.vs-hero__content h1{font-size:clamp(1.6rem,5vw,2.2rem)}.vs-poster__content p,.vs-hero__content p{color:#fff8efe6;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:34rem;margin:0;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.vs-hero__content p{-webkit-line-clamp:6;font-size:.98rem}.vs-empty{background:#fffdf8;border:1px dashed #8e4a3140;border-radius:1.2rem;padding:1.5rem}.vs-empty h2{color:var(--bronze);margin:0 0 .35rem}.vs-empty p{color:var(--muted);margin:0}.dash-main:has(.vs-watch-page){padding-top:.75rem;padding-bottom:5.5rem}.vs-detail,.vs-watch{gap:.75rem;margin-bottom:1.25rem;display:grid;position:relative}.vs-watch{isolation:isolate;padding:0}.vs-watch-right-slot{flex-direction:column;flex:1;min-height:0;display:flex}.streak-sidebar--watch{gap:.85rem}.vs-playlist{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.15rem .1rem .35rem;display:none}.vs-watch-right-slot .vs-playlist{display:flex}.vs-watch__glow{pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 0,#d4a01733,#0000 58%),radial-gradient(circle at 12% 40%,#c06c4c1f,#0000 42%),radial-gradient(circle at 88% 35%,#8e4a311a,#0000 40%);height:8.5rem;position:absolute;inset:-.35rem -.35rem auto}.vs-back{width:fit-content;color:var(--bronze);font-weight:700;text-decoration:none}.vs-back:hover{text-decoration:underline}.vs-detail__actions{gap:.75rem;display:flex}.vs-watch__title{text-align:center;justify-items:center;gap:.4rem;margin:0;padding:0;animation:.45s both vs-rise;display:grid}.vs-watch__title-chip{background:radial-gradient(circle at 20% 0,#d4a0172e,#0000 50%),linear-gradient(145deg,#fffdf8 0%,#f3e2d1 100%);border:1px solid #8e4a3133;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;max-width:100%;padding:.55rem .95rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 8px 18px #5a2d1b1a,inset 0 1px #ffffffd9}.vs-watch__title-chip:hover{border-color:#8e4a3157;transform:translateY(-1px)scale(1.01);box-shadow:0 12px 24px #5a2d1b24,inset 0 1px #ffffffe6}.vs-watch__title-rule{background:linear-gradient(90deg,#0000,#d4a017d9,#8e4a31bf,#d4a017d9,#0000);border-radius:999px;width:min(9rem,42%);height:.18rem;margin:0}.vs-watch__spark{width:1.55rem;height:1.55rem;color:var(--copper-mid);background:#8e4a311a;border:1px solid #d4a01747;border-radius:999px;flex:none;place-items:center;animation:2.4s ease-in-out infinite vs-twinkle;display:grid}.vs-watch__spark:last-of-type{animation-delay:1.1s}.vs-watch__title h1{min-width:0;font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze);letter-spacing:-.01em;text-transform:capitalize;margin:0;font-size:clamp(1.15rem,3.6vw,1.45rem);line-height:1.15}.vs-trailer-card,.vs-media-block{gap:.65rem;display:grid}.vs-trailer-card{background:radial-gradient(circle at 100% 0,#d4a0171f,#0000 42%),linear-gradient(165deg,#fffdf8 0%,#f7ebe0 100%);border:1px solid #8e4a3129;border-radius:1.2rem;padding:.7rem;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.5s 40ms both vs-rise;position:relative;box-shadow:0 10px 22px #5a2d1b14,inset 0 1px #ffffffb3}.vs-trailer-card:hover{border-color:#8e4a3147;transform:translateY(-2px);box-shadow:0 14px 28px #5a2d1b21,inset 0 1px #ffffffbf}.vs-media-frame{background:linear-gradient(145deg,#d4a01773,#8e4a3159);border-radius:1.2rem;padding:.28rem;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:0 10px 22px #5a2d1b1f}.vs-media-frame:hover{transform:translateY(-2px)scale(1.005);box-shadow:0 16px 30px #5a2d1b2e}.vs-media-frame__badge{z-index:2;color:#f6d9a8;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2d180eb8;border:1px solid #f6d9a84d;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:.7rem;left:.7rem}.vs-player-shell{aspect-ratio:16/9;isolation:isolate;border-radius:inherit;background:#000;width:100%;position:relative;overflow:hidden}.vs-player-loader{z-index:4;pointer-events:none;background:#08050361;place-content:center;justify-items:center;gap:.55rem;display:grid;position:absolute;inset:0}.vs-player-loader__spinner{border:2.5px solid #fff8ef38;border-top-color:#f6d9a8;border-radius:999px;width:2.35rem;height:2.35rem;animation:.75s linear infinite vs-player-spin}.vs-player-loader__label{color:#fff8efe0;letter-spacing:.04em;font-size:.78rem;font-weight:700}@keyframes vs-player-spin{to{transform:rotate(360deg)}}.vs-player-error{z-index:5;text-align:center;background:#080503b8;place-content:center;justify-items:center;gap:.7rem;padding:1rem;display:grid;position:absolute;inset:0}.vs-player-error p{color:#fff8ef;max-width:16rem;margin:0;font-size:.88rem;font-weight:700;line-height:1.4}.vs-player-error__retry{color:#f6d9a8;cursor:pointer;background:#fff8ef1f;border:1px solid #f6d9a866;border-radius:999px;padding:.45rem .95rem;font-size:.8rem;font-weight:800}.vs-player-shell .vs-media,.vs-media,.vs-player__empty{aspect-ratio:16/9;background:#1a120e;border:1px solid #8e4a3133;border-radius:1rem;width:100%}.vs-player-shell .vs-media{z-index:1;border-radius:inherit;aspect-ratio:auto;object-fit:contain;object-position:center center;cursor:pointer;background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.vs-player-ui{z-index:3;pointer-events:none;opacity:0;flex-direction:column;justify-content:flex-end;transition:opacity .2s;display:flex;position:absolute;inset:0}.vs-player-ui.is-visible,.vs-player-shell.is-controls-visible .vs-player-ui,.vs-player-shell:hover .vs-player-ui{opacity:1}.vs-player-ui__fade{pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 45%,#000000d1 100%);height:5.5rem;position:absolute;inset:auto 0 0}.vs-player-bar{z-index:1;pointer-events:auto;gap:.35rem;padding:.45rem .55rem .55rem;display:grid;position:relative}.vs-player-bar__row{align-items:center;gap:.2rem;min-width:0;display:flex}.vs-player-bar__spacer{flex:auto;min-width:.35rem}.vs-player-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex:none;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.vs-player-btn:hover{background:#ffffff1f}.vs-player-btn:active{background:#fff3}.vs-player-time{color:#fff;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 .25rem;font-size:.78rem;font-weight:500}.vs-player-volume{align-items:center;gap:.15rem;min-width:0;display:inline-flex}.vs-player-volume__slider{opacity:0;pointer-events:none;accent-color:#fff;width:0;height:.28rem;transition:width .18s,opacity .18s}.vs-player-volume:hover .vs-player-volume__slider,.vs-player-volume:focus-within .vs-player-volume__slider{opacity:1;pointer-events:auto;width:4.25rem}.vs-player-menu{position:relative}.vs-player-menu__panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414f0;border:1px solid #ffffff24;border-radius:.55rem;min-width:7.5rem;padding:.3rem;position:absolute;bottom:calc(100% + .35rem);right:0;box-shadow:0 10px 24px #00000059}.vs-player-menu__item{color:#ffffffe0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;width:100%;padding:.45rem .55rem;font-size:.78rem;display:block}.vs-player-menu__item:hover,.vs-player-menu__item.is-active{color:#fff;background:#ffffff1f}.vs-player-seek{cursor:pointer;touch-action:none;padding:.15rem .2rem .1rem}.vs-player-seek__track{background:#ffffff47;border-radius:999px;height:.22rem;position:relative}.vs-player-seek__fill{border-radius:inherit;background:#fff;position:absolute;inset:0 auto 0 0}.vs-player-seek__thumb{opacity:.9;background:#fff;border-radius:999px;width:.72rem;height:.72rem;transition:transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.85);box-shadow:0 1px 4px #00000059}.vs-player-seek:hover .vs-player-seek__thumb,.vs-player-seek:focus-visible .vs-player-seek__thumb{transform:translate(-50%,-50%)scale(1)}:is(.vs-player-shell:fullscreen,.vs-player-shell:fullscreen,.vs-player-shell.is-fullscreen){background:#000;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}:is(.vs-player-shell:fullscreen .vs-media,.vs-player-shell:fullscreen .vs-media,.vs-player-shell.is-fullscreen .vs-media){aspect-ratio:auto;object-fit:contain;border-radius:0;width:100%;height:100%;max-height:100dvh}@media (max-width:900px){.vs-player-volume__slider{display:none}.vs-player-time{font-size:.72rem}.vs-player-btn{width:1.9rem;height:1.9rem}}.vs-media{object-fit:contain;background:#000;display:block}.vs-like-note{color:var(--bronze);text-align:center;background:#fff8efe0;border:1px solid #8e4a3138;border-radius:.75rem;margin:0 0 .85rem;padding:.55rem .8rem;font-size:.86rem}.vs-media-action--like.is-liked{color:#b33a22;border-color:#b33a2259}.vs-media--still,.vs-media--poster{position:relative;overflow:hidden}.vs-media--poster{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;border:0;padding:0;display:block}.vs-media--poster:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.vs-media__img{object-fit:cover}.vs-media__poster-fallback{background:radial-gradient(circle at 50% 40%,#c06c4c47,#0000 55%),#1a120e;position:absolute;inset:0}.vs-media__play{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.vs-media__play svg{color:#fff8ef;background:#2d180eb8;border:1px solid #f6d9a859;border-radius:999px;width:3.4rem;height:3.4rem;padding:.85rem;transition:transform .18s,background .18s;box-shadow:0 10px 24px #00000059}.vs-media--poster:hover .vs-media__play svg,.vs-media--poster:focus-visible .vs-media__play svg{background:#8e4a31e0;transform:scale(1.06)}.vs-player__empty{color:#f0e2d3;text-align:center;background:radial-gradient(circle at 50% 40%,#c06c4c38,#0000 55%),#1a120e;place-items:center;padding:1.5rem;display:grid}.vs-player__empty--sm{min-height:8rem;font-size:.9rem}.vs-media-meta{gap:.35rem;padding:0 .1rem;display:grid}.vs-media-meta__row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.vs-media-meta h2,.vs-media-meta h3{min-width:0;color:var(--bronze);align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:800;display:inline-flex}.vs-media-meta h2 svg,.vs-media-meta h3 svg{color:var(--copper-mid);flex:none}.vs-media-meta p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.vs-media-actions{flex:none;align-items:center;gap:.4rem;display:inline-flex;position:relative}.vs-media-action{min-width:2.25rem;height:2.25rem;color:var(--bronze);cursor:pointer;font:inherit;background:linear-gradient(#fffdf8 0%,#f3e4d5 100%);border:1px solid #8e4a3138;border-radius:.8rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.78rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 4px 10px #5a2d1b14,inset 0 1px #fffc}.vs-media-action:hover{background:linear-gradient(#fff8ef 0%,#edd8c3 100%);border-color:#8e4a3166;transform:translateY(-2px);box-shadow:0 8px 16px #5a2d1b24,inset 0 1px #ffffffd9}.vs-media-action:active{transform:translateY(0)scale(.97)}.vs-media-action__label{display:none}.vs-media-lang{position:relative}.vs-media-lang__menu{z-index:5;background:#fffdf8;border:1px solid #8e4a312e;border-radius:.9rem;min-width:8.5rem;padding:.35rem;animation:.18s both vs-pop;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 14px 30px #5a2d1b29}.vs-media-lang__option{width:100%;color:var(--bronze);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .6rem;font-size:.86rem;font-weight:700;transition:background .15s;display:flex}.vs-media-lang__option:hover,.vs-media-lang__option.is-active{background:#8e4a311a}.vs-media-actions__note{z-index:4;color:#fff8ef;white-space:nowrap;background:#3a2418eb;border-radius:999px;padding:.28rem .5rem;font-size:.7rem;font-weight:700;animation:.18s both vs-pop;position:absolute;top:calc(100% + .35rem);right:0}@media (min-width:720px){.vs-media-action{min-width:0;padding:0 .75rem}.vs-media-action__label{display:inline}}.vs-accordion{gap:.65rem;display:grid}.vs-accordion__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.vs-accordion__item{background:radial-gradient(circle at 100% 0,#d4a01729,#0000 38%),linear-gradient(165deg,#6a3822 0%,#5a2d1b 45%,#3a2418 100%);border:1px solid #f6d9a82e;border-radius:1.25rem;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.55s both vs-rise;position:relative;overflow:hidden;box-shadow:0 12px 28px #5a2d1b29,inset 0 1px #fff8ef14}.vs-accordion__item:before{content:"";opacity:.85;background:linear-gradient(#f6d9a8,#c06c4c);width:.28rem;position:absolute;inset:0 auto 0 0}.vs-accordion__item:hover{border-color:#f6d9a852;transform:translateY(-2px);box-shadow:0 18px 34px #5a2d1b38,inset 0 1px #fff8ef1f}.vs-accordion__item.is-open{border-color:#f6d9a85c;box-shadow:0 20px 38px #5a2d1b3d,0 0 0 1px #d4a0171f,inset 0 1px #fff8ef1f}.vs-accordion__trigger{color:#fff8ef;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem .95rem 1rem 1.1rem;display:grid}.vs-accordion__index{color:#f6d9a8;background:#fff8ef1a;border:1px solid #f6d9a838;border-radius:.8rem;justify-content:center;align-items:center;gap:.28rem;min-width:2.55rem;padding:.4rem .45rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.vs-accordion__copy{gap:.25rem;min-width:0;display:grid}.vs-accordion__copy strong{color:#fff8ef;font-size:.98rem;line-height:1.3}.vs-accordion__copy span{color:#fff8efad;font-size:.78rem}.vs-accordion__chevron{color:#f6d9a8;background:linear-gradient(145deg,#c06c4c8c,#8e4a3173);border:1px solid #f6d9a838;border-radius:.75rem;place-items:center;width:2.2rem;height:2.2rem;transition:transform .22s,background .22s,box-shadow .22s;display:grid;box-shadow:0 4px 10px #0000002e}.vs-accordion__item:hover .vs-accordion__chevron{box-shadow:0 6px 14px #0000003d}.vs-accordion__item.is-open .vs-accordion__chevron{background:linear-gradient(145deg,#d4a0178c,#c06c4c80);transform:rotate(90deg)}.vs-accordion__panel{border-top:1px solid #fff8ef1f;gap:1.15rem;padding:.35rem .95rem 1.1rem 1.1rem;animation:.28s both vs-panel;display:grid}.vs-accordion__panel .vs-media-block{background:#fff8ef0d;border:1px solid #fff8ef1a;border-radius:1.1rem;padding:.7rem;transition:background .2s,border-color .2s,transform .2s}.vs-accordion__panel .vs-media-block:hover{background:#fff8ef14;border-color:#f6d9a833;transform:translateY(-1px)}.vs-accordion__panel .vs-media-meta h3,.vs-accordion__panel .vs-media-meta h3 svg{color:#f6d9a8}.vs-accordion__panel .vs-media-meta p,.vs-accordion__panel .vs-media-meta .vs-rich-text{color:#fff8efc7}.vs-accordion__panel .vs-media-action{background:linear-gradient(#fff8eff5,#f0dcc8)}.vs-episodes__empty{color:var(--muted);text-align:center;background:#fffdf8b3;border:1px dashed #8e4a3147;border-radius:1.1rem;margin:0;padding:1.25rem;font-size:.9rem}@keyframes vs-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vs-panel{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-twinkle{0%,to{opacity:.55;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.vs-watch__title,.vs-trailer-card,.vs-accordion__item,.vs-accordion__panel,.vs-media-lang__menu,.vs-media-actions__note,.vs-watch__spark{animation:none!important}.vs-watch__title-chip:hover,.vs-trailer-card:hover,.vs-media-frame:hover,.vs-media-action:hover,.vs-accordion__item:hover,.vs-accordion__panel .vs-media-block:hover{transform:none}}@media (max-width:900px){.dash-main:has(.vs-watch-page){width:100%;max-width:100%;padding:.4rem 0 6.5rem}.vs-watch{margin-inline:0;gap:.55rem;max-width:none;margin-bottom:.75rem}.vs-watch__title,.vs-like-note,.vs-episodes__empty{padding-inline:1rem}.vs-like-note{margin-inline:1rem}.vs-trailer-card{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:0;padding:0}.vs-trailer-card:hover{transform:none}.vs-trailer-card .vs-media-frame{box-shadow:none;border-radius:0;padding:0}.vs-trailer-card .vs-media-frame:hover{transform:none}.vs-trailer-card .vs-player-shell .vs-media,.vs-trailer-card .vs-media,.vs-trailer-card .vs-media--poster,.vs-trailer-card .vs-player__empty{aspect-ratio:16/10;object-fit:cover;border-left:0;border-right:0;border-radius:0;width:100%;min-height:clamp(14rem,62vw,22rem)}.vs-trailer-card .vs-media-meta{padding:.75rem 1rem .95rem}.vs-accordion,.vs-accordion__list{gap:.5rem}.vs-accordion__item{border-left:0;border-right:0;border-radius:0}.vs-accordion__item:hover,.vs-accordion__item.is-open{transform:none}.vs-accordion__item:before{display:none}.vs-accordion__trigger{padding:.85rem 1rem}.vs-accordion__panel{gap:.9rem;padding:0 0 1rem}.vs-accordion__panel .vs-media-block{background:0 0;border:0;border-radius:0;gap:.55rem;padding:0}.vs-accordion__panel .vs-media-block:hover{background:0 0;transform:none}.vs-accordion__panel .vs-media-frame{box-shadow:none;border-radius:0;padding:0}.vs-accordion__panel .vs-media-frame:hover{transform:none}.vs-accordion__panel .vs-player-shell .vs-media,.vs-accordion__panel .vs-media,.vs-accordion__panel .vs-media--poster,.vs-accordion__panel .vs-media--still,.vs-accordion__panel .vs-player__empty{aspect-ratio:16/10;object-fit:cover;border-left:0;border-right:0;border-radius:0;width:100%;min-height:clamp(14rem,62vw,22rem)}.vs-accordion__panel .vs-media-meta{padding:.65rem 1rem 0}.vs-accordion__panel .vs-media-meta__row{padding-inline:0}}@media (min-width:720px){.vs-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-poster{min-height:24rem}}.vs-playlist__title{color:#5a301c;font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0 .35rem;font-size:.92rem;font-weight:700;line-height:1.35}.vs-playlist__list{flex-direction:column;flex:1;align-content:flex-start;gap:.65rem;min-height:0;margin:0;padding:0 .15rem .15rem;list-style:none;display:flex;overflow:auto}.vs-playlist__list>li{flex:none}.vs-playlist__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fffaf3eb;border:1px solid #8e4a311a;border-radius:.95rem;grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.vs-playlist__item:hover,.vs-playlist__item.is-active{background:#fff8ef;border-color:#8e4a3147;transform:translateY(-1px);box-shadow:0 8px 18px #5a2d1b14}.vs-playlist__thumb{aspect-ratio:16/10;background:#1a120e;border-radius:.65rem;flex:none;width:5.6rem;position:relative;overflow:hidden}.vs-playlist__thumb-img{object-fit:cover}.vs-playlist__thumb-fallback{background:radial-gradient(circle at 50% 40%,#c06c4c47,#0000 55%),#1a120e;position:absolute;inset:0}.vs-playlist__watched{z-index:1;color:#f6d9a8;letter-spacing:.05em;text-transform:uppercase;background:#1c100ab8;justify-content:center;align-items:center;gap:.2rem;padding:.18rem .3rem;font-size:.58rem;font-weight:800;display:inline-flex;position:absolute;top:0;left:0;right:0}.vs-playlist__thumb-play{z-index:1;color:#fff8ef;background:#2d180eb8;border:1px solid #f6d9a84d;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:absolute;bottom:.28rem;right:.28rem}.vs-playlist__progress{z-index:1;background:linear-gradient(90deg,#b33a22,#d4784a);height:.2rem;position:absolute;bottom:0;left:0;right:0}.vs-playlist__copy{gap:.2rem;min-width:0;display:grid}.vs-playlist__copy strong{color:#5a301c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.3;display:-webkit-box;overflow:hidden}.vs-playlist__desc{color:#5a301cb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.vs-playlist__duration{color:#5a301c9e;font-size:.7rem;font-weight:600}.vs-playlist__play{color:#fff8ef;background:linear-gradient(145deg,#c06c4c,#8e4a31);border-radius:999px;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid;box-shadow:0 6px 14px #5a2d1b38}.vs-playlist__item.is-active .vs-playlist__play{background:linear-gradient(145deg,#d4a017,#c06c4c)}@media (min-width:960px){.vs-detail,.vs-watch{max-width:52rem;margin-inline:auto}.vs-hero{min-height:28rem}}.kreeda-hub,.kreeda-discipline,.kreeda-teacher,.kreeda-live{gap:1.5rem;display:grid}.kreeda-back{color:#5a301cb8;margin-bottom:.65rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.kreeda-back:hover{color:#8e4a31}.kreeda-hub__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.1rem;display:grid}.kreeda-hub__card{color:#fff8ef;border-radius:1.35rem;align-content:start;gap:.55rem;min-height:14rem;padding:1.4rem 1.35rem 1.2rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 16px 32px #2e150c38}.kreeda-hub__card:hover{transform:translateY(-3px);box-shadow:0 20px 40px #2e150c47}.kreeda-hub__card--yoga{background:radial-gradient(circle at 90% 0,#f0b95a59,#0000 42%),linear-gradient(145deg,#3a1c10 0%,#7a3f28 55%,#b36b3f 100%)}.kreeda-hub__card--yuddha{background:radial-gradient(circle at 10% 100%,#d4a01747,#0000 45%),linear-gradient(145deg,#24140d 0%,#5a2d1b 50%,#8e3a22 100%)}.kreeda-hub__eyebrow{letter-spacing:.1em;text-transform:uppercase;opacity:.78;margin:0;font-size:.72rem;font-weight:800}.kreeda-hub__card h2{font-family:var(--font-display), "Segoe UI", sans-serif;margin:0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.1}.kreeda-hub__card p{color:#fff8efdb;max-width:28rem;margin:0;font-size:.95rem;line-height:1.55}.kreeda-hub__card>span{color:#f6d9a8;margin-top:auto;font-weight:700}.kreeda-back--on-dark{color:#fff8efc7}.kreeda-back--on-dark:hover{color:#ffe7bc}.kreeda-hero{color:var(--bronze,#5a301c);border-radius:1.55rem;min-height:16rem;padding:clamp(1.25rem,3vw,1.85rem);animation:.65s both rise-in;position:relative;overflow:hidden;box-shadow:0 16px 34px #5a2d1b1f}.kreeda-hero--photo{background-position:100%;background-repeat:no-repeat;background-size:cover}.kreeda-hero--yoga,.kreeda-hero--yuddha,.kreeda-hero--aushadhi,.kreeda-hero--chikitsa{background-color:#fff8f4}.kreeda-hero__row{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:.35rem;display:grid;position:relative}.kreeda-hero__mark{color:#8e4a31;background:#ffffffb8;border:1px solid #8e4a312e;border-radius:1.35rem;place-items:center;width:5.2rem;height:5.2rem;display:grid;box-shadow:0 8px 18px #5a2d1b1a}.kreeda-hero__glyph{width:3.1rem;height:3.1rem}.kreeda-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--copper-mid,#8e4a31);margin:0 0 .35rem;font-size:.74rem;font-weight:800}.kreeda-hero__copy h1{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--bronze,#5a301c);margin:0 0 .45rem;font-size:clamp(1.95rem,4.4vw,2.85rem);line-height:1.05}.kreeda-hero__copy>p{max-width:34rem;color:var(--muted,#5a301cb8);margin:0;font-size:.95rem;line-height:1.6}.kreeda-hero__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.kreeda-hero__pills{z-index:1;flex-wrap:wrap;gap:.5rem;margin:1.15rem 0 0;padding:0;list-style:none;display:flex;position:relative}.kreeda-hero__pills li{color:var(--bronze,#5a301c);letter-spacing:.02em;background:#ffffffc7;border:1px solid #8e4a3129;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #5a2d1b14}.kreeda-hero--photo .kreeda-apply-cta--pending{color:var(--bronze,#5a301c);background:#ffffffd1;border-color:#8e4a312e}.kreeda-discipline__main{gap:1.35rem;display:grid}.kreeda-section{background:linear-gradient(#fff8efe0,#fff4e6b8);border:1px solid #8e4a311f;border-radius:1.25rem;gap:.9rem;margin:0;padding:1.1rem 1.1rem 1.15rem;display:grid;box-shadow:0 10px 24px #5a2d1b0f}.kreeda-section__head{align-items:flex-start;gap:.75rem;display:flex}.kreeda-section__icon{color:#fff8ef;background:linear-gradient(145deg,#c06c4c,#8e4a31);border-radius:.8rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:.85rem;display:grid;box-shadow:0 8px 16px #8e4a3138}.kreeda-section__head h2{font-family:var(--font-display), "Segoe UI", sans-serif;color:#5a301c;margin:0 0 .25rem;font-size:1.35rem}.kreeda-section__head p{color:#5a301cb3;margin:0;font-size:.9rem}.kreeda-empty{background:#5a301c0a;border:1px dashed #8e4a3138;border-radius:.95rem;gap:.2rem;padding:1rem 1.05rem;display:grid}.kreeda-empty p{color:#5a301c;margin:0;font-weight:700}.kreeda-empty span{color:#5a301ca6;font-size:.84rem}.kreeda-series-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.kreeda-series-card{background:#fff8efeb;border:1px solid #8e4a3124;border-radius:1rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 8px 18px #5a2d1b14}.kreeda-series-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px #5a2d1b24}.kreeda-series-card__cover{aspect-ratio:16/10;background:linear-gradient(145deg,#5a2d1b73,#c06c4c8c),#5a2d1b 50%/cover no-repeat;position:relative}.kreeda-series-card__play{color:#8e4a31;background:#fff8efeb;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.7rem;display:grid;position:absolute;inset:auto .7rem .7rem auto;box-shadow:0 6px 14px #2e150c33}.kreeda-series-card__body{padding:.75rem .85rem .9rem}.kreeda-series-card__body h3{color:#5a301c;margin:0 0 .25rem;font-size:.95rem;line-height:1.3}.kreeda-series-card__body p{color:#5a301cad;margin:0;font-size:.75rem}.kreeda-live-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.kreeda-live-card{background:linear-gradient(120deg,#fff8eff2,#ffecd6bf);border:1px solid #8e4a3124;border-radius:1rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.kreeda-live-card__icon{color:#8e4a31;background:#8e4a311f;border-radius:999px;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.85rem;display:grid}.kreeda-live-card h3{color:#5a301c;margin:.15rem 0;font-size:1rem}.kreeda-live-card p{color:#5a301cb3;margin:0;font-size:.82rem}.kreeda-live-card__meta{letter-spacing:.06em;font-weight:800;color:#8e4a31!important;font-size:.7rem!important}.kreeda-apply-cta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.kreeda-apply-cta__btn{box-shadow:0 10px 22px #2e150c38}.kreeda-apply-cta--pending{color:#fff8ef;background:#fff8ef29;border:1px solid #fff8ef47;border-radius:999px;padding:.45rem .8rem;font-size:.84rem;font-weight:650}.kreeda-apply-cta--pending p{margin:0}.kreeda-apply-cta__badge{opacity:.9}.kreeda-apply__form{gap:.75rem;margin-top:.75rem;display:grid}.kreeda-apply-dialog{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.kreeda-apply-dialog__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#1c0e088c;border:0;position:absolute;inset:0}.kreeda-apply-dialog__panel{z-index:1;background:radial-gradient(circle at 100% 0,#d4a01729,#0000 40%),linear-gradient(165deg,#fff8ef,#f7e7d2);border:1px solid #8e4a312e;border-radius:1.25rem;width:min(100%,28rem);max-height:min(90vh,40rem);padding:1.2rem 1.2rem 1.3rem;animation:.28s both rise-in;position:relative;overflow:auto;box-shadow:0 24px 50px #1c0e0859}.kreeda-apply-dialog__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.kreeda-apply-dialog__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#8e4a31;margin:0 0 .25rem;font-size:.7rem;font-weight:800}.kreeda-apply-dialog__head h3{color:#5a301c;margin:0;font-size:1.2rem;line-height:1.25}.kreeda-apply-dialog__close{color:#5a301c;cursor:pointer;background:#fff8efcc;border:1px solid #8e4a3133;border-radius:999px;width:2rem;height:2rem;font-size:1.25rem;line-height:1}.kreeda-apply-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}@media (max-width:640px){.kreeda-hero__row{grid-template-columns:1fr}.kreeda-hero__mark{width:4.4rem;height:4.4rem}.kreeda-live-card{flex-wrap:wrap}}.kreeda-teacher__tabs{flex-wrap:wrap;gap:.5rem;display:flex}.kreeda-teacher__panel{gap:1rem;display:grid}.kreeda-teacher__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.kreeda-teacher__item{background:#fff8efc7;border:1px solid #8e4a3124;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.kreeda-teacher__item h3{color:#5a301c;margin:0;font-size:.95rem}.kreeda-teacher__item p{color:#5a301cad;margin:.2rem 0 0;font-size:.78rem}.kreeda-teacher__actions{flex-wrap:wrap;gap:.4rem;display:flex}.kreeda-student-picker{gap:.55rem;display:grid}.kreeda-student-picker__results{gap:.35rem;max-height:10rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kreeda-student-picker__results button{text-align:left;color:#5a301c;cursor:pointer;background:#fff8ef;border:1px solid #8e4a3129;border-radius:.55rem;width:100%;padding:.45rem .65rem}.kreeda-student-chips{flex-wrap:wrap;gap:.35rem;display:flex}.kreeda-student-chips button{color:#5a301c;cursor:pointer;background:#c06c4c1f;border:1px solid #8e4a3140;border-radius:999px;padding:.25rem .65rem;font-size:.78rem}.kreeda-watch{gap:1rem;max-width:52rem;margin-inline:auto;display:grid}.kreeda-watch__player{aspect-ratio:16/9;background:#2e150c;border-radius:1.1rem;overflow:hidden}.kreeda-watch__episodes{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.kreeda-watch__episodes button{text-align:left;color:#5a301c;cursor:pointer;background:#fff8efc7;border:1px solid #8e4a3124;border-radius:.8rem;gap:.15rem;width:100%;padding:.75rem .9rem;display:grid}.kreeda-watch__episodes button.is-active{background:#c06c4c24;border-color:#c06c4c8c}.kreeda-history-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.kreeda-history-card{background:linear-gradient(145deg,#fff8eff5,#ffecd6c7);border:1px solid #8e4a3129;border-radius:1.05rem;gap:.85rem;padding:1rem 1.05rem 1.05rem;display:grid;box-shadow:0 8px 18px #5a2d1b0f}.kreeda-history-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.kreeda-history-card__top h3{color:#5a301c;text-transform:none;margin:.2rem 0 0;font-size:1.08rem}.kreeda-history-card__status{letter-spacing:.08em;text-transform:uppercase;color:#8e4a31;background:#8e4a311f;border-radius:999px;margin:0;padding:.18rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.kreeda-history-card--live .kreeda-history-card__status{color:#1f7a3f;background:#2e8c5024}.kreeda-history-card--ended .kreeda-history-card__status,.kreeda-history-card--cancelled .kreeda-history-card__status{color:#5a301cb8;background:#5a301c1a}.kreeda-history-card__delete{flex:none;color:#8e3a22!important}.kreeda-history-card__details{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.55rem .85rem;margin:0;display:grid}.kreeda-history-card__details>div{gap:.12rem;min-width:0;display:grid}.kreeda-history-card__details dt{letter-spacing:.06em;text-transform:uppercase;color:#5a301c8c;margin:0;font-size:.68rem;font-weight:800}.kreeda-history-card__details dd{color:#5a301c;word-break:break-word;margin:0;font-size:.86rem;line-height:1.35}.kreeda-live-room{gap:.85rem;display:grid}.kreeda-live-room__stage{background:radial-gradient(circle at 80% 0,#d4a01733,#0000 40%),linear-gradient(160deg,#2e150c,#5a2d1b 55%,#3a1c10);border:1px solid #f6d9a833;border-radius:1.2rem;height:min(72vh,52rem);min-height:28rem;position:relative;overflow:hidden}.kreeda-live-room__lk,.kreeda-live-room__stage .lk-room-container,.kreeda-live-room__stage .lk-video-conference,.kreeda-live-room__stage .lk-grid-layout,.kreeda-live-room__stage .lk-focus-layout-wrapper,.kreeda-live-room__stage .lk-grid-layout-wrapper{width:100%;height:100%!important;min-height:100%!important}.kreeda-live-room__stage .lk-participant-tile,.kreeda-live-room__stage .lk-participant-media-video,.kreeda-live-room__stage video{object-fit:cover;background:#1a0d08;width:100%;height:100%}.kreeda-live-room__stage .lk-control-bar{z-index:5;position:absolute;bottom:0;left:0;right:0}.kreeda-admin-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.kreeda-admin-card{background:#fff8efd1;border:1px solid #8e4a3124;border-radius:1rem;gap:.65rem;padding:1rem 1.1rem;display:grid}.kreeda-admin-card h3{color:#5a301c;margin:0;font-size:1rem}.kreeda-admin-card p{color:#5a301cb8;margin:0;font-size:.86rem;line-height:1.45}.kreeda-admin-card__actions{flex-wrap:wrap;gap:.45rem;display:flex}.dash-apps__tile--kreeda .dash-apps__icon{color:#8e4a31}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
