@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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#2a2438;--color-inksoft:#6b6480;--color-cream:#fff8ec;--color-sand:#f7e8ce;--color-cinnabar:#e4572e;--color-gold:#f5b335;--color-jade:#23c4a0;--color-sky:#58a6f0;--color-grape:#8b6be0;--font-display:"Baloo 2", "Noto Sans SC", ui-rounded, system-ui, sans-serif;--font-body:"Nunito", "Noto Sans SC", system-ui, sans-serif;--font-hanzi:"ZCOOL KuaiLe", "Noto Sans SC", system-ui, sans-serif}}@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;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-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-3{inset:calc(var(--spacing) * -3)}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-3\.5{top:calc(var(--spacing) * -3.5)}.-top-4{top:calc(var(--spacing) * -4)}.-top-16{top:calc(var(--spacing) * -16)}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-\[5\%\]{top:5%}.top-\[9\%\]{top:9%}.top-\[20\%\]{top:20%}.top-\[45\%\]{top:45%}.top-\[62\%\]{top:62%}.top-\[80\%\]{top:80%}.top-\[81\%\]{top:81%}.top-\[87\%\]{top:87%}.-right-3{right:calc(var(--spacing) * -3)}.-right-8{right:calc(var(--spacing) * -8)}.-right-20{right:calc(var(--spacing) * -20)}.-right-24{right:calc(var(--spacing) * -24)}.-right-32{right:calc(var(--spacing) * -32)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-\[7\%\]{right:7%}.right-\[10\%\]{right:10%}.-bottom-4{bottom:calc(var(--spacing) * -4)}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-\[105\%\]{bottom:105%}.-left-20{left:calc(var(--spacing) * -20)}.-left-24{left:calc(var(--spacing) * -24)}.-left-32{left:calc(var(--spacing) * -32)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-\[1\%\]{left:1%}.left-\[3\%\]{left:3%}.left-\[32\%\]{left:32%}.left-\[43\%\]{left:43%}.left-\[44\%\]{left:44%}.left-\[54\%\]{left:54%}.left-\[62\%\]{left:62%}.left-\[65\%\]{left:65%}.left-\[78\%\]{left:78%}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-auto{margin-inline:auto}.-mt-16{margin-top:calc(var(--spacing) * -16)}.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-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-\[clamp\(3px\,\.35vw\,6px\)\]{margin-top:clamp(3px,.35vw,6px)}.mt-\[clamp\(4px\,\.5vw\,8px\)\]{margin-top:clamp(4px,.5vw,8px)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.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)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.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}.aspect-\[1\.7826\]{aspect-ratio:1.7826}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[10\%\]{height:10%}.h-\[11\%\]{height:11%}.h-\[12\%\]{height:12%}.h-\[13\%\]{height:13%}.h-\[14\%\]{height:14%}.h-\[14vw\]{height:14vw}.h-\[15\%\]{height:15%}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[64px\]{height:64px}.h-\[72px\]{height:72px}.h-\[74px\]{height:74px}.h-\[190px\]{height:190px}.h-\[262px\]{height:262px}.h-\[320px\]{height:320px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[214px\]{max-height:214px}.min-h-\[96px\]{min-height:96px}.min-h-\[430px\]{min-height:430px}.min-h-\[calc\(100vh-70px\)\]{min-height:calc(100vh - 70px)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-48{width:calc(var(--spacing) * 48)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[9\%\]{width:9%}.w-\[9vw\]{width:9vw}.w-\[10\%\]{width:10%}.w-\[11\%\]{width:11%}.w-\[13\%\]{width:13%}.w-\[20\%\]{width:20%}.w-\[31\%\]{width:31%}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.w-\[72px\]{width:72px}.w-\[74px\]{width:74px}.w-\[104px\]{width:104px}.w-\[190px\]{width:190px}.w-\[320px\]{width:320px}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[34ch\]{max-width:34ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[120px\]{max-width:120px}.max-w-\[138px\]{max-width:138px}.max-w-\[180px\]{max-width:180px}.max-w-\[300px\]{max-width:300px}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-\[860px\]{max-width:860px}.max-w-\[880px\]{max-width:880px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1680px\]{max-width:1680px}.min-w-0{min-width:0}.min-w-2{min-width:calc(var(--spacing) * 2)}.min-w-\[62px\]{min-width:62px}.min-w-\[74px\]{min-width:74px}.min-w-\[80px\]{min-width:80px}.min-w-\[104px\]{min-width:104px}.min-w-\[160px\]{min-width:160px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.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-ping{animation:var(--animate-ping)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}: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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * 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-2{column-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[44px\]{border-radius:44px}.rounded-\[clamp\(8px\,1vw\,17px\)\]{border-radius:clamp(8px,1vw,17px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[2px\]{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[4px\]{border-style:var(--tw-border-style);border-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-cinnabar{border-color:var(--color-cinnabar)!important}.border-\[\#BFE9CB\]{border-color:#bfe9cb}.border-\[\#D9BC7E\]\/55{border-color:#d9bc7e8c}.border-\[\#E6C66B\]\/70{border-color:#e6c66bb3}.border-\[\#E9C77D\]\/50{border-color:#e9c77d80}.border-\[\#E9C77D\]\/70{border-color:#e9c77db3}.border-\[\#E9C978\]\/20{border-color:#e9c97833}.border-\[\#E9C978\]\/25{border-color:#e9c97840}.border-\[\#EAC97E\]\/30{border-color:#eac97e4d}.border-\[\#EAC97E\]\/45{border-color:#eac97e73}.border-\[\#EACB79\]\/75{border-color:#eacb79bf}.border-\[\#EAD490\]\/55{border-color:#ead4908c}.border-\[\#F0B8AA\]{border-color:#f0b8aa}.border-\[\#F2C86B\]\/60{border-color:#f2c86b99}.border-\[\#F2C86B\]\/70{border-color:#f2c86bb3}.border-\[\#F3D488\]\/55{border-color:#f3d4888c}.border-\[\#FFE5A4\]{border-color:#ffe5a4}.border-cinnabar{border-color:var(--color-cinnabar)}.border-jade{border-color:var(--color-jade)}.border-jade\/40{border-color:#23c4a066}@supports (color:color-mix(in lab,red,red)){.border-jade\/40{border-color:color-mix(in oklab,var(--color-jade) 40%,transparent)}}.border-sand{border-color:var(--color-sand)}.border-white{border-color:var(--color-white)}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/45{border-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.border-white\/45{border-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.bg-\[\#0A2036\]{background-color:#0a2036}.bg-\[\#5BD7B2\]{background-color:#5bd7b2}.bg-\[\#37A98D\]{background-color:#37a98d}.bg-\[\#061E30\]\/70{background-color:#061e30b3}.bg-\[\#061a2e\]{background-color:#061a2e}.bg-\[\#071a2d\]{background-color:#071a2d}.bg-\[\#091D35\]\/95{background-color:#091d35f2}.bg-\[\#123A38\]{background-color:#123a38}.bg-\[\#173A50\]{background-color:#173a50}.bg-\[\#07192D\]\/95{background-color:#07192df2}.bg-\[\#08213A\]\/95{background-color:#08213af2}.bg-\[\#08243A\]\/95{background-color:#08243af2}.bg-\[\#10263F\]\/90{background-color:#10263fe6}.bg-\[\#17324B\]{background-color:#17324b}.bg-\[\#DDF6EF\]{background-color:#ddf6ef}.bg-\[\#DEEDFB\]{background-color:#deedfb}.bg-\[\#E9C978\]\/30{background-color:#e9c9784d}.bg-\[\#E35D3B\]{background-color:#e35d3b}.bg-\[\#EAD490\]\/30{background-color:#ead4904d}.bg-\[\#EAE3FB\]{background-color:#eae3fb}.bg-\[\#F4C6BA\]{background-color:#f4c6ba}.bg-\[\#F4D276\]{background-color:#f4d276}.bg-\[\#F6F1E6\]{background-color:#f6f1e6}.bg-\[\#F7E8CE\]{background-color:#f7e8ce}.bg-\[\#FBF4E6\]{background-color:#fbf4e6}.bg-\[\#FCE7DF\]{background-color:#fce7df}.bg-\[\#FDECE7\]{background-color:#fdece7}.bg-\[\#FDF0D6\]{background-color:#fdf0d6}.bg-\[\#FDF6E6\]{background-color:#fdf6e6}.bg-\[\#FFD782\]\/35{background-color:#ffd78259}.bg-\[\#FFEFD2\]{background-color:#ffefd2}.bg-\[\#FFF1D8\]{background-color:#fff1d8}.bg-\[\#FFF9ED\]\/92{background-color:#fff9edeb}.bg-cinnabar{background-color:var(--color-cinnabar)}.bg-cinnabar\/10{background-color:#e4572e1a}@supports (color:color-mix(in lab,red,red)){.bg-cinnabar\/10{background-color:color-mix(in oklab,var(--color-cinnabar) 10%,transparent)}}.bg-cinnabar\/12{background-color:#e4572e1f}@supports (color:color-mix(in lab,red,red)){.bg-cinnabar\/12{background-color:color-mix(in oklab,var(--color-cinnabar) 12%,transparent)}}.bg-cinnabar\/30{background-color:#e4572e4d}@supports (color:color-mix(in lab,red,red)){.bg-cinnabar\/30{background-color:color-mix(in oklab,var(--color-cinnabar) 30%,transparent)}}.bg-cream{background-color:var(--color-cream)}.bg-gold{background-color:var(--color-gold)}.bg-gold\/15{background-color:#f5b33526}@supports (color:color-mix(in lab,red,red)){.bg-gold\/15{background-color:color-mix(in oklab,var(--color-gold) 15%,transparent)}}.bg-gold\/20{background-color:#f5b33533}@supports (color:color-mix(in lab,red,red)){.bg-gold\/20{background-color:color-mix(in oklab,var(--color-gold) 20%,transparent)}}.bg-gold\/25{background-color:#f5b33540}@supports (color:color-mix(in lab,red,red)){.bg-gold\/25{background-color:color-mix(in oklab,var(--color-gold) 25%,transparent)}}.bg-grape{background-color:var(--color-grape)}.bg-ink{background-color:var(--color-ink)}.bg-ink\/10{background-color:#2a24381a}@supports (color:color-mix(in lab,red,red)){.bg-ink\/10{background-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}.bg-ink\/55{background-color:#2a24388c}@supports (color:color-mix(in lab,red,red)){.bg-ink\/55{background-color:color-mix(in oklab,var(--color-ink) 55%,transparent)}}.bg-inksoft\/30{background-color:#6b64804d}@supports (color:color-mix(in lab,red,red)){.bg-inksoft\/30{background-color:color-mix(in oklab,var(--color-inksoft) 30%,transparent)}}.bg-jade{background-color:var(--color-jade)}.bg-jade\/10{background-color:#23c4a01a}@supports (color:color-mix(in lab,red,red)){.bg-jade\/10{background-color:color-mix(in oklab,var(--color-jade) 10%,transparent)}}.bg-jade\/15{background-color:#23c4a026}@supports (color:color-mix(in lab,red,red)){.bg-jade\/15{background-color:color-mix(in oklab,var(--color-jade) 15%,transparent)}}.bg-jade\/20{background-color:#23c4a033}@supports (color:color-mix(in lab,red,red)){.bg-jade\/20{background-color:color-mix(in oklab,var(--color-jade) 20%,transparent)}}.bg-jade\/25{background-color:#23c4a040}@supports (color:color-mix(in lab,red,red)){.bg-jade\/25{background-color:color-mix(in oklab,var(--color-jade) 25%,transparent)}}.bg-sand{background-color:var(--color-sand)}.bg-sand\/70{background-color:#f7e8ceb3}@supports (color:color-mix(in lab,red,red)){.bg-sand\/70{background-color:color-mix(in oklab,var(--color-sand) 70%,transparent)}}.bg-sky{background-color:var(--color-sky)}.bg-sky\/15{background-color:#58a6f026}@supports (color:color-mix(in lab,red,red)){.bg-sky\/15{background-color:color-mix(in oklab,var(--color-sky) 15%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/12{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#E4F8F1\]{--tw-gradient-from:#e4f8f1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#E6F2FD\]{--tw-gradient-from:#e6f2fd;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#F0EAFD\]{--tw-gradient-from:#f0eafd;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#F7CF72\]{--tw-gradient-from:#f7cf72;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#FF7A4D\]{--tw-gradient-from:#ff7a4d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#FFEDE5\]{--tw-gradient-from:#ffede5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#FFF4DE\]{--tw-gradient-from:#fff4de;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#FFF6E2\]{--tw-gradient-from:#fff6e2;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cinnabar\/85{--tw-gradient-from:#e4572ed9}@supports (color:color-mix(in lab,red,red)){.from-cinnabar\/85{--tw-gradient-from:color-mix(in oklab, var(--color-cinnabar) 85%, transparent)}}.from-cinnabar\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gold{--tw-gradient-from:var(--color-gold);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gold\/25{--tw-gradient-from:#f5b33540}@supports (color:color-mix(in lab,red,red)){.from-gold\/25{--tw-gradient-from:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.from-gold\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-jade{--tw-gradient-from:var(--color-jade);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#4FD0A8\]{--tw-gradient-via:#4fd0a8;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#B93A24\]\/85{--tw-gradient-to:oklab(53.1698% .141298 .0891898/.85);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#C4EEE1\]{--tw-gradient-to:#c4eee1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#CAE3F9\]{--tw-gradient-to:#cae3f9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#DDD1F8\]{--tw-gradient-to:#ddd1f8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#DE9E37\]{--tw-gradient-to:#de9e37;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#EE8F2A\]{--tw-gradient-to:#ee8f2a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#FDF6E9\]{--tw-gradient-to:#fdf6e9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#FFD8C8\]{--tw-gradient-to:#ffd8c8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#FFE4B8\]{--tw-gradient-to:#ffe4b8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#FFE7B8\]{--tw-gradient-to:#ffe7b8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cinnabar{--tw-gradient-to:var(--color-cinnabar);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-jade{--tw-gradient-to:var(--color-jade);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-jade\/15{--tw-gradient-to:#23c4a026}@supports (color:color-mix(in lab,red,red)){.to-jade\/15{--tw-gradient-to:color-mix(in oklab, var(--color-jade) 15%, transparent)}}.to-jade\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky{--tw-gradient-to:var(--color-sky);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.object-\[50\%_50\%\]{object-position:50% 50%}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[clamp\(10px\,1\.2vw\,20px\)\]{padding:clamp(10px,1.2vw,20px)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.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)}.px-9{padding-inline:calc(var(--spacing) * 9)}.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-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pb-1{padding-bottom:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-40{padding-bottom:calc(var(--spacing) * 40)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.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-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[46px\]{font-size:46px}.text-\[52px\]{font-size:52px}.text-\[clamp\(11px\,\.95vw\,16px\)\]{font-size:clamp(11px,.95vw,16px)}.text-\[clamp\(12px\,\.85vw\,14px\)\]{font-size:clamp(12px,.85vw,14px)}.text-\[clamp\(12px\,1\.15vw\,19px\)\]{font-size:clamp(12px,1.15vw,19px)}.text-\[clamp\(12px\,1vw\,17px\)\]{font-size:clamp(12px,1vw,17px)}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.10em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[\#2C7CC4\]{color:#2c7cc4}.text-\[\#5E3D05\]{color:#5e3d05}.text-\[\#6A4CC9\]{color:#6a4cc9}.text-\[\#8A5A12\]{color:#8a5a12}.text-\[\#8A6A2E\]{color:#8a6a2e}.text-\[\#129075\]{color:#129075}.text-\[\#129075\]\/80{color:#129075cc}.text-\[\#A9803A\]{color:#a9803a}.text-\[\#B9C9C7\]{color:#b9c9c7}.text-\[\#B5820F\]{color:#b5820f}.text-\[\#CFC3A4\]{color:#cfc3a4}.text-\[\#CFE4F2\]{color:#cfe4f2}.text-\[\#D8C58D\]{color:#d8c58d}.text-\[\#D8E3DC\]{color:#d8e3dc}.text-\[\#D8695A\]{color:#d8695a}.text-\[\#F0D177\]{color:#f0d177}.text-\[\#F2D487\]{color:#f2d487}.text-\[\#F5D77C\]{color:#f5d77c}.text-\[\#F6E7C9\]\/60{color:#f6e7c999}.text-\[\#F6E7C9\]\/65{color:#f6e7c9a6}.text-\[\#F7D685\]{color:#f7d685}.text-\[\#FFB4A4\]{color:#ffb4a4}.text-\[\#FFF2C6\]{color:#fff2c6}.text-\[\#FFF3CE\]{color:#fff3ce}.text-\[\#FFF5D9\]{color:#fff5d9}.text-\[\#FFF6DC\]{color:#fff6dc}.text-cinnabar{color:var(--color-cinnabar)}.text-cream{color:var(--color-cream)}.text-cream\/45{color:#fff8ec73}@supports (color:color-mix(in lab,red,red)){.text-cream\/45{color:color-mix(in oklab,var(--color-cream) 45%,transparent)}}.text-cream\/50{color:#fff8ec80}@supports (color:color-mix(in lab,red,red)){.text-cream\/50{color:color-mix(in oklab,var(--color-cream) 50%,transparent)}}.text-cream\/55{color:#fff8ec8c}@supports (color:color-mix(in lab,red,red)){.text-cream\/55{color:color-mix(in oklab,var(--color-cream) 55%,transparent)}}.text-cream\/60{color:#fff8ec99}@supports (color:color-mix(in lab,red,red)){.text-cream\/60{color:color-mix(in oklab,var(--color-cream) 60%,transparent)}}.text-cream\/70{color:#fff8ecb3}@supports (color:color-mix(in lab,red,red)){.text-cream\/70{color:color-mix(in oklab,var(--color-cream) 70%,transparent)}}.text-gold{color:var(--color-gold)}.text-gold\/70{color:#f5b335b3}@supports (color:color-mix(in lab,red,red)){.text-gold\/70{color:color-mix(in oklab,var(--color-gold) 70%,transparent)}}.text-grape{color:var(--color-grape)}.text-ink{color:var(--color-ink)}.text-inksoft{color:var(--color-inksoft)}.text-inksoft\/40{color:#6b648066}@supports (color:color-mix(in lab,red,red)){.text-inksoft\/40{color:color-mix(in oklab,var(--color-inksoft) 40%,transparent)}}.text-inksoft\/50{color:#6b648080}@supports (color:color-mix(in lab,red,red)){.text-inksoft\/50{color:color-mix(in oklab,var(--color-inksoft) 50%,transparent)}}.text-inksoft\/55{color:#6b64808c}@supports (color:color-mix(in lab,red,red)){.text-inksoft\/55{color:color-mix(in oklab,var(--color-inksoft) 55%,transparent)}}.text-inksoft\/60{color:#6b648099}@supports (color:color-mix(in lab,red,red)){.text-inksoft\/60{color:color-mix(in oklab,var(--color-inksoft) 60%,transparent)}}.text-inksoft\/70{color:#6b6480b3}@supports (color:color-mix(in lab,red,red)){.text-inksoft\/70{color:color-mix(in oklab,var(--color-inksoft) 70%,transparent)}}.text-inksoft\/75{color:#6b6480bf}@supports (color:color-mix(in lab,red,red)){.text-inksoft\/75{color:color-mix(in oklab,var(--color-inksoft) 75%,transparent)}}.text-inksoft\/80{color:#6b6480cc}@supports (color:color-mix(in lab,red,red)){.text-inksoft\/80{color:color-mix(in oklab,var(--color-inksoft) 80%,transparent)}}.text-jade{color:var(--color-jade)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-25{opacity:.25}.opacity-35{opacity:.35}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-6px_40px_-12px_rgba\(42\,36\,56\,\.5\)\]{--tw-shadow:0 -6px 40px -12px var(--tw-shadow-color,#2a243880);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_0_0_rgba\(0\,0\,0\,\.16\)\]{--tw-shadow:0 2px 0 0 var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_0_0_rgba\(42\,36\,56\,\.08\)\]{--tw-shadow:0 2px 0 0 var(--tw-shadow-color,#2a243814);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_0_\#8C341F\]{--tw-shadow:0 3px 0 var(--tw-shadow-color,#8c341f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_0_0_\#3D86CE\]{--tw-shadow:0 3px 0 0 var(--tw-shadow-color,#3d86ce);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_0_0_\#6E52C4\]{--tw-shadow:0 3px 0 0 var(--tw-shadow-color,#6e52c4);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_0_0_\#C98A16\]{--tw-shadow:0 3px 0 0 var(--tw-shadow-color,#c98a16);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_0_0_rgba\(0\,0\,0\,\.3\)\]{--tw-shadow:0 3px 0 0 var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_0_0_rgba\(0\,0\,0\,\.16\)\]{--tw-shadow:0 3px 0 0 var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_0_0_rgba\(6\,20\,36\,\.28\)\]{--tw-shadow:0 3px 0 0 var(--tw-shadow-color,#06142447);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_0_0_rgba\(42\,36\,56\,\.08\)\]{--tw-shadow:0 3px 0 0 var(--tw-shadow-color,#2a243814);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_0_0_\#9E6421\]{--tw-shadow:0 4px 0 0 var(--tw-shadow-color,#9e6421);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_0_0_\#B93A24\]{--tw-shadow:0 4px 0 0 var(--tw-shadow-color,#b93a24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_0_0_rgba\(42\,36\,56\,\.1\)\]{--tw-shadow:0 4px 0 0 var(--tw-shadow-color,#2a24381a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_0_0_rgba\(42\,36\,56\,\.06\)\]{--tw-shadow:0 4px 0 0 var(--tw-shadow-color,#2a24380f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_0_0_rgba\(42\,36\,56\,\.07\)\]{--tw-shadow:0 4px 0 0 var(--tw-shadow-color,#2a243812);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_5px_0_0_\#3D86CE\]{--tw-shadow:0 5px 0 0 var(--tw-shadow-color,#3d86ce);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_5px_0_0_\#6E52C4\]{--tw-shadow:0 5px 0 0 var(--tw-shadow-color,#6e52c4);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_5px_0_0_\#189B80\]{--tw-shadow:0 5px 0 0 var(--tw-shadow-color,#189b80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_5px_0_0_\#B93A24\]{--tw-shadow:0 5px 0 0 var(--tw-shadow-color,#b93a24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_5px_0_0_\#D9931C\]{--tw-shadow:0 5px 0 0 var(--tw-shadow-color,#d9931c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_5px_0_0_rgba\(42\,36\,56\,\.06\)\]{--tw-shadow:0 5px 0 0 var(--tw-shadow-color,#2a24380f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_5px_0_0_rgba\(42\,36\,56\,\.08\)\]{--tw-shadow:0 5px 0 0 var(--tw-shadow-color,#2a243814);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_0_0_\#E4572E\]{--tw-shadow:0 6px 0 0 var(--tw-shadow-color,#e4572e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_0_0_rgba\(42\,36\,56\,\.06\)\]{--tw-shadow:0 6px 0 0 var(--tw-shadow-color,#2a24380f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_7px_0_0_rgba\(42\,36\,56\,\.07\)\,0_24px_40px_-28px_rgba\(42\,36\,56\,\.9\)\]{--tw-shadow:0 7px 0 0 var(--tw-shadow-color,#2a243812), 0 24px 40px -28px var(--tw-shadow-color,#2a2438e6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_22px_-14px_rgba\(0\,0\,0\,\.95\)\]{--tw-shadow:0 10px 22px -14px var(--tw-shadow-color,#000000f2);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_24px_-12px_rgba\(42\,36\,56\,\.7\)\]{--tw-shadow:0 10px 24px -12px var(--tw-shadow-color,#2a2438b3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_-12px_rgba\(42\,36\,56\,\.6\)\]{--tw-shadow:0 10px 30px -12px var(--tw-shadow-color,#2a243899);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_-18px_rgba\(0\,0\,0\,\.8\)\]{--tw-shadow:0 10px 30px -18px var(--tw-shadow-color,#000c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_0_0_\#C9761B\,0_30px_50px_-20px_rgba\(0\,0\,0\,\.7\)\]{--tw-shadow:0 12px 0 0 var(--tw-shadow-color,#c9761b), 0 30px 50px -20px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_48px_-22px_rgba\(0\,0\,0\,\.8\)\]{--tw-shadow:0 20px 48px -22px var(--tw-shadow-color,#000c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_80px_rgba\(0\,0\,0\,\.55\)\]{--tw-shadow:0 22px 80px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_-20px_rgba\(0\,0\,0\,\.6\)\]{--tw-shadow:0 24px 60px -20px var(--tw-shadow-color,#0009);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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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-\[\#EAC97E\]\/35{--tw-ring-color:oklab(84.7858% .00610229 .100883/.35)}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[110px\]{--tw-blur:blur(110px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_6px_10px_rgba\(0\,0\,0\,\.18\)\]{--tw-drop-shadow-size:drop-shadow(0 6px 10px var(--tw-drop-shadow-color,#0000002e));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,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-all{transition-property:all;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-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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[perspective\:1200px\]{perspective:1200px}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}.placeholder\:text-inksoft\/40::placeholder{color:#6b648066}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-inksoft\/40::placeholder{color:color-mix(in oklab,var(--color-inksoft) 40%,transparent)}}.last\:flex-none:last-child{flex:none}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:text-cream:hover{color:var(--color-cream)}.hover\:text-ink:hover{color:var(--color-ink)}}.focus\:border-cinnabar:focus{border-color:var(--color-cinnabar)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:ring-white\/10:disabled{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.disabled\:ring-white\/10:disabled{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}@media(min-width:420px){.min-\[420px\]\:block{display:block}.min-\[420px\]\:inline{display:inline}}@media(min-width:520px){.min-\[520px\]\:block{display:block}}@media(min-width:40rem){.sm\:mx-2{margin-inline:calc(var(--spacing) * 2)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mt-9{margin-top:calc(var(--spacing) * 9)}.sm\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.sm\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:h-6{height:calc(var(--spacing) * 6)}.sm\:h-7{height:calc(var(--spacing) * 7)}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:h-\[62px\]{height:62px}.sm\:h-\[68px\]{height:68px}.sm\:h-\[70px\]{height:70px}.sm\:h-\[84px\]{height:84px}.sm\:h-\[92px\]{height:92px}.sm\:h-\[292px\]{height:292px}.sm\:h-\[400px\]{height:400px}.sm\:min-h-\[490px\]{min-height:490px}.sm\:w-6{width:calc(var(--spacing) * 6)}.sm\:w-7{width:calc(var(--spacing) * 7)}.sm\:w-9{width:calc(var(--spacing) * 9)}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:w-11{width:calc(var(--spacing) * 11)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-14{width:calc(var(--spacing) * 14)}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-\[62px\]{width:62px}.sm\:w-\[68px\]{width:68px}.sm\:w-\[84px\]{width:84px}.sm\:w-\[92px\]{width:92px}.sm\:w-\[400px\]{width:400px}.sm\:w-auto{width:auto}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[520px\]{max-width:520px}.sm\:min-w-\[104px\]{min-width:104px}.sm\:min-w-\[112px\]{min-width:112px}.sm\:min-w-\[150px\]{min-width:150px}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-7{gap:calc(var(--spacing) * 7)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-\[22px\]{border-radius:22px}.sm\:rounded-\[24px\]{border-radius:24px}.sm\:rounded-\[26px\]{border-radius:26px}.sm\:rounded-\[28px\]{border-radius:28px}.sm\:rounded-\[30px\]{border-radius:30px}.sm\:rounded-\[34px\]{border-radius:34px}.sm\:rounded-\[38px\]{border-radius:38px}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-7{padding-block:calc(var(--spacing) * 7)}.sm\:pt-9{padding-top:calc(var(--spacing) * 9)}.sm\:pb-0{padding-bottom:0}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[19px\]{font-size:19px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[23px\]{font-size:23px}.sm\:text-\[24px\]{font-size:24px}.sm\:text-\[25px\]{font-size:25px}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[29px\]{font-size:29px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[31px\]{font-size:31px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[34px\]{font-size:34px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[38px\]{font-size:38px}.sm\:text-\[42px\]{font-size:42px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-\[48px\]{font-size:48px}.sm\:text-\[54px\]{font-size:54px}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.35fr_1fr\]{grid-template-columns:1.35fr 1fr}.lg\:text-\[32px\]{font-size:32px}.lg\:text-\[50px\]{font-size:50px}.lg\:text-\[52px\]{font-size:52px}.lg\:text-\[58px\]{font-size:58px}}@media(min-width:80rem){.xl\:block{display:block}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:96rem){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}html,body,#root{height:100%}body{font-family:var(--font-body);color:var(--color-ink);-webkit-font-smoothing:antialiased;background:#081b31;margin:0;overflow-x:hidden}button{font-family:inherit}.pop{box-shadow:0 5px 0 0 var(--pop-shadow,#2a24382e);transition:transform .12s,box-shadow .12s,filter .15s}.pop:hover{filter:brightness(1.04)}.pop:active{box-shadow:0 1px 0 0 var(--pop-shadow,#2a24382e);transform:translateY(4px)}.pop:disabled{filter:none}.card-pop{box-shadow:0 6px #2a243812,0 22px 40px -22px #2a24388c}.card-float{box-shadow:0 18px 40px -20px #2a243873}.hanzi{font-family:var(--font-hanzi);letter-spacing:.04em}.arabic{direction:rtl;unicode-bidi:isolate;font-family:Geeza Pro,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif;line-height:1.7}.pinyin{font-family:"Noto Sans SC",var(--font-body);letter-spacing:.01em}@keyframes march{to{stroke-dashoffset:-100px}}.path-march{animation:6s linear infinite march}@keyframes bobber{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.bob{animation:3.4s ease-in-out infinite bobber}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.sway{transform-origin:50% 90%;animation:4.5s ease-in-out infinite sway}@keyframes drift{0%{transform:translate(-8%)}to{transform:translate(108%)}}@keyframes walkerStep{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}.walker-walk{animation:.26s ease-in-out infinite walkerStep}@keyframes boatSail{0%,to{transform:translate(-3px)translateY(1px)rotate(-1deg)}50%{transform:translate(6px)translateY(-3px)rotate(1deg)}}.boat-sail{animation:5.5s ease-in-out infinite boatSail}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.3s both fadeIn}@keyframes swapIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.swap-in{animation:.34s cubic-bezier(.22,.9,.35,1) both swapIn}@media(prefers-reduced-motion:reduce){.fade-in,.swap-in{opacity:1;animation:none;transform:none}}@keyframes shakeit{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both shakeit}@keyframes glowring{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.28)}}.glow-ring{animation:2.2s ease-out infinite glowring}.lesson-sun{animation:8s ease-in-out infinite alternate lessonSun}@keyframes lessonSun{0%{opacity:.55}to{opacity:.9}}.lesson-cloud{animation:28s linear infinite lessonCloud}.lesson-cloud-one{top:18%;left:-15%}.lesson-cloud-two{animation-duration:34s;animation-delay:-12s;top:34%;left:-12%}@keyframes lessonCloud{0%{transform:translate(-4vw)}to{transform:translate(118vw)}}.lesson-birds{animation:9s ease-in-out infinite lessonBirds}@keyframes lessonBirds{0%,to{transform:translate(0)}50%{transform:translate(26px,-12px)}}.lesson-frame:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff8c,#0000 36%,#285e5b21);position:absolute;inset:0}.journey-world{background:radial-gradient(circle at 83% 3%,#e8b55b38,#0000 23%),radial-gradient(circle at 9% 85%,#28a59738,#0000 30%),#071a30}.journey-world-frame{background:#17384d}.journey-map-header{background:linear-gradient(100deg,#06182ff5,#123546d6);border-bottom:1px solid #f5d17b4d}.route-stop-disc{border:4px solid #f8df9b;box-shadow:0 10px #1b3447,0 20px 26px -12px #031223d9}.route-stop-open{background:radial-gradient(circle at 36% 27%,#fff8d8 0 9%,#f4d477 10% 46%,#d86a3d 47% 100%);box-shadow:0 10px #7d3021,0 20px 26px -12px #031223d9}.route-stop-locked{background:radial-gradient(circle at 35% 28%,#e7edf0,#8a9da5 55%,#496575)}.route-stop-label{color:#d8e3dd;text-align:center;text-shadow:0 2px 3px #071a30;line-height:1.05}.route-stop-label-open{color:#fff5d6}.route-stop-pulse{background:#fbcf6652;animation:2s ease-out infinite routePulse}@keyframes routePulse{0%,to{opacity:.8;transform:scale(.86)}70%{opacity:0;transform:scale(1.32)}}.map-master-screen{background:#061a2e}.map-profile-plate{background:#04121d;border-bottom:2px solid #7e5f3de6;border-radius:0 0 .75vw .75vw;width:8.3%;height:11.6%;top:1.15%;left:.5%}.map-profile-avatar{aspect-ratio:1;background:#071a2e;border:2px solid #e7c777;border-radius:999px;width:4.5%;top:1.6%;left:1.15%;overflow:hidden;box-shadow:0 0 0 2px #0b263beb,0 4px 9px #0006}.map-profile-avatar img{object-fit:cover;object-position:50% 17%;width:100%;height:100%}.map-hotspot{outline:none}.map-hotspot-open{animation:2.1s ease-in-out infinite masterStopGlow}.map-hotspot-open:focus-visible{box-shadow:0 0 0 3px #fff1b1,0 0 0 6px #f4ae388f}.map-unlock{aspect-ratio:1;background:linear-gradient(#f9e2a6,#dfa63f);border:2px solid #6f5220;border-radius:999px;width:25.6%;position:absolute;top:74.1%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #0009,0 0 15px #ffc95180}.map-unlock:after{content:"";aspect-ratio:1;clip-path:polygon(4% 0,100% 50%,4% 100%);background:#24160a;width:36%;position:absolute;top:50%;left:56%;transform:translate(-50%,-50%)}@keyframes masterStopGlow{0%,to{box-shadow:inset 0 0 #ffdd7400,0 0 #ffc95100}50%{box-shadow:inset 0 0 0 2px #ffec9f8c,0 0 22px 5px #ffc3472e}}.lesson-master-screen{background:#061a2e}.map-firefly{z-index:9;pointer-events:none;background:radial-gradient(circle,#fff4c7f2,#ffce6e8c 45%,#ffc45400 72%);border-radius:999px;width:6px;height:6px;animation:9s ease-in-out infinite mapFirefly;position:absolute}@keyframes mapFirefly{0%{opacity:0;transform:translateY(6px)scale(.6)}18%{opacity:.95}50%{opacity:.5;transform:translate(10px,-22px)scale(1)}82%{opacity:.9}to{opacity:0;transform:translate(-6px,-48px)scale(.55)}}.map-shimmer{z-index:6;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(#bef0ff4d,#bef0ff1a 45%,#bef0ff00 72%);border-radius:999px;animation:11s ease-in-out infinite mapShimmer;position:absolute}@keyframes mapShimmer{0%,to{opacity:.35;transform:translate(-14px)scaleX(1)}50%{opacity:.7;transform:translate(16px,-4px)scaleX(1.12)}}.map-mist{z-index:5;filter:blur(6px);pointer-events:none;background:linear-gradient(90deg,#e2f4ff00,#e2f4ff29 35%,#e2f4ff33 60%,#e2f4ff00);border-radius:999px;height:9%;animation:26s linear infinite mapMist;position:absolute}@keyframes mapMist{0%{opacity:0;transform:translate(-12%)}12%{opacity:.8}88%{opacity:.8}to{opacity:0;transform:translate(112%,-8px)}}.map-lantern-glow{z-index:7;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ff8a4a8c,#ff7a3c38 42%,#ff6e3200 70%);border-radius:999px;animation:3.4s ease-in-out infinite mapLanternGlow;position:absolute}@keyframes mapLanternGlow{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:.95;transform:scale(1.14)}}.map-touch-spark{border:1px solid #ffe07ee0;border-radius:999px;animation:2.2s ease-out infinite mapTouchPulse;position:absolute;inset:36%;box-shadow:0 0 12px #ffc23ecc}.map-touch:hover .map-touch-spark{animation-play-state:paused;transform:scale(1.7)}@keyframes mapTouchPulse{0%,to{opacity:.85;transform:scale(.85)}70%{opacity:0;transform:scale(1.8)}}.map-traveler{filter:drop-shadow(0 2px 1px #0000008c)drop-shadow(0 9px 7px #0000006b)}.map-traveler-rig{animation:.3s ease-out both travelerFadeIn;transform:translate(-50%,-50%)}.map-traveler-depth{transform-origin:50% 100%;transition:transform .28s linear;display:block}.map-traveler-face{display:block}@keyframes travelerFadeIn{0%{opacity:0}to{opacity:1}}.map-traveler-walking{animation:.56s linear infinite travelerStep}@keyframes travelerStep{0%{transform:translateY(0)rotate(-.9deg)}25%{transform:translateY(-5px)rotate(0)}50%{transform:translateY(0)rotate(.9deg)}75%{transform:translateY(-5px)rotate(0)}to{transform:translateY(0)rotate(-.9deg)}}.map-traveler-idle{animation:4.2s ease-in-out infinite travelerIdle}@keyframes travelerIdle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(.4deg)}}.lesson-master-content{background-position:50%,50%!important;background-size:cover,cover!important}.lesson-master-content .lesson-frame{background:linear-gradient(145deg,#0d2f3ce0,#071c30f0);border-color:#f2c966e0;box-shadow:0 22px 55px -20px #000000e0}.lesson-master-content .lesson-paper{color:#fff4d8;background:linear-gradient(145deg,#082438f2,#0e464ce8);border-color:#ecc970bd;box-shadow:inset 0 0 0 2px #d9b15b33,0 18px 38px -22px #000000d9}.lesson-master-content .lesson-landscape{opacity:.16}.lesson-master-content .lesson-cloud{opacity:.3}.lesson-master-content .lesson-paper .bg-white,.lesson-master-content .lesson-paper .bg-white\/85,.lesson-master-content .lesson-paper .bg-white\/80,.lesson-master-content .lesson-paper .bg-white\/70{background:linear-gradient(145deg,#1d545beb,#0c2d41f0)!important;border-color:#f2cd705c!important;box-shadow:0 12px 22px -17px #000000d9!important}.lesson-master-content .lesson-paper .border-white{border-color:#23655961!important}.lesson-master-content .lesson-paper .bg-\[\#FBF4E6\]{background:#f5cf771a!important}.lesson-master-content .lesson-paper .border-sand{border-color:#f4cf7747!important}.lesson-master-content .lesson-paper .text-ink{color:#fff4d8!important}.lesson-master-content .lesson-paper .text-inksoft{color:#c8ded6!important}.lesson-master-content .lesson-paper .bg-sand{background-color:#f4cf772e!important}.dialogue-scene-wrap{color:#fff4d8}.dialogue-scene-kicker{color:#f5cf77;letter-spacing:.16em;font-size:11px;font-weight:900}.dialogue-replay{color:#fff4d8;background:linear-gradient(145deg,#1b5c63,#10334c)}.dialogue-scene{isolation:isolate;background:linear-gradient(#78aab4,#4b8790 38%,#1c4c5a 39%,#0d334a);box-shadow:inset 0 0 0 2px #fff0b521,0 18px 34px -20px #000c}.dialogue-scene:before{content:"";z-index:-1;opacity:.84;background:linear-gradient(165deg,#0000 0 18%,#294f50 18.5% 38%,#0000 38.5%),linear-gradient(17deg,#0000 0 36%,#1d434d 36.5% 52%,#0000 52.5%),linear-gradient(155deg,#0000 0 65%,#173a46 65.5% 82%,#0000 82.5%);position:absolute;inset:38% 0 0}.dialogue-scene-cloud{filter:blur(5px);background:#ffffff57;border-radius:999px;width:16%;height:7%;animation:18s linear infinite dialogueCloud;position:absolute}.dialogue-scene-cloud:before,.dialogue-scene-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.dialogue-scene-cloud:before{width:45%;height:130%;top:-45%;left:20%}.dialogue-scene-cloud:after{width:38%;height:100%;top:-25%;right:14%}.dialogue-scene-cloud-one{top:12%;left:-8%}.dialogue-scene-cloud-two{opacity:.7;animation-duration:25s;animation-delay:-8s;top:23%;left:-22%}@keyframes dialogueCloud{to{transform:translate(140vw)}}.dialogue-wall{z-index:1;align-items:end;width:35%;height:21%;display:flex;position:absolute;top:20%;left:5%;transform:rotate(-7deg)}.dialogue-wall:before{content:"";background:linear-gradient(#b4673d,#70442f);border:4px solid #f4cb7e;border-radius:24px 24px 5px 5px;height:34%;position:absolute;bottom:9%;left:0;right:0;box-shadow:0 10px #26373059}.dialogue-wall i{z-index:2;background:#8e5636;border:3px solid #f4cb7e;border-bottom:0;width:17%;height:46%;position:relative}.dialogue-ticket-house{z-index:2;background:linear-gradient(#bc5636 0 34%,#91422f 34% 100%);border:4px solid #efc771;border-radius:8px;place-items:center;width:19%;height:18%;display:grid;position:absolute;top:29%;right:16%;box-shadow:0 10px #222d2c47}.dialogue-ticket-house:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#4f382d;border:4px solid #efc771;width:126%;height:40%;position:absolute;top:-31%}.dialogue-ticket-house span{color:#9d3927;background:#f8e5a6;border-radius:5px;place-items:center;width:33%;height:43%;font-size:clamp(16px,2vw,26px);font-weight:900;display:grid}.dialogue-path{z-index:1;border-top:17px solid #f2d597b8;border-radius:50% 0 0;width:64%;height:47%;position:absolute;bottom:-12%;right:13%;transform:rotate(-14deg)}.dialogue-lantern{z-index:3;background:#c84a36;border:2px solid #f4cc72;border-radius:48% 48% 44% 44%;width:16px;height:20px;animation:2.2s ease-in-out infinite dialogueLantern;position:absolute;box-shadow:0 0 16px #f7bf4ac2}.dialogue-lantern:before{content:"";background:#f4cc72;width:2px;height:26px;position:absolute;bottom:100%;left:50%}.dialogue-lantern-left{top:35%;left:13%}.dialogue-lantern-right{animation-delay:-1.1s;top:27%;right:9%}@keyframes dialogueLantern{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.dialogue-character{z-index:6;color:#fff8dc;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;transition:transform .2s,filter .2s;display:flex;position:absolute;bottom:12%}.dialogue-character:hover{filter:brightness(1.16);transform:translateY(-6px)scale(1.04)}.dialogue-officer{left:16%}.dialogue-student{right:16%}.dialogue-character>span:not(.dialogue-character-ring){text-shadow:0 2px 3px #0a293e;margin-top:5px;font-size:18px}.dialogue-character small{color:#e5d6b7;font-size:10px;font-weight:800}.dialogue-character-ring{aspect-ratio:1;border:2px solid #0000;border-radius:999px;width:82%;transition:border-color .2s,box-shadow .2s;position:absolute;top:9%}.dialogue-character-active .dialogue-character-ring{border-color:#ffeb98;animation:1.6s ease-out infinite dialogueCharacterPulse;box-shadow:0 0 0 7px #ffd76824,0 0 25px #ffda71b3}@keyframes dialogueCharacterPulse{0%,to{transform:scale(.92)}50%{transform:scale(1.04)}}.dialogue-bubble{z-index:8;border:1px solid #ffe597cc;border-radius:22px;width:min(46%,420px);padding:16px 18px;position:absolute;top:16%;box-shadow:0 16px 32px #00000047}.dialogue-bubble-officer{color:#193b48;background:linear-gradient(145deg,#fff5d3,#e9cb7d);left:24%}.dialogue-bubble-student{color:#fff7e4;background:linear-gradient(145deg,#bd553c,#803326);right:24%}.dialogue-bubble-name{color:inherit;letter-spacing:.08em;opacity:.72;margin-bottom:5px;font-size:11px;font-weight:900}.dialogue-next-line{z-index:9;color:#fff2cb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051e30bf;border:1px solid #ffe69ab8;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:800;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.challenge-screen{color:#fff4d8;background:radial-gradient(circle at 82% 8%,#f8cc6a3d,#0000 22%),radial-gradient(circle at 12% 92%,#239e9738,#0000 26%),linear-gradient(#071c32,#0d3651 48%,#071c31)}.challenge-screen:before{content:"";pointer-events:none;opacity:.42;background:linear-gradient(160deg,#0000 0 30%,#366c6366 30.3% 44%,#0000 44.3%),linear-gradient(17deg,#0000 0 55%,#133d4f99 55.3% 71%,#0000 71.3%);position:absolute;inset:0}.challenge-screen .text-ink{color:#fff4d8!important}.challenge-screen .text-inksoft{color:#c6dad2!important}.challenge-screen .text-inksoft\/80{color:#d5e5dccc!important}.challenge-screen .text-inksoft\/70{color:#d5e5dcb8!important}.challenge-screen .text-inksoft\/60{color:#d5e5dca3!important}.challenge-screen .text-inksoft\/50,.challenge-screen .text-inksoft\/40{color:#d5e5dc8c!important}.challenge-screen .text-cinnabar{color:#ffb092!important}.challenge-screen .text-\[\#129075\]{color:#7ce2c5!important}.challenge-screen .bg-white,.challenge-screen .bg-white\/70,.challenge-screen .bg-white\/12,.challenge-screen .bg-white\/10{background:linear-gradient(145deg,#144756f0,#082439f5)!important;border-color:#f0cd7766!important;box-shadow:0 13px 28px -18px #000000e6!important}.challenge-screen .bg-gradient-to-b.from-white,.challenge-screen .bg-gradient-to-b.from-white.to-\[\#FDF6E9\]{background:linear-gradient(145deg,#1d5b5ef2,#09293ef5)!important}.challenge-screen .border-white{border-color:#f1cd778c!important}.challenge-screen .bg-sand{background-color:#f5cf772e!important}.challenge-screen .bg-\[\#FBF4E6\]{background:#f7d48424!important}.challenge-screen .bg-\[\#FDECE7\]{background:#8f3a30d6!important}.challenge-screen .bg-\[\#FFEFD2\]{background:linear-gradient(145deg,#275c67,#0b3049)!important}.challenge-screen .bg-jade\/15{background-color:#4ed4af2e!important}.challenge-screen .bg-jade\/20{background-color:#4ed4af33!important}.challenge-screen .bg-cinnabar{background:linear-gradient(145deg,#d96645,#9d3b2c)!important}.challenge-screen .bg-sky{background:linear-gradient(145deg,#438fa6,#24526d)!important}.challenge-screen .bg-grape{background:linear-gradient(145deg,#7866a7,#443d70)!important}.challenge-screen .ring-white\/15,.challenge-screen .ring-white\/20{--tw-ring-color:#f2ce7847!important}.challenge-screen .shadow-\[0_4px_0_0_\#B93A24\],.challenge-screen .shadow-\[0_5px_0_0_\#189B80\]{box-shadow:0 5px #041827a6!important}.challenge-feedback{border:1px solid #f4cf77b3;color:#fff4d8!important;background:linear-gradient(145deg,#246772,#0c3951)!important}.challenge-feedback .text-inksoft{color:#d2e1d9!important}.challenge-feedback .bg-cinnabar{background:linear-gradient(145deg,#dc6948,#a94130)!important}@media(prefers-reduced-motion:reduce){.map-firefly,.map-shimmer,.map-mist,.map-lantern-glow,.map-badge-ring,.map-flock,.map-flock i,.map-star-twinkle,.map-wake,.map-rail-woven,.map-touch-spark,.map-traveler-rig,.map-traveler-walking,.map-traveler-idle,.map-traveler-cheer,.dialogue-scene-cloud,.dialogue-lantern,.dialogue-character-active .dialogue-character-ring{animation:none!important}.map-traveler-rig,.map-traveler-depth{transition:none!important}.lesson-icon,button:hover .lesson-icon,button:active .lesson-icon{transition:none!important;transform:none!important}}.lesson-panorama{background:linear-gradient(#06172933,#051423d1),radial-gradient(circle at 80% 13%,#ffd37c6b,#0000 18%),linear-gradient(150deg,#718f8c,#315d63 40%,#102943)}.lesson-panorama:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(158deg,#0000 0 29%,#16393cc7 29.3% 43%,#0000 43.3%),linear-gradient(18deg,#0000 0 34%,#184346d1 34.4% 49%,#0000 49.4%),linear-gradient(164deg,#0000 0 64%,#0f2e3ce6 64.3% 78%,#0000 78.3%);position:absolute;inset:13% 0 0}.lesson-frame{background:linear-gradient(145deg,#fff7dceb,#e0be77e0)}.lesson-paper{box-shadow:inset 0 0 0 1px #794e2324,0 15px 30px -22px #051321e6}.lesson-icon{filter:drop-shadow(0 5px 4px #000c1c47);transform-origin:50%;transition:transform .18s ease-out,filter .18s ease-out}button:hover .lesson-icon{filter:drop-shadow(0 0 10px #f2ca6b80);transform:translateY(-2px)rotate(-2deg)scale(1.045)}button:active .lesson-icon{transform:scale(.96)}.lesson-progress>div>div:first-child>span:first-child{color:#fff8ecb8}.lesson-progress>div>div:first-child>span:last-child{color:#f5cf77}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#e4d7bd;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.map-badge{color:#fff2c6;text-align:center;cursor:pointer;background:linear-gradient(#091e34f5,#061628f7);border:2px solid #f2c86bd9;border-radius:20px;flex-direction:column;align-items:center;gap:1px;padding:9px 16px 10px;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;box-shadow:0 10px 26px -10px #000c,inset 0 1px #ffecb040}.map-badge:disabled{cursor:default;opacity:.55}.map-badge-open:hover{transform:translate(-50%,-50%)scale(1.05)}.map-badge-open:active{transform:translate(-50%,-50%)scale(.98)}.map-badge-open:focus-visible{outline:none;box-shadow:0 0 0 3px #fff1b1,0 0 0 7px #f4ae3880}.map-badge-ring{opacity:0;pointer-events:none;border:2px solid #ffcd6880;border-radius:26px;position:absolute;inset:-8px}.map-badge-open .map-badge-ring{animation:2.4s ease-out infinite mapBadgePulse}@keyframes mapBadgePulse{0%{opacity:.75;transform:scale(.94)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.map-badge-tag{letter-spacing:.18em;color:#f2c86b;font-size:10px;font-weight:800;line-height:1.2}.map-badge-name{font-family:var(--font-hanzi),sans-serif;color:#fff6dc;font-size:21px;line-height:1.15}.map-badge-sub{color:#d6e9f6b8;font-size:10px;font-weight:700;line-height:1.25}.map-flock{z-index:9;pointer-events:none;gap:.9vw;animation:26s linear infinite mapFlockCross;display:flex;position:absolute}.map-flock i{transform-origin:50% 100%;border-top:2px solid #ffffffd9;border-radius:50% 50% 0 0/100% 100% 0 0;width:.85vw;height:.5vw;animation:1.05s ease-in-out infinite mapWingBeat;display:block}.map-flock i:nth-child(2){margin-top:.5vw;animation-delay:-.22s}.map-flock i:nth-child(3){margin-top:-.3vw;animation-delay:-.44s}.map-flock-high{animation-duration:30s;top:13%}.map-flock-low{opacity:.75;animation-duration:22s;animation-delay:-9s;top:26%}@keyframes mapFlockCross{0%{transform:translate(-12%)}to{transform:translate(108%,-4vh)}}@keyframes mapWingBeat{0%,to{transform:rotate(-16deg)scaleX(1)}50%{transform:rotate(14deg)scaleX(.86)}}.map-star-twinkle{z-index:21;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fff6cdf2,#ffd66e80 38%,#ffcd5a00 70%);border-radius:999px;width:2.6%;animation:2.2s ease-in-out infinite mapStarTwinkle;position:absolute;top:4.2%;left:20.4%}@keyframes mapStarTwinkle{0%,to{opacity:.25;transform:scale(.75)}45%{opacity:1;transform:scale(1.18)}}.map-badge-no{color:#24160a;background:linear-gradient(#f7d98a,#dfa63f);border-radius:999px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid;position:absolute;top:-10px;left:-10px;box-shadow:0 3px 8px #00000080}.map-lock-hit{aspect-ratio:1;cursor:pointer;background:0 0;border-radius:999px;width:5%;top:1.4%;right:7.6%}.map-lock-hit:focus-visible{outline:none;box-shadow:0 0 0 3px #fff1b1}.map-key-panel{color:#fff2c6;background:linear-gradient(#091e34f7,#061628fa);border:2px solid #f2c86bd9;border-radius:18px;width:260px;padding:14px 16px 13px;top:13%;right:5%;box-shadow:0 16px 34px -14px #000000d9}.map-key-panel strong{letter-spacing:.06em;color:#f2c86b;font-size:14px;display:block}.map-key-panel p{color:#d6e9f6db;margin:7px 0 11px;font-size:12px;line-height:1.6}.map-key-panel button{color:#fff;background:linear-gradient(#2aa98d,#17795f);border-radius:999px;width:100%;padding:8px 0;font-size:12px;font-weight:800}.map-traveler-cheer{animation:.9s ease-in-out travelerCheer}@keyframes travelerCheer{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-14px)rotate(-6deg)}55%{transform:translateY(0)rotate(4deg)}75%{transform:translateY(-7px)rotate(-3deg)}}.map-wake{z-index:8;aspect-ratio:2.4;pointer-events:none;border:1px solid #d6f4ff80;border-radius:50%;width:3.4%;animation:5.5s ease-out infinite mapWake;position:absolute;transform:translate(-50%,-50%)}@keyframes mapWake{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}25%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.lesson-bg-photo{z-index:-2;filter:blur(16px)saturate(.72)brightness(.46);pointer-events:none;background-position:48% 42%;background-size:cover;position:absolute;inset:-3%;transform:scale(1.06)}.lesson-bg-veil{z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 12%,#0c2e4a40,#061628d1 62%,#04101ef2),linear-gradient(#0517268c,#04101eeb);position:absolute;inset:0}.lesson-panorama{isolation:isolate}.map-rail{z-index:22;pointer-events:none;align-items:center;gap:2.2%;height:8.4%;display:flex;position:absolute;top:1.1%;left:24.5%;right:12.6%}.map-rail-thread{background-image:repeating-linear-gradient(90deg,#a7c4d880 0 5px,#a7c4d800 5px 11px);border-radius:999px;height:3px;position:absolute;top:50%;left:1%;right:17%}.map-rail-woven{background:linear-gradient(90deg,#c98a2e,#f7dfa0 45%,#e9b355) 0 0/220% 100%;border-radius:999px;height:5px;animation:6s ease-in-out infinite railSheen;position:absolute;top:-1px;left:0;box-shadow:0 0 10px #f7d08073}@keyframes railSheen{0%,to{background-position:0 0}50%{background-position:100% 0}}.map-rail-stops{flex:auto;justify-content:space-between;align-items:center;margin:0 17% 0 0;padding:0;list-style:none;display:flex;position:relative}.map-rail-stop{flex-direction:column;align-items:center;display:flex;position:relative}.map-rail-node{aspect-ratio:1;color:#bfd6e78c;width:clamp(26px,2.3vw,40px);font-family:var(--font-display),sans-serif;background:#071a2d;border:2px solid #a7c4d861;border-radius:999px;place-items:center;font-size:clamp(12px,1.05vw,18px);font-weight:800;line-height:1;display:grid}.map-rail-stop.is-open .map-rail-node{color:#fff3ce;background:linear-gradient(#123a55,#07203a);border-color:#f2c86b}.map-rail-stop.is-current .map-rail-node{color:#0a2036;background:linear-gradient(#f9e2a6,#e0a947);border-color:#ffe6a6;width:clamp(32px,2.9vw,50px);box-shadow:0 0 0 3px #23c4a061,0 0 18px #ffd67a80}.map-rail-name{white-space:nowrap;font-family:var(--font-hanzi),sans-serif;color:#ffe9b4;text-shadow:0 1px 3px #000c;font-size:clamp(10px,.82vw,14px);position:absolute;top:105%}.map-rail-coins{color:#fff3ce;background:linear-gradient(#0c2840f2,#071a2df2);border:1px solid #f2c86b8c;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 6px;display:flex;position:absolute;right:0}.map-rail-coin-icon{width:clamp(16px,1.4vw,24px);height:auto}.map-rail-coins b{font-family:var(--font-display),sans-serif;font-size:clamp(13px,1.15vw,20px);font-weight:800}.map-rail-coins span{font-family:var(--font-hanzi),sans-serif;color:#e2f0fab8;font-size:clamp(9px,.72vw,12px)}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.lesson-master-content .lesson-paper{--color-ink: #FBF1DC;--color-inksoft: #CFC3A4;--lesson-gilt-dim: rgba(234, 201, 126, .3);--lesson-plate: linear-gradient(150deg, rgba(22, 54, 56, .94), rgba(14, 36, 38, .96));--lesson-plate-raised: linear-gradient(150deg, rgba(38, 84, 76, .94), rgba(18, 46, 48, .96));--lesson-arabic: #ffdca6}.lesson-master-content .lesson-paper .text-ink{color:var(--color-ink)!important}.lesson-master-content .lesson-paper .text-inksoft{color:var(--color-inksoft)!important}.lesson-master-content .lesson-paper .arabic-gloss{color:var(--lesson-arabic);line-height:1.8}.lesson-master-content .lesson-paper .arabic{line-height:1.8}.hanzi-teach{font-family:"Noto Serif SC",Songti SC,Noto Sans SC,serif;font-weight:500;letter-spacing:0}.tianzige{position:relative;flex:none;aspect-ratio:1 / 1;border-radius:10px;background:#fffdf6;box-shadow:inset 0 0 0 2px #c0472f,0 6px 16px -10px #000000e6}.tianzige svg{position:absolute;inset:0;width:100%;height:100%}.tianzige-char{position:absolute;inset:0;display:grid;place-items:center;line-height:1;padding-bottom:2%}.lesson-head{margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.lesson-head-zh{font-size:clamp(24px,2.3vw,34px);line-height:1.2;color:var(--color-ink)}.lesson-head-sub{margin-top:6px;font-size:14px;font-weight:700;color:var(--color-inksoft)}.lesson-hint-pill{border:1px solid var(--lesson-gilt-dim);border-radius:999px;padding:7px 16px;background:#0f2d2a8c;color:#f3ddab;font-size:12px;font-weight:800;white-space:nowrap}.lesson-card{border:1px solid var(--lesson-gilt-dim);border-radius:22px;background:var(--lesson-plate);box-shadow:inset 0 1px #fff4d612,0 16px 30px -22px #000000f2}.lesson-card-raised{background:var(--lesson-plate-raised)}.lesson-icon-plate{display:grid;place-items:center;border:1px solid rgba(234,201,126,.42);border-radius:18px;background:radial-gradient(circle at 32% 24%,#1d5148,#11322f 78%);box-shadow:inset 0 2px 6px #0000008c,inset 0 0 0 1px #fff6db0d,0 5px 14px -8px #000000e6}.lesson-icon-plate .lesson-icon{filter:saturate(1.18) contrast(1.06) drop-shadow(0 2px 3px rgba(0,0,0,.5))}.lesson-icon-plate-lg{border-radius:22px}.step-rail{border:1px solid rgba(234,201,126,.34);border-radius:22px;padding:14px;background:linear-gradient(150deg,#1a4740,#11322f);box-shadow:0 14px 30px -22px #000000f2}.step-rail-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f6e7c99e}.step-rail-count{font-size:13px;font-weight:800;color:#f7d685}.step-rail-track{position:relative;height:8px;border-radius:999px;overflow:hidden;background:#fff4d61a;box-shadow:inset 0 0 0 1px #eac97e38}.step-rail-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#37a98d,#f2c15c 78%,#ffe6a6)}.step-rail-item{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid transparent;border-radius:16px;padding:9px 8px;text-align:left;background:#fff4d60d;transition:background .16s ease,border-color .16s ease,transform .16s ease}.step-rail-item[data-state=done]{border-color:#5bd7b257;background:#37a98d24}.step-rail-item[data-state=current]{border-color:#ffe5a4;background:linear-gradient(150deg,#e35d3b47,#13342fb8);box-shadow:0 0 0 3px #ffd67a29,0 10px 22px -16px #000000f2}.step-rail-item[data-state=locked]{opacity:.52}.step-rail-item[data-clickable=true]:hover{transform:translateY(-2px);background:#fff4d61f}.step-rail-item[data-clickable=true]{cursor:pointer}.step-rail-badge{display:grid;flex:none;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800}.step-rail-item[data-state=done] .step-rail-badge{border-color:#bfe9cb;background:#37a98d;color:#fff}.step-rail-item[data-state=current] .step-rail-badge{border-color:#ffe5a4;background:#e35d3b;color:#fff;box-shadow:0 3px #8c341f}.step-rail-item[data-state=locked] .step-rail-badge{border-color:#ead49080;background:#1c4a42;color:#f2d487}.step-rail-label-zh{display:block;white-space:nowrap;font-size:14px;color:#f7eedbb8}.step-rail-label-en{display:block;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#cfc3a4d9}.step-rail-item[data-state=current] .step-rail-label-zh{color:#fff6de}.step-rail-item[data-state=current] .step-rail-label-en{color:#f7d685}.dialogue-scene-wrap .dialogue-scene{min-height:470px}.dialogue-character{padding:0 10px 8px;border-radius:22px}.dialogue-character:after{content:"";position:absolute;z-index:-1;left:50%;bottom:-2px;width:108%;height:22px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(10,26,24,.6),transparent 72%)}.dialogue-character>span:not(.dialogue-character-ring){margin-top:8px;padding:3px 12px;border:1px solid rgba(255,229,151,.42);border-radius:999px;background:#0e2b29b8;font-size:17px}.dialogue-character small{margin-top:3px;letter-spacing:.08em;text-transform:uppercase}.dialogue-character-idle{opacity:.74;filter:saturate(.82) brightness(.9)}.dialogue-character-idle:hover{opacity:.95;filter:none}.dialogue-character-active{transform:scale(1.05)}.dialogue-character-active>span:not(.dialogue-character-ring){border-color:#ffe08a;background:linear-gradient(150deg,#256257,#14403c);box-shadow:0 0 18px -4px #ffd57680}.dialogue-character-active:before{content:"";position:absolute;z-index:-2;left:50%;top:-14%;width:190%;height:128%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,214,122,.22),transparent 66%);pointer-events:none}.dialogue-bubble{top:7%;width:min(48%,440px)}.dialogue-bubble-officer{box-shadow:0 18px 34px #0000006b,0 0 0 4px #ffecb024}.dialogue-bubble-student{box-shadow:0 18px 34px #0000006b,0 0 0 4px #ffb08e24}.lesson-master-content .lesson-paper .dialogue-bubble .arabic-gloss{color:inherit;opacity:.92}.dialogue-track{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.dialogue-track-line{flex:1 1 0;min-width:0;border:1px solid rgba(234,201,126,.22);border-radius:14px;padding:7px 10px;text-align:left;background:#0e2a288c;color:#f7eedb70;transition:color .16s ease,border-color .16s ease,background .16s ease}.dialogue-track-line:hover{color:#f7eedbcc;background:#123732cc}.dialogue-track-line[data-state=past]{color:#cfc3a49e;border-color:#5bd7b242}.dialogue-track-line[data-state=current]{color:#fff6de;border-color:#ffe08a;background:linear-gradient(150deg,#29685be6,#12342feb);box-shadow:0 0 0 2px #ffd67a29}.dialogue-track-who{display:block;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.dialogue-track-zh{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dialogue-scene-progress{display:flex;gap:5px;align-items:center}.dialogue-scene-progress i{width:7px;height:7px;border-radius:999px;background:#fff4d63d}.dialogue-scene-progress i[data-on=past]{background:#37a98d}.dialogue-scene-progress i[data-on=current]{width:20px;background:#f2c15c}.vocab-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:26px;padding:16px;backface-visibility:hidden;background:var(--lesson-plate-raised);box-shadow:inset 0 1px #fff4d614,0 18px 32px -24px #000000f2}.vocab-face-back{transform:rotateY(180deg);justify-content:center;text-align:center}.vocab-hint{position:absolute;bottom:10px;left:0;right:0;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-inksoft)}.sentence-row{display:flex;align-items:center;gap:18px;padding:16px}.sentence-index{flex:none;font-size:46px;font-weight:800;line-height:1;color:#eac97e38;transition:color .18s ease}.sentence-row:hover .sentence-index{color:#f2c15c8c}.sentence-chip{display:inline-block;border:1px solid var(--lesson-gilt-dim);border-radius:999px;padding:3px 12px;background:#0f2d2a99;font-size:11px;font-weight:800}.culture-point{border:1px solid rgba(234,201,126,.2);border-radius:16px;padding:10px 16px;background:#fff4d60d}.culture-option{display:flex;width:100%;align-items:center;gap:12px;border:1px solid var(--lesson-gilt-dim);border-radius:16px;padding:12px 16px;text-align:left;background:#0f2d2a8c;color:var(--color-ink);transition:background .16s ease,border-color .16s ease,transform .16s ease}.culture-option:hover{transform:translateY(-2px);border-color:#eac97e99;background:#123732cc}.culture-option[data-state=right]{border-color:#7ce2c5;background:linear-gradient(150deg,#1f8a76,#12604f);color:#fff}.culture-option[data-state=wrong]{border-color:#d8695a;background:#7a2d26bf}.culture-option-key{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:999px;background:#f4cf772e;color:#f3ddab;font-size:12px;font-weight:800}.culture-option[data-state=right] .culture-option-key{background:#ffffff40;color:#fff}.intro-hero-frame>svg{filter:saturate(.92) brightness(.95)}.intro-hero-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,transparent 52%,rgba(13,35,33,.42) 100%)}.intro-hero-frame{position:relative;overflow:hidden;border:1px solid rgba(234,201,126,.55);border-radius:30px;background:radial-gradient(circle at 30% 18%,#1e5a4e,#10312f 76%);box-shadow:inset 0 0 0 1px #fff6db0f,0 22px 44px -26px #000000f2}.intro-goal{display:flex;align-items:center;gap:12px;border:1px solid rgba(234,201,126,.22);border-radius:18px;padding:11px 16px;background:var(--lesson-plate)}.intro-meta-chip{border:1px solid var(--lesson-gilt-dim);border-radius:999px;padding:6px 14px;background:#f4cf771f;color:#f3ddab;font-size:12px;font-weight:800}.char-strokes{border:1px solid var(--lesson-gilt-dim);border-radius:999px;padding:3px 12px;background:#0f2d2a99;font-size:11px;font-weight:800;color:#f3ddab}.char-radical{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(234,201,126,.22);border-radius:10px;padding:3px 10px;background:#fff4d60f;font-size:11px;font-weight:800;color:var(--color-inksoft)}.char-word-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;line-height:1.35}.char-hook{margin-top:10px;border-top:1px solid rgba(234,201,126,.2);padding-top:8px;font-size:12px;font-weight:600;line-height:1.5;color:var(--color-inksoft)}@media(max-width:1400px){.dialogue-bubble{width:min(52%,400px)}.sentence-row{gap:14px}}@media(max-width:1100px){.dialogue-track-line{flex-basis:46%}.sentence-index{display:none}}.lesson-master-content .lesson-paper .text-\[\#B5820F\]{color:#f5ce78}.lesson-master-content .lesson-paper .text-\[\#129075\]{color:#6fe0c0}.lesson-master-content .lesson-paper .text-\[\#2C7CC4\]{color:#86c6ee}.lesson-master-content .lesson-paper .text-\[\#6A4CC9\]{color:#c4aeee}.lesson-master-content .lesson-paper .text-cinnabar{color:#ffb28f!important}.lesson-master-content .lesson-paper .arabic-chip{display:inline-block;max-width:100%;border:1px solid rgba(234,201,126,.22);border-radius:12px;padding:3px 12px;background:#fff4d60f}.lesson-master-content[data-place=palace] .lesson-paper{--color-ink: #F7F1E6;--color-inksoft: #E0CBC0;--lesson-gilt-dim: rgba(242, 185, 83, .38);--lesson-plate: linear-gradient(150deg, rgba(60, 22, 19, .94), rgba(38, 14, 15, .96));--lesson-plate-raised: linear-gradient(150deg, rgba(92, 32, 24, .94), rgba(58, 20, 18, .96));--lesson-arabic: #FFD689}.lesson-panorama[data-place=palace]{background:radial-gradient(circle at 88% 10%,rgba(255,196,108,.34),transparent 23%),linear-gradient(180deg,#6a3524,#4a1c16 44%,#2a0f0e)}.lesson-panorama[data-place=palace]:before{background:linear-gradient(158deg,transparent 0 29%,rgba(96,36,24,.78) 29.3% 43%,transparent 43.3%),linear-gradient(18deg,transparent 0 34%,rgba(112,44,28,.82) 34.4% 49%,transparent 49.4%),linear-gradient(164deg,transparent 0 64%,rgba(70,24,20,.9) 64.3% 78%,transparent 78.3%)}.lesson-panorama[data-place=palace] .lesson-bg-veil{background:radial-gradient(120% 90% at 50% 12%,#7e2e1a47,#34100ed6 62%,#200a0af2),linear-gradient(180deg,#4816108c,#1e0a0aeb)}.lesson-master-content[data-place=palace] .bg-\[\#10263F\]\/90{background:#2a100ee6}.lesson-master-content[data-place=palace] .border-\[\#E9C77D\]\/50{border-color:#f0be6085}.lesson-master-content[data-place=palace] .bg-\[\#173A50\]{background-color:#4a1a14}.lesson-master-content[data-place=palace] .border-\[\#EAD490\]\/55{border-color:#f0c46a8c}.lesson-master-content[data-place=palace] .text-\[\#F2D487\]{color:#f2d487}.lesson-master-content[data-place=palace] .bg-\[\#E35D3B\]{background-color:#e9a62e;color:#3b1206}.lesson-master-content[data-place=palace] .border-\[\#FFE5A4\]{border-color:#ffe5a4}.lesson-master-content[data-place=palace] .bg-\[\#37A98D\]{background-color:#116e5f}.lesson-master-content[data-place=palace] .border-\[\#BFE9CB\]{border-color:#7fd9c6}.lesson-master-content[data-place=palace] .bg-\[\#5BD7B2\]{background-color:#3fb39c}.lesson-master-content[data-place=palace] .bg-\[\#EAD490\]\/30{background-color:#f0c46a4d}.lesson-master-content[data-place=palace] .lesson-frame{border-color:#f2be60e0;background:linear-gradient(145deg,#4a1812e6,#280e0ef0)}.lesson-master-content[data-place=palace] .lesson-frame:before{background:linear-gradient(135deg,rgba(255,236,214,.4),transparent 36%,rgba(120,44,26,.16))}.lesson-master-content[data-place=palace] .lesson-paper{border-color:#f0c46abd;background:linear-gradient(145deg,#7a241af2,#5c1a15f0 48%,#3a1212f5);color:#f7f1e6;box-shadow:inset 0 0 0 2px #e0a84a33,0 18px 38px -22px #000000d9}.lesson-master-content[data-place=palace] .lesson-hint-pill{background:#2d0d0c9e;color:#f2b953}.lesson-master-content[data-place=palace] .lesson-icon-plate{border-color:#f2b95370;background:radial-gradient(circle at 32% 24%,#52251c,#2a1210 78%)}.lesson-master-content[data-place=palace] .step-rail{border-color:#f2b9535c;background:linear-gradient(150deg,#4a1714,#2c0f0f)}.lesson-master-content[data-place=palace] .step-rail-kicker{color:#f6e7c9b8}.lesson-master-content[data-place=palace] .step-rail-count{color:#f2b953}.lesson-master-content[data-place=palace] .step-rail-track{background:#ffecd61a;box-shadow:inset 0 0 0 1px #f2b9533d}.lesson-master-content[data-place=palace] .step-rail-fill{background:linear-gradient(90deg,#2f9e8c,#e9a62e 78%,#ffe08f)}.lesson-master-content[data-place=palace] .step-rail-item{background:#fff4d60f}.lesson-master-content[data-place=palace] .step-rail-item[data-state=done]{border-color:#5fdfc35c;background:#2f9e8c2e}.lesson-master-content[data-place=palace] .step-rail-item[data-state=current]{border-color:#ffe08f;background:linear-gradient(150deg,#f2b95342,#3a100edb);box-shadow:0 0 0 3px #f2b9532e,0 10px 22px -16px #000000f2}.lesson-master-content[data-place=palace] .step-rail-item[data-clickable=true]:hover{background:#ffecd621}.lesson-master-content[data-place=palace] .step-rail-item[data-state=done] .step-rail-badge{border-color:#7fd9c6;background:#116e5f;color:#fff}.lesson-master-content[data-place=palace] .step-rail-item[data-state=current] .step-rail-badge{border-color:#ffe5a4;background:#e9a62e;color:#3b1206;box-shadow:0 3px #8a5a0c}.lesson-master-content[data-place=palace] .step-rail-item[data-state=locked] .step-rail-badge{border-color:#f2b95380;background:#3a1412;color:#f2b953}.lesson-master-content[data-place=palace] .step-rail-label-zh{color:#f7eedbcc}.lesson-master-content[data-place=palace] .step-rail-label-en{color:#e0cbc0e0}.lesson-master-content[data-place=palace] .step-rail-item[data-state=current] .step-rail-label-zh{color:#fff4e2}.lesson-master-content[data-place=palace] .step-rail-item[data-state=current] .step-rail-label-en{color:#ffd689}.lesson-master-content[data-place=palace] .dialogue-scene-kicker{color:#f2b953}.lesson-master-content[data-place=palace] .dialogue-replay{color:#fff4e2;background:linear-gradient(145deg,#6b241a,#3a1210)}.lesson-master-content[data-place=palace] .dialogue-scene{background:linear-gradient(180deg,#efbe86,#c97b4c 38%,#7a3a24 39%,#331a14);box-shadow:inset 0 0 0 2px #ffe2a826,0 18px 34px -20px #000c}.lesson-master-content[data-place=palace] .dialogue-scene:before{background:linear-gradient(165deg,transparent 0 18%,#5A2A1C 18.5% 38%,transparent 38.5%),linear-gradient(17deg,transparent 0 36%,#4A2016 36.5% 52%,transparent 52.5%),linear-gradient(155deg,transparent 0 65%,#3A1712 65.5% 82%,transparent 82.5%)}.lesson-master-content[data-place=palace] .dialogue-scene-cloud{background:#ffecd65c}.lesson-master-content[data-place=palace] .dialogue-wall:before{border-color:#f2c46a;background:linear-gradient(#b23a26,#7a2418)}.lesson-master-content[data-place=palace] .dialogue-wall i{border-color:#f2c46a;background:#8e2e1f}.lesson-master-content[data-place=palace] .dialogue-ticket-house{border-color:#efc771;background:linear-gradient(#c0402a 0 34%,#92301f 34% 100%)}.lesson-master-content[data-place=palace] .dialogue-ticket-house:before{border-color:#efc771;background:#e0921f}.lesson-master-content[data-place=palace] .dialogue-ticket-house span{background:#f8e5a6;color:#8e2a18}.lesson-master-content[data-place=palace] .dialogue-path{border-top-color:#f0e4cdc7}.lesson-master-content[data-place=palace] .dialogue-character:after{background:radial-gradient(ellipse at center,rgba(30,10,9,.62),transparent 72%)}.lesson-master-content[data-place=palace] .dialogue-character>span:not(.dialogue-character-ring){border-color:#ffd68973;background:#2d0d0cbf}.lesson-master-content[data-place=palace] .dialogue-character-active>span:not(.dialogue-character-ring){border-color:#ffd689;background:linear-gradient(150deg,#8a4a16,#4a1a0e);box-shadow:0 0 18px -4px #ffd57680}.lesson-master-content[data-place=palace] .dialogue-bubble-officer{color:#3a1a10;background:linear-gradient(145deg,#fff6e0,#ebd7a8);box-shadow:0 18px 34px #0000006b,0 0 0 4px #ffecb029}.lesson-master-content[data-place=palace] .dialogue-bubble-student{color:#fff7e4;background:linear-gradient(145deg,#1d6068,#103c46);box-shadow:0 18px 34px #0000006b,0 0 0 4px #78dcd229}.lesson-master-content[data-place=palace] .dialogue-bubble-name{opacity:.85}.lesson-master-content[data-place=palace] .dialogue-next-line{border-color:#ffd689b8;background:#280c0bc7}.lesson-master-content[data-place=palace] .dialogue-track-line{border-color:#f2b9533d;background:#2d0d0c94;color:#f7eedba8}.lesson-master-content[data-place=palace] .dialogue-track-line:hover{color:#f7eedbdb;background:#3e120fd1}.lesson-master-content[data-place=palace] .dialogue-track-line[data-state=past]{color:#e0cbc0cc;border-color:#5fdfc34d}.lesson-master-content[data-place=palace] .dialogue-track-line[data-state=current]{color:#fff4e2;border-color:#ffd689;background:linear-gradient(150deg,#7e2a1bf0,#461612f0);box-shadow:0 0 0 2px #f2b9532e}.lesson-master-content[data-place=palace] .dialogue-scene-progress i{background:#ffecd642}.lesson-master-content[data-place=palace] .dialogue-scene-progress i[data-on=past]{background:#3fb39c}.lesson-master-content[data-place=palace] .dialogue-scene-progress i[data-on=current]{background:#f2b953}.lesson-master-content[data-place=palace] .sentence-index{color:#f2b9538c}.lesson-master-content[data-place=palace] .sentence-row:hover .sentence-index{color:#f2b953cc}.lesson-master-content[data-place=palace] .sentence-chip{background:#2d0d0c99}.lesson-master-content[data-place=palace] .char-strokes{background:#2d0d0c99;color:#f2b953}.lesson-master-content[data-place=palace] .char-radical{border-color:#f2b9533d;background:#ffdeaa12}.lesson-master-content[data-place=palace] .char-hook{border-top-color:#f2b95338}.lesson-master-content[data-place=palace] .arabic-chip{border-color:#f2b9533d;background:#ffdeaa14}.lesson-master-content[data-place=palace] .culture-point{border-color:#f2b95338;background:#ffdeaa12}.lesson-master-content[data-place=palace] .culture-option{background:#2a0c0b99}.lesson-master-content[data-place=palace] .culture-option:hover{border-color:#f2b9539e;background:#3e120fd1}.lesson-master-content[data-place=palace] .culture-option[data-state=right]{border-color:#7fd9c6;background:linear-gradient(150deg,#15665c,#0d4a44);color:#fff}.lesson-master-content[data-place=palace] .culture-option[data-state=wrong]{border-color:#d9968c;background:#402c30db}.lesson-master-content[data-place=palace] .culture-option-key{background:#f2b95333;color:#f2b953}.lesson-master-content[data-place=palace] .culture-option[data-state=right] .culture-option-key{background:#ffffff40;color:#fff}.lesson-master-content[data-place=palace] .lesson-paper .text-\[\#FFB4A4\]{color:#f0b6ac}.lesson-master-content[data-place=palace] .lesson-paper .bg-\[\#061E30\]\/70{background-color:#2d0e0cb8}.lesson-master-content[data-place=palace] .lesson-paper .border-\[\#EAC97E\]\/30{border-color:#f2b95352}.lesson-master-content[data-place=palace] .intro-hero-frame{border-color:#f2b9538c;background:radial-gradient(circle at 30% 18%,#7a2a1e,#33110f 76%)}.lesson-master-content[data-place=palace] .intro-hero-frame:after{background:radial-gradient(ellipse at 50% 40%,transparent 52%,rgba(40,12,11,.45) 100%)}.lesson-master-content[data-place=palace] .intro-goal{border-color:#f2b9533d}.lesson-master-content[data-place=palace] .intro-meta-chip{background:#2d0d0c8c;color:#f2b953}.lesson-master-content[data-place=palace] .lesson-paper .bg-\[\#08243A\]\/95{background-color:#2d0e0cf2}.lesson-master-content[data-place=palace] .lesson-paper .border-\[\#EAC97E\]\/45{border-color:#f2b9537a}.lesson-master-content[data-place=palace] .lesson-paper .text-\[\#B5820F\]{color:#ffe08f}.lesson-master-content[data-place=palace] .lesson-paper .text-\[\#129075\]{color:#5fdfc3}.lesson-master-content[data-place=palace] .lesson-paper .text-\[\#2C7CC4\]{color:#8fccf4}.lesson-master-content[data-place=palace] .lesson-paper .text-\[\#6A4CC9\]{color:#cbb6f5}.lesson-master-content[data-place=palace] .lesson-paper .text-cinnabar{color:#ffc1a6!important}.lesson-master-content[data-place=palace] .lesson-paper .bg-cinnabar{background-color:#a8321f}.lesson-master-content[data-place=palace] .lesson-paper .bg-jade{background-color:#0f6e5e}.lesson-master-content[data-place=palace] .lesson-paper .bg-sky{background-color:#1f5f99}.lesson-master-content[data-place=palace] .lesson-paper .bg-grape{background-color:#6247ad}
