/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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-duration:initial;--tw-ease:initial;--turn:0turn}}}@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-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-semibold:600;--tracking-wide:.025em;--leading-normal:1.5;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--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)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[90\]{z-index:90}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-5{margin:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-\[2px\]{margin-top:2px}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.\!block{display:block!important}.\!hidden{display:none!important}.\!inline{display:inline!important}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-\[160px\]{max-height:160px}.max-h-\[184px\]{max-height:184px}.max-h-\[190px\]{max-height:190px}.max-h-\[260px\]{max-height:260px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[340px\]{max-height:340px}.\!min-h-\[6rem\]{min-height:6rem!important}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[1\.2em\]{min-height:1.2em}.min-h-\[28px\]{min-height:28px}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.max-w-\[\.\.\.\]{max-width:...}.max-w-\[9rem\]{max-width:9rem}.max-w-\[380px\]{max-width:380px}.max-w-\[560px\]{max-width:560px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[36px\]{min-width:36px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.appearance-auto{appearance:auto}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.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-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.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)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}: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-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)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[6px\]{border-radius:6px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[var\(--glass-radius-sm\)\]{border-radius:var(--glass-radius-sm)}.rounded-\[var\(--mat-radius-card\)\]{border-radius:var(--mat-radius-card)}.rounded-\[var\(--mat-radius-control\)\]{border-radius:var(--mat-radius-control)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#c6e8f5\]\/20{border-color:oklab(91.0576% -.0291377 -.0270906/.2)}.border-\[\#c6e8f5\]\/45{border-color:oklab(91.0576% -.0291377 -.0270906/.45)}.border-\[\#e8d5a3\]\/20{border-color:oklab(87.65% .000382543 .0684432/.2)}.border-\[\#e8d5a3\]\/25{border-color:oklab(87.65% .000382543 .0684432/.25)}.border-\[\#e8d5a3\]\/30{border-color:oklab(87.65% .000382543 .0684432/.3)}.border-\[\#e8d5a3\]\/45{border-color:oklab(87.65% .000382543 .0684432/.45)}.border-\[\#f4a7b9\]\/25{border-color:oklab(80.7546% .0930124 .00658631/.25)}.border-\[\#f4a7b9\]\/30{border-color:oklab(80.7546% .0930124 .00658631/.3)}.border-emerald-300\/50{border-color:#5ee9b580}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/50{border-color:color-mix(in oklab, var(--color-emerald-300) 50%, transparent)}}.border-emerald-400\/20{border-color:#00d29433}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/20{border-color:color-mix(in oklab, var(--color-emerald-400) 20%, transparent)}}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/25{border-color:color-mix(in oklab, var(--color-emerald-400) 25%, transparent)}}.border-red-400\/20{border-color:#ff656833}@supports (color:color-mix(in lab, red, red)){.border-red-400\/20{border-color:color-mix(in oklab, var(--color-red-400) 20%, transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-\[\#0d1a2e\]{background-color:#0d1a2e}.bg-\[\#c6e8f5\]\/10{background-color:oklab(91.0576% -.0291377 -.0270906/.1)}.bg-\[\#c6e8f5\]\/12{background-color:oklab(91.0576% -.0291377 -.0270906/.12)}.bg-\[\#c6e8f5\]\/15{background-color:oklab(91.0576% -.0291377 -.0270906/.15)}.bg-\[\#c6e8f5\]\/\[0\.07\]{background-color:oklab(91.0576% -.0291377 -.0270906/.07)}.bg-\[\#e8d5a3\]\/10{background-color:oklab(87.65% .000382543 .0684432/.1)}.bg-\[\#e8d5a3\]\/12{background-color:oklab(87.65% .000382543 .0684432/.12)}.bg-\[\#e8d5a3\]\/18{background-color:oklab(87.65% .000382543 .0684432/.18)}.bg-\[\#e8d5a3\]\/20{background-color:oklab(87.65% .000382543 .0684432/.2)}.bg-\[\#f3d58a\]\/90{background-color:oklab(88.1733% .00260308 .0996131/.9)}.bg-\[\#f4a7b9\]\/10{background-color:oklab(80.7546% .0930124 .00658631/.1)}.bg-\[\#f4a7b9\]\/12{background-color:oklab(80.7546% .0930124 .00658631/.12)}.bg-\[rgba\(13\,26\,46\,0\.82\)\]{background-color:#0d1a2ed1}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-emerald-400\/12{background-color:#00d2941f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/12{background-color:color-mix(in oklab, var(--color-emerald-400) 12%, transparent)}}.bg-emerald-400\/25{background-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/25{background-color:color-mix(in oklab, var(--color-emerald-400) 25%, transparent)}}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/10{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.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\/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\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.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-4{padding-inline:calc(var(--spacing) * 4)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.\!font-mono{font-family:var(--font-mono)!important}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[11px\]{font-size:11px!important}.\!text-\[12px\]{font-size:12px!important}.text-\[9px\]{font-size:9px}.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-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-\[600\]{--tw-font-weight:600;font-weight:600}.font-\[700\]{--tw-font-weight:700;font-weight:700}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.tab-1{tab-size:1}.tab-2{tab-size:2}.text-\[\#0d1a2e\]{color:#0d1a2e}.text-\[\#2a2216\]{color:#2a2216}.text-\[\#7aa0c8\]{color:#7aa0c8}.text-\[\#7ec8e3\]{color:#7ec8e3}.text-\[\#c6e8f5\]{color:#c6e8f5}.text-\[\#c6e8f5\]\/70{color:oklab(91.0576% -.0291377 -.0270905/.7)}.text-\[\#c6e8f5\]\/80{color:oklab(91.0576% -.0291377 -.0270906/.8)}.text-\[\#e8d5a3\]{color:#e8d5a3}.text-\[\#e8d5a3\]\/70{color:oklab(87.65% .000382543 .0684432/.7)}.text-\[\#e8d5a3\]\/80{color:oklab(87.65% .000382543 .0684432/.8)}.text-\[\#e8d5a3\]\/85{color:oklab(87.65% .000382543 .0684432/.85)}.text-\[\#f3b7c4\]{color:#f3b7c4}.text-\[\#f4a7b9\]{color:#f4a7b9}.text-\[\#f4a7b9\]\/80{color:oklab(80.7546% .0930124 .00658631/.8)}.text-\[\#f4a7b9\]\/85{color:oklab(80.7546% .0930124 .00658631/.85)}.text-\[\#f5e6c8\]{color:#f5e6c8}.text-\[\#ffb4a8\]{color:#ffb4a8}.text-\[\#ffd7c2\]{color:#ffd7c2}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-100\/85{color:#d0fae5d9}@supports (color:color-mix(in lab, red, red)){.text-emerald-100\/85{color:color-mix(in oklab, var(--color-emerald-100) 85%, transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-red-200{color:var(--color-red-200)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.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\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, 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)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-white\/30{text-decoration-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.decoration-white\/30{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 30px 80px 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)}.ring{--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)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[12px\]{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.\[deadline\:d1\]{deadline:d1}.selection\:bg-\[\#f4a7b9\]\/30 ::selection{background-color:oklab(80.7546% .0930124 .00658631/.3)}.selection\:bg-\[\#f4a7b9\]\/30::selection{background-color:oklab(80.7546% .0930124 .00658631/.3)}@media (hover:hover){.hover\:bg-\[\#c6e8f5\]\/22:hover{background-color:oklab(91.0576% -.0291377 -.0270906/.22)}.hover\:bg-\[\#e8d5a3\]\/22:hover{background-color:oklab(87.65% .000382543 .0684432/.22)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.12\]:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:text-\[\#f4a7b9\]:hover{color:#f4a7b9}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-\[\#c6e8f5\]\/60:focus,.focus-visible\:border-\[\#c6e8f5\]\/60:focus-visible{border-color:oklab(91.0576% -.0291377 -.0270906/.6)}.focus-visible\:border-white\/15:focus-visible{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-white\/15:focus-visible{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#e8d5a3\]:focus-visible{outline-color:#e8d5a3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}.aria-disabled\:opacity-40[aria-disabled=true]{opacity:.4}@media (width>=40rem){.sm\:inline{display:inline}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:text-\[20px\]{font-size:20px}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (pointer:coarse){.pointer-coarse\:min-h-\[40px\]{min-height:40px}.pointer-coarse\:min-w-\[40px\]{min-width:40px}}}:root{--ayaka-blue:#c6e8f5;--sakura:#f4a7b9;--gold:#e8d5a3;--ink:#0d1a2e;--filigree:#e8dcc0;--jade:#9ec9c0}*{scrollbar-width:thin;scrollbar-color:var(--ayaka-blue) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--ayaka-blue), var(--sakura));border-radius:999px}::-webkit-scrollbar-track{background:#ffffff0a}.roof{z-index:2;background:linear-gradient(#e8d5a338,#0000 58%),linear-gradient(90deg,#d4af5a2e,#0000 16% 84%,#d4af5a2e),linear-gradient(#1a2740 0%,#0a1220 100%);border-bottom:1px solid #e8d5a373;height:22px;position:relative;overflow:hidden;box-shadow:0 1px #fff6d22e,inset 0 -1px #a67c2e47}.roof:before{content:"";background:linear-gradient(90deg,#0000,#fff6d2e6,#e8d5a3 50%,#fff6d2e6,#0000);height:1px;position:absolute;top:4px;left:8%;right:8%;box-shadow:0 4px #c6e8f524,0 0 8px #f0d78a47}.roof:after{content:"";clip-path:polygon(0 100%,0 72%,3% 80%,6% 42%,9% 74%,12% 30%,16% 70%,22% 24%,28% 66%,36% 20%,44% 58%,50% 6%,56% 58%,64% 20%,72% 66%,78% 24%,84% 70%,88% 30%,91% 74%,94% 42%,97% 80%,100% 72%,100% 100%);filter:drop-shadow(0 1px #f0d78a8c);background:linear-gradient(#fff6d2e0 0%,#e8d5a361 14%,#0a1220 62%);height:16px;position:absolute;top:0;left:-2px;right:-2px}.pagoda-card{--filigree-corner:52px;--filigree-vine-h:96px 11px;--filigree-vine-v:11px 96px;--filigree-medal:18px;border-radius:var(--mat-radius-card);background-blend-mode:normal;background-image:linear-gradient(#0d1a2ee0,#0d1a2ee0),repeating-linear-gradient(90deg,#e8d5a30d 0 1px,#0000 1px 14px),repeating-linear-gradient(0deg,#c6e8f50a 0 1px,#0000 1px 14px);background-clip:padding-box;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translate(0);border:2px solid #0000!important;border-image:!important}.pagoda-card:before{content:"";z-index:7;pointer-events:none;background-image:url(./vine-h-D2f8jPMT.svg),url(./vine-h-D2f8jPMT.svg),url(./vine-v-Bwo7kXQE.svg),url(./vine-v-Bwo7kXQE.svg),url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='g1'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0%25'%20stop-color='%23fff6d2'/%3e%3cstop%20offset='38%25'%20stop-color='%23f0d78a'/%3e%3cstop%20offset='72%25'%20stop-color='%23d4af5a'/%3e%3cstop%20offset='100%25'%20stop-color='%238f6a28'/%3e%3c/linearGradient%3e%3clinearGradient%20id='g2'%20x1='0'%20y1='1'%20x2='1'%20y2='0'%3e%3cstop%20offset='0%25'%20stop-color='%23c9a45c'/%3e%3cstop%20offset='50%25'%20stop-color='%23fff1c4'/%3e%3cstop%20offset='100%25'%20stop-color='%23b8924a'/%3e%3c/linearGradient%3e%3cradialGradient%20id='g3'%20cx='50%25'%20cy='40%25'%20r='60%25'%3e%3cstop%20offset='0%25'%20stop-color='%23fff6d2'/%3e%3cstop%20offset='55%25'%20stop-color='%23e8d5a3'/%3e%3cstop%20offset='100%25'%20stop-color='%23a67c2e'/%3e%3c/radialGradient%3e%3c/defs%3e%3cg%20fill='none'%20stroke-linejoin='miter'%3e%3cpath%20d='M32,6%20L46,20%20L58,32%20L46,44%20L32,58%20L18,44%20L6,32%20L18,20%20Z'%20stroke='url(%23g1)'%20stroke-width='1.15'/%3e%3cpath%20d='M32,14%20L42,24%20L50,32%20L42,40%20L32,50%20L22,40%20L14,32%20L22,24%20Z'%20stroke='url(%23g2)'%20stroke-width='0.6'/%3e%3cpath%20d='M32,18%20L46,32%20L32,46%20L18,32%20Z'%20fill='none'%20stroke='%23e8d5a3'%20stroke-width='0.5'/%3e%3c/g%3e%3cg%20%3e%3cellipse%20cx='32'%20cy='30.04'%20rx='1.96'%20ry='4.34'%20transform='rotate(-90%2032%2032)'%20fill='url(%23g1)'%20fill-opacity='0.22'%20stroke='%23fff1c4'%20stroke-width='0.5'%20opacity='0.95'/%3e%3cellipse%20cx='32'%20cy='30.04'%20rx='1.96'%20ry='4.34'%20transform='rotate(30%2032%2032)'%20fill='url(%23g1)'%20fill-opacity='0.22'%20stroke='%23fff1c4'%20stroke-width='0.5'%20opacity='0.95'/%3e%3cellipse%20cx='32'%20cy='30.04'%20rx='1.96'%20ry='4.34'%20transform='rotate(150%2032%2032)'%20fill='url(%23g1)'%20fill-opacity='0.22'%20stroke='%23fff1c4'%20stroke-width='0.5'%20opacity='0.95'/%3e%3cellipse%20cx='32'%20cy='30.74'%20rx='1.26'%20ry='2.80'%20transform='rotate(-30%2032%2032)'%20fill='none'%20stroke='%23d4af5a'%20stroke-width='0.4'%20opacity='0.9'/%3e%3cellipse%20cx='32'%20cy='30.74'%20rx='1.26'%20ry='2.80'%20transform='rotate(90%2032%2032)'%20fill='none'%20stroke='%23d4af5a'%20stroke-width='0.4'%20opacity='0.9'/%3e%3cellipse%20cx='32'%20cy='30.74'%20rx='1.26'%20ry='2.80'%20transform='rotate(210%2032%2032)'%20fill='none'%20stroke='%23d4af5a'%20stroke-width='0.4'%20opacity='0.9'/%3e%3ccircle%20cx='32'%20cy='32'%20r='0.70'%20fill='none'%20stroke='%23fff6d2'%20stroke-width='0.45'/%3e%3c/g%3e%3ccircle%20cx='32'%20cy='8'%20r='0.9'%20fill='%23fff6d2'/%3e%3ccircle%20cx='32'%20cy='56'%20r='0.9'%20fill='%23fff6d2'/%3e%3ccircle%20cx='8'%20cy='32'%20r='0.9'%20fill='%23fff6d2'/%3e%3ccircle%20cx='56'%20cy='32'%20r='0.9'%20fill='%23fff6d2'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='g1'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0%25'%20stop-color='%23fff6d2'/%3e%3cstop%20offset='38%25'%20stop-color='%23f0d78a'/%3e%3cstop%20offset='72%25'%20stop-color='%23d4af5a'/%3e%3cstop%20offset='100%25'%20stop-color='%238f6a28'/%3e%3c/linearGradient%3e%3clinearGradient%20id='g2'%20x1='0'%20y1='1'%20x2='1'%20y2='0'%3e%3cstop%20offset='0%25'%20stop-color='%23c9a45c'/%3e%3cstop%20offset='50%25'%20stop-color='%23fff1c4'/%3e%3cstop%20offset='100%25'%20stop-color='%23b8924a'/%3e%3c/linearGradient%3e%3cradialGradient%20id='g3'%20cx='50%25'%20cy='40%25'%20r='60%25'%3e%3cstop%20offset='0%25'%20stop-color='%23fff6d2'/%3e%3cstop%20offset='55%25'%20stop-color='%23e8d5a3'/%3e%3cstop%20offset='100%25'%20stop-color='%23a67c2e'/%3e%3c/radialGradient%3e%3c/defs%3e%3cg%20fill='none'%20stroke-linejoin='miter'%3e%3cpath%20d='M32,6%20L46,20%20L58,32%20L46,44%20L32,58%20L18,44%20L6,32%20L18,20%20Z'%20stroke='url(%23g1)'%20stroke-width='1.15'/%3e%3cpath%20d='M32,14%20L42,24%20L50,32%20L42,40%20L32,50%20L22,40%20L14,32%20L22,24%20Z'%20stroke='url(%23g2)'%20stroke-width='0.6'/%3e%3cpath%20d='M32,18%20L46,32%20L32,46%20L18,32%20Z'%20fill='none'%20stroke='%23e8d5a3'%20stroke-width='0.5'/%3e%3c/g%3e%3cg%20%3e%3cellipse%20cx='32'%20cy='30.04'%20rx='1.96'%20ry='4.34'%20transform='rotate(-90%2032%2032)'%20fill='url(%23g1)'%20fill-opacity='0.22'%20stroke='%23fff1c4'%20stroke-width='0.5'%20opacity='0.95'/%3e%3cellipse%20cx='32'%20cy='30.04'%20rx='1.96'%20ry='4.34'%20transform='rotate(30%2032%2032)'%20fill='url(%23g1)'%20fill-opacity='0.22'%20stroke='%23fff1c4'%20stroke-width='0.5'%20opacity='0.95'/%3e%3cellipse%20cx='32'%20cy='30.04'%20rx='1.96'%20ry='4.34'%20transform='rotate(150%2032%2032)'%20fill='url(%23g1)'%20fill-opacity='0.22'%20stroke='%23fff1c4'%20stroke-width='0.5'%20opacity='0.95'/%3e%3cellipse%20cx='32'%20cy='30.74'%20rx='1.26'%20ry='2.80'%20transform='rotate(-30%2032%2032)'%20fill='none'%20stroke='%23d4af5a'%20stroke-width='0.4'%20opacity='0.9'/%3e%3cellipse%20cx='32'%20cy='30.74'%20rx='1.26'%20ry='2.80'%20transform='rotate(90%2032%2032)'%20fill='none'%20stroke='%23d4af5a'%20stroke-width='0.4'%20opacity='0.9'/%3e%3cellipse%20cx='32'%20cy='30.74'%20rx='1.26'%20ry='2.80'%20transform='rotate(210%2032%2032)'%20fill='none'%20stroke='%23d4af5a'%20stroke-width='0.4'%20opacity='0.9'/%3e%3ccircle%20cx='32'%20cy='32'%20r='0.70'%20fill='none'%20stroke='%23fff6d2'%20stroke-width='0.45'/%3e%3c/g%3e%3ccircle%20cx='32'%20cy='8'%20r='0.9'%20fill='%23fff6d2'/%3e%3ccircle%20cx='32'%20cy='56'%20r='0.9'%20fill='%23fff6d2'/%3e%3ccircle%20cx='8'%20cy='32'%20r='0.9'%20fill='%23fff6d2'/%3e%3ccircle%20cx='56'%20cy='32'%20r='0.9'%20fill='%23fff6d2'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='g1'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0%25'%20stop-color='%23fff6d2'/%3e%3cstop%20offset='38%25'%20stop-color='%23f0d78a'/%3e%3cstop%20offset='72%25'%20stop-color='%23d4af5a'/%3e%3cstop%20offset='100%25'%20stop-color='%238f6a28'/%3e%3c/linearGradient%3e%3clinearGradient%20id='g2'%20x1='0'%20y1='1'%20x2='1'%20y2='0'%3e%3cstop%20offset='0%25'%20stop-color='%23c9a45c'/%3e%3cstop%20offset='50%25'%20stop-color='%23fff1c4'/%3e%3cstop%20offset='100%25'%20stop-color='%23b8924a'/%3e%3c/linearGradient%3e%3cradialGradient%20id='g3'%20cx='50%25'%20cy='40%25'%20r='60%25'%3e%3cstop%20offset='0%25'%20stop-color='%23fff6d2'/%3e%3cstop%20offset='55%25'%20stop-color='%23e8d5a3'/%3e%3cstop%20offset='100%25'%20stop-color='%23a67c2e'/%3e%3c/radialGradient%3e%3c/defs%3e%3cg%20fill='none'%20stroke-linejoin='miter'%3e%3cpath%20d='M32,6%20L46,20%20L58,32%20L46,44%20L32,58%20L18,44%20L6,32%20L18,20%20Z'%20stroke='url(%23g1)'%20stroke-width='1.15'/%3e%3cpath%20d='M32,14%20L42,24%20L50,32%20L42,40%20L32,50%20L22,40%20L14,32%20L22,24%20Z'%20stroke='url(%23g2)'%20stroke-width='0.6'/%3e%3cpath%20d='M32,18%20L46,32%20L32,46%20L18,32%20Z'%20fill='none'%20stroke='%23e8d5a3'%20stroke-width='0.5'/%3e%3c/g%3e%3cg%20%3e%3cellipse%20cx='32'%20cy='30.04'%20rx='1.96'%20ry='4.34'%20transform='rotate(-90%2032%2032)'%20fill='url(%23g1)'%20fill-opacity='0.22'%20stroke='%23fff1c4'%20stroke-width='0.5'%20opacity='0.95'/%3e%3cellipse%20cx='32'%20cy='30.04'%20rx='1.96'%20ry='4.34'%20transform='rotate(30%2032%2032)'%20fill='url(%23g1)'%20fill-opacity='0.22'%20stroke='%23fff1c4'%20stroke-width='0.5'%20opacity='0.95'/%3e%3cellipse%20cx='32'%20cy='30.04'%20rx='1.96'%20ry='4.34'%20transform='rotate(150%2032%2032)'%20fill='url(%23g1)'%20fill-opacity='0.22'%20stroke='%23fff1c4'%20stroke-width='0.5'%20opacity='0.95'/%3e%3cellipse%20cx='32'%20cy='30.74'%20rx='1.26'%20ry='2.80'%20transform='rotate(-30%2032%2032)'%20fill='none'%20stroke='%23d4af5a'%20stroke-width='0.4'%20opacity='0.9'/%3e%3cellipse%20cx='32'%20cy='30.74'%20rx='1.26'%20ry='2.80'%20transform='rotate(90%2032%2032)'%20fill='none'%20stroke='%23d4af5a'%20stroke-width='0.4'%20opacity='0.9'/%3e%3cellipse%20cx='32'%20cy='30.74'%20rx='1.26'%20ry='2.80'%20transform='rotate(210%2032%2032)'%20fill='none'%20stroke='%23d4af5a'%20stroke-width='0.4'%20opacity='0.9'/%3e%3ccircle%20cx='32'%20cy='32'%20r='0.70'%20fill='none'%20stroke='%23fff6d2'%20stroke-width='0.45'/%3e%3c/g%3e%3ccircle%20cx='32'%20cy='8'%20r='0.9'%20fill='%23fff6d2'/%3e%3ccircle%20cx='32'%20cy='56'%20r='0.9'%20fill='%23fff6d2'/%3e%3ccircle%20cx='8'%20cy='32'%20r='0.9'%20fill='%23fff6d2'/%3e%3ccircle%20cx='56'%20cy='32'%20r='0.9'%20fill='%23fff6d2'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='g1'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0%25'%20stop-color='%23fff6d2'/%3e%3cstop%20offset='38%25'%20stop-color='%23f0d78a'/%3e%3cstop%20offset='72%25'%20stop-color='%23d4af5a'/%3e%3cstop%20offset='100%25'%20stop-color='%238f6a28'/%3e%3c/linearGradient%3e%3clinearGradient%20id='g2'%20x1='0'%20y1='1'%20x2='1'%20y2='0'%3e%3cstop%20offset='0%25'%20stop-color='%23c9a45c'/%3e%3cstop%20offset='50%25'%20stop-color='%23fff1c4'/%3e%3cstop%20offset='100%25'%20stop-color='%23b8924a'/%3e%3c/linearGradient%3e%3cradialGradient%20id='g3'%20cx='50%25'%20cy='40%25'%20r='60%25'%3e%3cstop%20offset='0%25'%20stop-color='%23fff6d2'/%3e%3cstop%20offset='55%25'%20stop-color='%23e8d5a3'/%3e%3cstop%20offset='100%25'%20stop-color='%23a67c2e'/%3e%3c/radialGradient%3e%3c/defs%3e%3cg%20fill='none'%20stroke-linejoin='miter'%3e%3cpath%20d='M32,6%20L46,20%20L58,32%20L46,44%20L32,58%20L18,44%20L6,32%20L18,20%20Z'%20stroke='url(%23g1)'%20stroke-width='1.15'/%3e%3cpath%20d='M32,14%20L42,24%20L50,32%20L42,40%20L32,50%20L22,40%20L14,32%20L22,24%20Z'%20stroke='url(%23g2)'%20stroke-width='0.6'/%3e%3cpath%20d='M32,18%20L46,32%20L32,46%20L18,32%20Z'%20fill='none'%20stroke='%23e8d5a3'%20stroke-width='0.5'/%3e%3c/g%3e%3cg%20%3e%3cellipse%20cx='32'%20cy='30.04'%20rx='1.96'%20ry='4.34'%20transform='rotate(-90%2032%2032)'%20fill='url(%23g1)'%20fill-opacity='0.22'%20stroke='%23fff1c4'%20stroke-width='0.5'%20opacity='0.95'/%3e%3cellipse%20cx='32'%20cy='30.04'%20rx='1.96'%20ry='4.34'%20transform='rotate(30%2032%2032)'%20fill='url(%23g1)'%20fill-opacity='0.22'%20stroke='%23fff1c4'%20stroke-width='0.5'%20opacity='0.95'/%3e%3cellipse%20cx='32'%20cy='30.04'%20rx='1.96'%20ry='4.34'%20transform='rotate(150%2032%2032)'%20fill='url(%23g1)'%20fill-opacity='0.22'%20stroke='%23fff1c4'%20stroke-width='0.5'%20opacity='0.95'/%3e%3cellipse%20cx='32'%20cy='30.74'%20rx='1.26'%20ry='2.80'%20transform='rotate(-30%2032%2032)'%20fill='none'%20stroke='%23d4af5a'%20stroke-width='0.4'%20opacity='0.9'/%3e%3cellipse%20cx='32'%20cy='30.74'%20rx='1.26'%20ry='2.80'%20transform='rotate(90%2032%2032)'%20fill='none'%20stroke='%23d4af5a'%20stroke-width='0.4'%20opacity='0.9'/%3e%3cellipse%20cx='32'%20cy='30.74'%20rx='1.26'%20ry='2.80'%20transform='rotate(210%2032%2032)'%20fill='none'%20stroke='%23d4af5a'%20stroke-width='0.4'%20opacity='0.9'/%3e%3ccircle%20cx='32'%20cy='32'%20r='0.70'%20fill='none'%20stroke='%23fff6d2'%20stroke-width='0.45'/%3e%3c/g%3e%3ccircle%20cx='32'%20cy='8'%20r='0.9'%20fill='%23fff6d2'/%3e%3ccircle%20cx='32'%20cy='56'%20r='0.9'%20fill='%23fff6d2'/%3e%3ccircle%20cx='8'%20cy='32'%20r='0.9'%20fill='%23fff6d2'/%3e%3ccircle%20cx='56'%20cy='32'%20r='0.9'%20fill='%23fff6d2'/%3e%3c/svg%3e");background-repeat:repeat-x,repeat-x,repeat-y,repeat-y,no-repeat,no-repeat,no-repeat,no-repeat;background-size:var(--filigree-vine-h), var(--filigree-vine-h), var(--filigree-vine-v), var(--filigree-vine-v), var(--filigree-medal) var(--filigree-medal), var(--filigree-medal) var(--filigree-medal), var(--filigree-medal) var(--filigree-medal), var(--filigree-medal) var(--filigree-medal);background-position:0 0,0 100%,0 0,100% 0,50% 0,center bottom 0,0,right 0 center;position:absolute;inset:0}.pagoda-card:after{content:"";z-index:8;pointer-events:none;background-image:url(./corner-tl-BzMy2ihH.svg),url(./corner-tr-DWuKURBq.svg),url(./corner-bl-DOalGHkc.svg),url(./corner-br-DECtH2Cd.svg);background-repeat:no-repeat;background-size:var(--filigree-corner) var(--filigree-corner);background-position:0 0,100% 0,0 100%,100% 100%;position:absolute;inset:0}.pagoda-card>.filigree-corners{pointer-events:none}.pagoda-card>.filigree-sheen{z-index:9;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.pagoda-card>.filigree-sheen:before{content:"";opacity:0;background:linear-gradient(105deg,#0000 42%,#fff6d2e6 50%,#0000 58%);width:280%;position:absolute;top:0;bottom:0;left:-90%;transform:translate(-60%)}@media (hover:hover) and (pointer:fine){.pagoda-card:hover>.filigree-sheen:before,.pagoda-card:focus-within>.filigree-sheen:before{animation:.9s cubic-bezier(.16,1,.3,1) filigree-sheen}.pagoda-card:hover>.filigree-sheen,.pagoda-card:focus-within>.filigree-sheen{-webkit-mask-image:url(./vine-h-D2f8jPMT.svg),url(./vine-h-D2f8jPMT.svg),url(./vine-v-Bwo7kXQE.svg),url(./vine-v-Bwo7kXQE.svg),url(./corner-tl-BzMy2ihH.svg),url(./corner-tr-DWuKURBq.svg),url(./corner-bl-DOalGHkc.svg),url(./corner-br-DECtH2Cd.svg);mask-image:url(./vine-h-D2f8jPMT.svg),url(./vine-h-D2f8jPMT.svg),url(./vine-v-Bwo7kXQE.svg),url(./vine-v-Bwo7kXQE.svg),url(./corner-tl-BzMy2ihH.svg),url(./corner-tr-DWuKURBq.svg),url(./corner-bl-DOalGHkc.svg),url(./corner-br-DECtH2Cd.svg);-webkit-mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y,no-repeat,no-repeat,no-repeat,no-repeat;mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y,no-repeat,no-repeat,no-repeat,no-repeat;-webkit-mask-size:var(--filigree-vine-h), var(--filigree-vine-h), var(--filigree-vine-v), var(--filigree-vine-v), var(--filigree-corner) var(--filigree-corner), var(--filigree-corner) var(--filigree-corner), var(--filigree-corner) var(--filigree-corner), var(--filigree-corner) var(--filigree-corner);-webkit-mask-size:var(--filigree-vine-h), var(--filigree-vine-h), var(--filigree-vine-v), var(--filigree-vine-v), var(--filigree-corner) var(--filigree-corner), var(--filigree-corner) var(--filigree-corner), var(--filigree-corner) var(--filigree-corner), var(--filigree-corner) var(--filigree-corner);-webkit-mask-size:var(--filigree-vine-h), var(--filigree-vine-h), var(--filigree-vine-v), var(--filigree-vine-v), var(--filigree-corner) var(--filigree-corner), var(--filigree-corner) var(--filigree-corner), var(--filigree-corner) var(--filigree-corner), var(--filigree-corner) var(--filigree-corner);-webkit-mask-size:var(--filigree-vine-h), var(--filigree-vine-h), var(--filigree-vine-v), var(--filigree-vine-v), var(--filigree-corner) var(--filigree-corner), var(--filigree-corner) var(--filigree-corner), var(--filigree-corner) var(--filigree-corner), var(--filigree-corner) var(--filigree-corner);mask-size:var(--filigree-vine-h), var(--filigree-vine-h), var(--filigree-vine-v), var(--filigree-vine-v), var(--filigree-corner) var(--filigree-corner), var(--filigree-corner) var(--filigree-corner), var(--filigree-corner) var(--filigree-corner), var(--filigree-corner) var(--filigree-corner);-webkit-mask-position:0 0,0 100%,0 0,100% 0,0 0,100% 0,0 100%,100% 100%;mask-position:0 0,0 100%,0 0,100% 0,0 0,100% 0,0 100%,100% 100%}}@keyframes filigree-sheen{0%{opacity:0;transform:translate(-60%)}14%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(60%)}}.pagoda-card:hover{transform:translateY(-3px)scale(1.008)}.pagoda-slot.is-waking{animation:.34s cubic-bezier(.16,1,.3,1) both pagoda-wake;animation-delay:calc(var(--wake,0) * 34ms)}@keyframes pagoda-wake{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.pagoda-card .card-body-filigree{position:relative}@media (width<=640px){.pagoda-card{--filigree-corner:40px;--filigree-vine-h:80px 9px;--filigree-vine-v:9px 80px;--filigree-medal:14px;border-width:2px!important}.roof{height:18px}}#petalCanvas{pointer-events:none;z-index:5;position:fixed;inset:0}.bg-layer{z-index:0;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .8s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% 0,#0000 0%,#0d1a2e59 85%),linear-gradient(#0d1a2e26,#0d1a2ea6);position:fixed;inset:0}.ice-flash{z-index:20;pointer-events:none;opacity:0;background:radial-gradient(60% 60%,#c6e8f5d9,#f4a7b959 40%,#0000 70%);position:fixed;inset:0}.ice-flash.active{animation:.3s cubic-bezier(.16,1,.3,1) flash}@keyframes flash{0%{opacity:0;transform:scale(.9)}30%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.2)}}.estate-hint{z-index:26;letter-spacing:.22em;color:#fff9;background:var(--mat-regular);border-radius:var(--mat-radius-control);pointer-events:none;box-shadow:none;border:1px solid #0000;padding:6px 14px;font-size:10px;transition:opacity .6s;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.wadokei-card{--font-mono:"JetBrains Mono", ui-monospace, monospace}.wadokei-face{filter:drop-shadow(0 0 10px #c6e8f540);flex-shrink:0;width:120px;min-width:120px;height:120px;min-height:120px;display:block;transform:translateZ(0)}.wadokei-readout{font-variant-numeric:tabular-nums;min-height:1em;font-family:JetBrains Mono,ui-monospace,monospace!important}@media (prefers-reduced-motion:reduce){.pagoda-card,.bg-layer,.estate-hint{transition:none!important}.ice-flash.active,.pagoda-card>.filigree-sheen:before,.pagoda-slot.is-waking{animation:none!important}.pagoda-slot.is-waking{opacity:1!important;transform:none!important}}@media (width>=2200px){:root .main-grid,:root .estate-bar-row,:root .hidden-note-row,:root .offline-banner-row,:root #main-grid~footer{max-width:none;padding-left:64px;padding-right:64px}:root div:has(>.wing-tabs){max-width:none;padding-left:64px;padding-right:64px}:root .main-grid{--deck-col:520px;grid-template-columns:repeat(auto-fill, minmax(var(--deck-col), 1fr))}:root .estate-root.is-compact .main-grid{--deck-col:440px;grid-template-columns:repeat(auto-fill, minmax(var(--deck-col), 1fr))}}.tea-room{z-index:40;background:#070b12;animation:.48s cubic-bezier(.16,1,.3,1) tea-fade;display:block;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.tea-room{animation:none}}.tea-stage{background:#070b12;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #d7b07a,inset 0 0 0 7px #3c2416}.ayaka-figure{z-index:1;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.ayaka-figure picture{width:100%;height:100%;display:block}@media (pointer:fine){.ayaka-figure picture{transform:translate3d(calc(var(--px,0) * 6px), calc(var(--py,0) * 4px), 0) scale(1.006)}}@media (prefers-reduced-motion:reduce){.ayaka-figure picture{transform:none}}.ayaka-paint{object-fit:cover;object-position:50% 70%;transform-origin:52% 62%;width:100%;height:100%;animation:7.2s cubic-bezier(.45,.05,.55,.95) infinite ayaka-idle;display:block;transform:translate(0)}.ayaka-figure:after{content:none}.ayaka-figure.is-speaking .tea-steam-canvas{animation-duration:5.4s}:root[data-fx=lean] .ayaka-paint,:root[data-fx=lean] .tea-steam-canvas,:root[data-fx=lean] .tea-lantern{animation:none}:root[data-fx=lean] .matcha-sieve.is-live:after,:root[data-fx=lean] .matcha-chasen-tool.is-live:after,:root[data-fx=lean] .matcha-caddy.is-live:after,:root[data-fx=lean] .matcha-kettle.is-live:after,:root[data-fx=lean] .matcha-bowl.is-live:after{opacity:1;animation:none}.tea-lantern{pointer-events:none;z-index:2;mix-blend-mode:soft-light;opacity:.67;background:radial-gradient(32% 28% at 52% 14%,#ffc46e47,#0000 68%),radial-gradient(16% 20% at 84% 62%,#ffa84829,#0000 70%);position:absolute;inset:0}.ayaka-figure.period-morning .tea-lantern{opacity:.85;background:radial-gradient(48% 42% at 18% 22%,#ffd6a057,#0000 72%),radial-gradient(40% 30% at 28% 6%,#badcff29,#0000 70%);animation:none}.ayaka-figure.period-afternoon .tea-lantern{opacity:.7;background:radial-gradient(55% 48% at 20% 16%,#fff8e433,#0000 74%),radial-gradient(30% 24% at 72% 10%,#b4dcff1a,#0000 70%);animation:none}.tea-flame{pointer-events:none;z-index:2;opacity:.67;background:radial-gradient(at 50% 42%,#ffc6744d,#0000 70%);width:18%;height:16%;animation:4.6s cubic-bezier(.45,.05,.55,.95) infinite tea-flicker;position:absolute;top:4%;left:43%}.tea-moon{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#d6eaff0d 32%,#d6eaff12 50%,#d6eaff0a 68%,#0000 100%);width:26%;height:128%;animation:22s ease-in-out infinite tea-moonshaft;position:absolute;top:-14%;left:4%;transform:rotate(18deg)translate(0)}.tea-bloom{pointer-events:none;z-index:2;opacity:0;transform-origin:50%;width:36%;height:34%;transition:opacity .52s,transform .52s;position:absolute;top:28%;left:32%;transform:scale(.72)}.tea-bloom.is-lit{opacity:1;transform:scale(1)}.tea-bloom-breath{opacity:.16;background:radial-gradient(#ffe2bae6,#0000 68%);animation:2.6s ease-in-out infinite tea-bloom;display:block;position:absolute;inset:0}@keyframes tea-moonshaft{0%,to{transform:rotate(18deg)translate(-6%)}50%{transform:rotate(18deg)translate(6%)}}@keyframes tea-bloom{0%,to{opacity:.1}50%{opacity:.22}}:root[data-fx=lean] .tea-moon{animation:none}:root[data-fx=lean] .tea-bloom-breath{opacity:.16;animation:none}@media (prefers-reduced-motion:reduce){.tea-flame,.tea-moon,.tea-bloom-breath{animation:none}}.tea-petals{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.tea-steam-canvas{pointer-events:none;z-index:4;transform-origin:52% 62%;width:100%;height:100%;animation:7.2s cubic-bezier(.45,.05,.55,.95) infinite ayaka-idle;position:absolute;inset:0}.tea-toolbar h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tea-glass{appearance:none;background:var(--mat-control);box-shadow:inset 0 3px 3px -3px #ffffff47}.tea-actions{z-index:6;opacity:1;visibility:visible;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;max-width:min(100% - 24px,92vw);font-size:14px;transition:opacity .52s,visibility linear;display:flex;position:absolute;top:12px;right:12px}.tea-room.is-chrome-hidden .tea-actions{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .52s,visibility 0s linear .52s}.tea-actions button{letter-spacing:.08em;color:#fff;cursor:pointer;text-shadow:0 1px 3px #000814b3;border-radius:999px;padding:7px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:650;transition:background-color .32s,border-color .32s,box-shadow .32s}.tea-room .tea-actions :is(button,select){min-height:44px;font-size:14px;line-height:1.3}.tea-room .tea-actions>button{white-space:nowrap;flex:none}.tea-actions button:focus-visible{outline-offset:2px;outline:2px solid #e8d5a3eb}.tea-actions button[aria-pressed=true]{background:#c6e8f50f;border-color:#c6e8f566;box-shadow:inset 0 3px 3px -3px #ffffff47,0 0 12px -4px #c6e8f58c}.tea-lang button:focus-visible{outline-offset:2px;outline:2px solid #e8d5a3eb}.tea-lang{opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(100% -6px -6px);border-radius:999px;align-items:center;gap:0;min-width:0;padding:0 4px 0 8px;transition:opacity .52s,clip-path .52s cubic-bezier(.22,.61,.36,1),visibility 0s linear .52s;display:flex;position:relative}.tea-lang.is-open{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(-6px);transition:opacity .52s,clip-path .52s cubic-bezier(.22,.61,.36,1),visibility linear}.tea-lang select{appearance:none;width:190px;min-width:0;max-width:100%;min-height:44px;color:inherit;font:inherit;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 14px top 55%,right 9px top 55%;background-repeat:no-repeat;background-size:5px 5px;border:0;border-radius:999px;padding:8px 28px 8px 8px}.tea-lang select option{color:canvastext;background:canvas}.tea-lang select:focus-visible{outline-offset:3px;outline:2px solid}.tea-lang.is-open:before{content:"";pointer-events:none;background:linear-gradient(#e8f4ff66,#e8f4ff00);border-radius:60% 60% 50% 50%;width:7px;height:16px;animation:.76s cubic-bezier(.3,.1,.4,1) reverse both plot-drop;position:absolute;bottom:-2px;left:10px}:root[data-fx=lean] .tea-lang.is-open:before{animation-duration:.48s}:root[data-fx=still] .tea-lang.is-open:before{display:none}@media (prefers-reduced-motion:reduce){.tea-lang.is-open:before{display:none}}.tea-room:focus{outline:none}.tea-lang-cap{letter-spacing:.18em;text-transform:none;color:var(--mat-ink-2);white-space:nowrap;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:11px}@media (width<=640px){.tea-actions{grid-template-columns:repeat(4,max-content);gap:6px;display:grid}.tea-actions .tea-lang{grid-column:1/-1;justify-self:end;max-width:100%}}@media (width<=360px){.tea-room .tea-actions>button{padding-inline:8px}}.tea-lang button{appearance:none;box-shadow:none;letter-spacing:.06em;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:10px}.tea-lang button.is-on,.tea-lang button[aria-checked=true]{background:#c6e8f529;border-color:#0000}.tea-voice-legal{display:none}.tea-translator-toggle{appearance:none;font:inherit;letter-spacing:.16em;text-transform:uppercase;color:#e8d5a3;cursor:pointer;text-shadow:0 1px 4px #000814b3;background:0 0;border:0;margin:0;padding:0;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.tea-translator-toggle:focus-visible{outline-offset:2px;outline:2px solid #e8d5a3eb}.tea-translator.is-collapsed{flex-direction:row;align-items:center;padding:6px 12px}.tea-translator.is-collapsed .tea-translator-head{width:100%;margin:0}.tea-chat{z-index:5;box-sizing:border-box;color:#fff;pointer-events:none;background:0 0;flex-direction:column;gap:10px;width:auto;min-width:0;max-width:100%;margin:0;padding:14px 16px 18px;transition:opacity .52s,visibility linear;display:flex;position:absolute;bottom:0;left:0;right:0}.tea-chat>*{pointer-events:auto;min-width:0;max-width:100%}.tea-dock{flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.tea-line{letter-spacing:.01em;color:#fff;border-radius:var(--mat-radius-card);text-shadow:0 1px 10px #000814d9,0 0 3px #00000073;opacity:0;visibility:hidden;pointer-events:none;margin:0 0 10px;padding:14px 18px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.45;transition:opacity .6s,background-color .62s,box-shadow .62s,visibility 0s linear .6s;position:absolute;bottom:100%;left:0;right:0}.tea-line.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s,background-color .62s,box-shadow .62s,visibility linear}.tea-line.is-fresh{position:relative}.tea-line.is-fresh:before{content:"";z-index:-1;pointer-events:none;border-radius:var(--mat-radius-card);background:radial-gradient(52% 120% at 14% 52%,#09101cd1,#09101c00 74%),radial-gradient(38% 96% at 38% 40%,#0b1321b3,#0b132100 72%),radial-gradient(34% 88% at 62% 62%,#0a121e99,#0a121e00 70%),radial-gradient(26% 70% at 82% 44%,#0d1a2e80,#0d1a2e00 68%),radial-gradient(60% 130% at 30% 60%,#e8d5a31a,#e8d5a300 76%);animation:.86s both veil-frost;position:absolute;inset:-4px -10px}:root[data-fx=lean] .tea-line.is-fresh:before{animation-duration:.56s}:root[data-fx=still] .tea-line.is-fresh:before{display:none}@media (prefers-reduced-motion:reduce){.tea-line.is-fresh:before{display:none}}.tea-room.is-chrome-hidden .tea-line,.tea-room.is-chrome-hidden .tea-line.is-open,.tea-room.is-chrome-hidden .tea-asks,.tea-room.is-chrome-hidden .tea-chips,.tea-room.is-chrome-hidden .tea-cmd,.tea-room.is-chrome-hidden .tea-translator{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .52s,visibility 0s linear .52s}.tea-room.is-chrome-hidden .tea-dock{pointer-events:none}.tea-room.is-chrome-hidden .tea-eye{pointer-events:auto}.tea-asks{grid-template-rows:auto 1fr;justify-items:start;gap:8px;transition:grid-template-rows .26s cubic-bezier(.22,.61,.36,1),row-gap .26s cubic-bezier(.22,.61,.36,1);display:grid}.tea-asks:not(.is-open){grid-template-rows:auto 0fr;row-gap:0;transition-duration:.16s}.tea-asks .tea-chips{min-height:0}.tea-asks:not(.is-open) .tea-chips{opacity:0;transition-duration:.16s;overflow:hidden}@media (prefers-reduced-motion:reduce){.tea-asks,.tea-asks:not(.is-open),.tea-asks:not(.is-open) .tea-chips{transition-duration:0s}}.tea-asks-toggle{border-radius:var(--mat-radius-card);color:#fff;cursor:pointer;text-shadow:0 1px 6px #000814b3;padding:9px 15px;font-family:Inter,sans-serif;font-size:12px;font-weight:650}.tea-asks.is-open .tea-chips{border-radius:var(--mat-radius-card);background:var(--mat-control);border:1px solid #e8d5a373;max-height:min(38vh,260px);padding:10px;animation:.26s cubic-bezier(.22,.61,.36,1) tea-translator-unfold;overflow-y:auto}:root[data-fx=lean] .tea-asks.is-open .tea-chips{animation-duration:.16s}:root[data-fx=still] .tea-asks.is-open .tea-chips{animation:none}@media (prefers-reduced-motion:reduce){.tea-asks.is-open .tea-chips{animation:none}}.tea-chips{opacity:1;visibility:visible;flex-wrap:wrap;gap:8px;transition:opacity .52s,visibility linear;display:flex}.tea-chips button{border-radius:var(--mat-radius-card);color:#fff;cursor:pointer;white-space:nowrap;text-shadow:0 1px 6px #000814b3;flex:none;padding:9px 13px;font-family:Inter,sans-serif;font-size:12px;font-weight:650;line-height:1.25;transition:border-color .56s,background-color .56s,color .56s}.tea-chips button:hover,.tea-chips button:focus-visible{background:#e8d5a30d;border-color:#e8d5a352}.tea-chips button.is-on,.tea-chips button.is-on:hover,.tea-chips button.is-on:focus-visible{color:#fff8e8;background:#e8d5a314;border-color:#e8d5a380}.tea-cmd-row{align-items:center;gap:10px;display:flex}.tea-cmd{border-radius:var(--mat-radius-card);opacity:1;visibility:visible;flex:auto;align-items:center;gap:10px;min-width:0;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;transition:opacity .52s,background-color .62s,box-shadow .62s,visibility linear;display:flex}.tea-cmd span{color:#f3e4b8;text-shadow:0 1px 4px #000814bf;white-space:nowrap}.tea-cmd input{color:#fff;min-width:0;font:inherit;text-overflow:ellipsis;text-shadow:0 1px 4px #000814b3;background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-weight:600}.tea-cmd input::placeholder{color:#e8f4ffc7;font-weight:500}.tea-cmd:focus-within{background:var(--mat-control-hover);border-color:#c6e8f56b}.tea-translator{border-radius:var(--mat-radius-card);opacity:1;visibility:visible;flex-direction:column;gap:6px;padding:8px 10px;transition:opacity .52s,background-color .62s,box-shadow .62s,visibility linear;display:flex}.tea-translator-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tea-translator-head h3{letter-spacing:.16em;text-transform:uppercase;color:#e8d5a3;text-shadow:0 1px 4px #000814b3;margin:0;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.tea-translator-head p{color:#ffffff9e;text-align:right;text-shadow:0 1px 4px #000814b3;margin:0;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.35}.tea-translator-grid{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}@keyframes tea-translator-unfold{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}to{clip-path:inset(0);transform:translate(0)}}.tea-translator-field{flex-direction:column;min-width:0;display:flex}.tea-translator-field span{letter-spacing:.1em;color:#e8f4ffc7;text-shadow:0 1px 4px #000814b3;margin-bottom:4px;font-family:Inter,sans-serif;font-size:10px;font-weight:650}.tea-translator-field textarea{resize:vertical;color:#fff;background:#00081452;border:0;border-radius:10px;outline:none;width:100%;min-height:3.2em;max-height:8em;padding:6px 8px;font-family:Inter,Noto Sans JP,sans-serif;font-size:12px;font-weight:600;line-height:1.35;box-shadow:inset 0 0 0 1px #ffffff14}.tea-translator-field textarea:focus{box-shadow:inset 0 0 0 1px #c6e8f573}.tea-translator-field textarea::placeholder{color:#e8f4ff73;font-weight:500}.tea-translator-legal{letter-spacing:.03em;color:#ffffff7a;text-shadow:0 1px 3px #000814b3;margin:0;font-family:Inter,sans-serif;font-size:9px;font-weight:500}.tea-eye{z-index:8;color:#f3f8fc;opacity:.42;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-self:center;place-items:center;width:28px;height:28px;padding:0;transition:opacity .24s;display:grid;position:relative}.tea-eye:hover,.tea-eye:focus-visible{opacity:.55}.tea-eye:focus-visible{outline-offset:2px;outline:1px solid #f3f8fc66}.tea-actions button,.tea-lang button,.tea-asks-toggle,.tea-chips button,.tea-translator-toggle,.tea-eye,.tea-cmd{position:relative}.tea-actions button:after,.tea-lang button:after,.tea-asks-toggle:after,.tea-chips button:after,.tea-translator-toggle:after,.tea-eye:after,.tea-cmd:after{content:"";border-radius:var(--mat-radius-control);pointer-events:none;transform-origin:50%;background:linear-gradient(90deg,#e8d5a300,#e8d5a3eb 50%,#e8d5a300);height:1px;transition:transform .26s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:3px;left:14%;right:14%;transform:scaleX(0)}.tea-actions button:hover:after,.tea-actions button:focus-visible:after,.tea-lang button:hover:after,.tea-lang button:focus-visible:after,.tea-asks-toggle:hover:after,.tea-asks-toggle:focus-visible:after,.tea-chips button:hover:after,.tea-chips button:focus-visible:after,.tea-translator-toggle:hover:after,.tea-translator-toggle:focus-visible:after,.tea-eye:hover:after,.tea-eye:focus-visible:after,.tea-cmd:focus-within:after{transform:scaleX(1)}:root[data-fx=lean] .tea-actions button:after,:root[data-fx=lean] .tea-lang button:after,:root[data-fx=lean] .tea-asks-toggle:after,:root[data-fx=lean] .tea-chips button:after,:root[data-fx=lean] .tea-translator-toggle:after,:root[data-fx=lean] .tea-eye:after,:root[data-fx=lean] .tea-cmd:after{transition-duration:.15s}:root[data-fx=still] .tea-actions button:after,:root[data-fx=still] .tea-lang button:after,:root[data-fx=still] .tea-asks-toggle:after,:root[data-fx=still] .tea-chips button:after,:root[data-fx=still] .tea-translator-toggle:after,:root[data-fx=still] .tea-eye:after,:root[data-fx=still] .tea-cmd:after{transition:none}.tea-go-chip.is-offer{border-color:#e8d5a38c;box-shadow:inset 0 0 0 1px #e8d5a333}.goban-wrap,.chess-wrap,.matcha-wrap{box-sizing:border-box;border-radius:var(--mat-radius-card);pointer-events:auto;overflow-wrap:anywhere;word-break:break-word;background:#00000038;width:100%;min-width:0;max-width:100%;max-height:78vh;padding:14px 18px 16px;position:relative;overflow:hidden auto;box-shadow:inset 0 3px 3px -3px #ffffff4d,0 10px 28px #00081447}.goban-wrap:before,.chess-wrap:before,.matcha-wrap:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff29,#ffffff08 58%,#ffffff1f),radial-gradient(120% 70% at 50% 0,#ffffff24,#fff0 72%);animation:.46s both veil-frost;position:absolute;inset:0}:root[data-fx=lean] .goban-wrap:before,:root[data-fx=lean] .chess-wrap:before,:root[data-fx=lean] .matcha-wrap:before{animation-duration:.28s}:root[data-fx=still] .goban-wrap:before,:root[data-fx=still] .chess-wrap:before,:root[data-fx=still] .matcha-wrap:before{display:none}@media (prefers-reduced-motion:reduce){.goban-wrap:before,.chess-wrap:before,.matcha-wrap:before{display:none}}.goban-status{color:#fff;overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-shadow:0 1px 8px #000814f2,0 0 2px #000000b3;margin:4px 0 0;font-size:12px;line-height:1.45}.goban-modes{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin:8px 0;display:flex}.goban-modes button{border-radius:var(--mat-radius-card);color:#fff;cursor:pointer;flex:0 auto;max-width:100%;padding:6px 10px;font-size:11px}.goban-modes button.is-on{background:#e8d5a314;border-color:#e8d5a380}.goban{--n:9;touch-action:manipulation;width:min(100%, var(--goban-size,252px));height:min(100%, var(--goban-size,252px));aspect-ratio:1;background:linear-gradient(#3c241633,#3c241633),repeating-linear-gradient(#c9a36a 0 1px,#0000 1px 11.1111%),repeating-linear-gradient(90deg,#c9a36a 0 1px,#0000 1px 11.1111%),#d7b07a;border:1px solid #e8d5a373;margin:4px auto 0;position:relative;box-shadow:inset 0 0 0 4px #3c2416}.goban-paint{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.goban-line{stroke:#3c2416;stroke-width:.35px;vector-effect:non-scaling-stroke}.goban-star{fill:#3c2416}.goban-shadow{fill:#0a080659}.goban-mark{pointer-events:none}.goban-mark.is-black{fill:#fff}.goban-mark.is-white{fill:#16181d}.goban-mark.is-prev{opacity:.45}.goban-ko{fill:none;stroke:#f4a7b9d9;stroke-width:.6px;pointer-events:none}.goban-hint{fill:#e8d5a3e6;pointer-events:none}.goban-territory-black{fill:#0606084d;pointer-events:none}.goban-territory-white{fill:#ffffff52;pointer-events:none}.goban-point{cursor:pointer;background:0 0;border:0;border-radius:50%;width:11%;height:11%;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.goban-points[data-turn="1"] .goban-point:not(:disabled):hover:after{content:"";pointer-events:none;background:radial-gradient(circle at 32% 28%,#a0a0aa99,#0a0a0c8c 75%);border-radius:50%;position:absolute;inset:12%}}.goban.is-shake{animation:.26s ease-in-out goban-shake}@keyframes goban-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.goban.is-shake{animation:none}}.goban-size{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.goban-size button{color:#fff;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:10.5px}.goban-size button.is-on{background:#e8d5a314;border-color:#e8d5a380}.goban-acts{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0;display:flex}.goban-acts button{border-radius:var(--mat-radius-card);color:#fff;cursor:pointer;padding:6px 10px;font-size:11px}.goban-taken{color:#ffffffc7;white-space:nowrap;font-size:11px}.goban-preview{border-radius:var(--mat-radius-control);color:#ffffffd1;overflow-wrap:anywhere;background:#00081447;margin:4px 0 0;padding:6px 8px;font-size:11px;line-height:1.4}.goban-movelist{color:#ffffffb3;border-radius:var(--mat-radius-control);background:#00081433;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:2px 8px;max-height:84px;margin:8px 0 0;padding:6px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;list-style:none;display:grid;overflow-y:auto}.goban-movelist li.is-black{color:#ffffffe6}.goban-movelist li.is-white{color:#ffffff94}.goban-score{flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:0;display:flex}.goban-score div{flex-direction:column;gap:1px;display:flex}.goban-score dt{letter-spacing:.04em;color:#fff9;font-size:10px}.goban-score dd{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.goban-review{background:#00081447;border-radius:10px;margin:8px 0 0;padding:8px 10px}.goban-review-head{color:#e8d5a3;letter-spacing:.06em;margin:0 0 4px;font-size:11.5px}.goban-review-line{color:#ffffffd1;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.45}.goban-review-say{color:#ffffff73;margin:6px 0 0;font-size:10.5px;line-height:1.5}.goban-modes button:disabled{opacity:.45;cursor:default}.goban-legend{color:#ffffffd1;overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-shadow:0 1px 8px #000814e6,0 0 2px #0009;margin:8px 0 0;font-size:11px;line-height:1.45}.elo-strip{min-width:0;max-width:100%;margin:8px 0 0}.elo-now{letter-spacing:.08em;color:#e8d5a3;overflow-wrap:anywhere;text-shadow:0 1px 8px #000814e6;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11px;display:flex}.elo-now-label{font-weight:700}.elo-now-num{color:#ffffffe0;font-family:JetBrains Mono,monospace}.elo-chips{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;margin-top:6px;display:flex;overflow:visible}.elo-chips button{color:#fff;cursor:pointer;border-radius:999px;flex:0 auto;padding:5px 8px;font-size:10px}.elo-chips button.is-on{background:#e8d5a314;border-color:#e8d5a380}.elo-hint{color:#ffffffc7;overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-shadow:0 1px 8px #000814e6,0 0 2px #0000008c;margin:6px 0 0;font-size:10px;line-height:1.45}.chessboard{aspect-ratio:1;touch-action:manipulation;border:1px solid #e8d5a373;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:min(100%,256px);margin:6px auto 0;display:grid;position:relative;box-shadow:inset 0 0 0 3px #3c2416}.chess-sq{cursor:pointer;touch-action:none;border:0;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative}.chess-sq.is-lifted .chess-glyph{opacity:.22}.chess-drag{z-index:40;pointer-events:none;filter:drop-shadow(0 6px 10px #00000080);place-items:center;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.chess-sq.is-light{background:#e8d5a3e0}.chess-sq.is-dark{background:#482c1cd1}.chess-sq.is-sel{box-shadow:inset 0 0 0 2px #c6e8f5e6}.chess-sq.is-last{box-shadow:inset 0 0 0 2px #e8d5a3d9}.chess-sq.is-check{background:#b440408c}.chess-sq:disabled{cursor:default}.chess-glyph{pointer-events:none;text-shadow:0 1px 1px #00000073;font-size:clamp(14px,4.2vw,22px);line-height:1}.chess-glyph.is-w{color:#f7f1e4;filter:drop-shadow(0 0 1px #3c2416)}.chess-glyph.is-b{color:#16110d;filter:drop-shadow(0 0 1px #e8d5a3b3)}.chess-dot{background:#0d1a2e73;border-radius:50%;width:28%;height:28%}.chess-sq.is-dest.is-light .chess-dot,.chess-sq.is-dest.is-dark .chess-dot{background:#0d1a2e66}.chess-sq.is-risk:after{content:"";pointer-events:none;background:#d64040a6;border-radius:50%;position:absolute;inset:32%}.chess-coord-file,.chess-coord-rank{opacity:.7;pointer-events:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:7.5px;line-height:1;position:absolute}.chess-coord-file{bottom:1px;right:2px}.chess-coord-rank{top:1px;left:2px}.chess-sq.is-light .chess-coord-file,.chess-sq.is-light .chess-coord-rank{color:#3c2416}.chess-sq.is-dark .chess-coord-file,.chess-sq.is-dark .chess-coord-rank{color:#e8d5a3}.matcha-wrap{flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;max-height:min(58vh,100dvh - 11.5rem,540px);display:flex;overflow:hidden}.matcha-guide,.matcha-actions{flex:none;min-width:0;max-width:100%}.matcha-body{overflow-wrap:anywhere;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}.matcha-stage,.matcha-wrap{touch-action:manipulation}.matcha-stage.is-dragging,.matcha-wrap.is-dragging{touch-action:none}.matcha-caddy,.matcha-kettle,.matcha-sieve,.matcha-chasen-tool{border-radius:var(--mat-radius-card);color:#fff;cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:104px;padding:12px 8px 10px;display:flex;position:relative}.matcha-caddy:disabled,.matcha-kettle:disabled{opacity:.38;cursor:default}.matcha-caddy.is-live,.matcha-kettle.is-live,.matcha-bowl.is-live{border-color:#e8d5a38c;box-shadow:inset 0 0 0 1px #e8d5a333}.matcha-caddy-label,.matcha-kettle-label,.matcha-bowl-label{letter-spacing:.06em;color:#ffffffdb;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:10px}.matcha-kettle.is-pouring .matcha-kettle-spout{background:#c6e8f5}.matcha-steps li.is-on{color:#fff8e8;background:#e8d5a31f;border-color:#e8d5a380}.matcha-steps li.is-done{color:#c6e8f5e6}.matcha-quality-fill.is-warn{background:linear-gradient(90deg,#8f6a4a,#e8c4a3)}.matcha-sieve,.matcha-chasen-tool{border-radius:var(--mat-radius-card);color:#fff;cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;min-height:104px;padding:12px 8px 10px;display:flex;position:relative}.matcha-sieve:disabled,.matcha-chasen-tool:disabled{opacity:.38;cursor:default}.matcha-sieve.is-live,.matcha-chasen-tool.is-live,.matcha-caddy.is-live,.matcha-kettle.is-live,.matcha-bowl.is-live{border-color:#e8d5a3b3;position:relative;box-shadow:inset 0 0 0 1px #e8d5a347,0 0 0 1px #e8d5a333}.matcha-sieve.is-live:after,.matcha-chasen-tool.is-live:after,.matcha-caddy.is-live:after,.matcha-kettle.is-live:after,.matcha-bowl.is-live:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:1.6s ease-in-out infinite matcha-live;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e8d5a373,0 0 10px #e8d5a32e}.matcha-bowl.is-aim,.matcha-stage.is-aim .matcha-bowl{box-shadow:inset 0 0 0 2px #e8d5a3d9}.matcha-chasen-tool.is-holding{border-color:#c6e8f5cc}.matcha-kettle.is-hot .matcha-kettle-body{background:linear-gradient(#f2d8c4,#b07050)}.matcha-kettle.is-cool .matcha-kettle-body{background:linear-gradient(#c9d0d6,#6a90aa)}.matcha-how[data-step=heat] .matcha-how-ghost,.matcha-how-demo[data-step=heat] .matcha-how-ghost{animation-name:matcha-how-pulse}.matcha-how[data-step=soak] .matcha-how-ghost,.matcha-how-demo[data-step=soak] .matcha-how-ghost{animation-name:matcha-how-pulse;left:18%}.matcha-how[data-step=whisk] .matcha-how-ghost,.matcha-how-demo[data-step=whisk] .matcha-how-ghost{animation-name:matcha-how-w}@keyframes matcha-live{0%,to{opacity:0}50%{opacity:1}}@keyframes matcha-how-pulse{0%,to{opacity:.7;top:18%;left:18%;transform:scale(1)}50%{opacity:1;top:18%;left:18%;transform:scale(1.25)}}@keyframes matcha-how-w{0%{top:12%;left:28%}25%{top:42%;left:40%}50%{top:12%;left:50%}75%{top:42%;left:62%}to{top:12%;left:72%}}.tea-room.is-chrome-hidden .goban-wrap,.tea-room.is-chrome-hidden .chess-wrap,.tea-room.is-chrome-hidden .matcha-wrap{opacity:0;visibility:hidden;pointer-events:none}@keyframes tea-fade{0%{opacity:0}to{opacity:1}}@keyframes ayaka-idle{0%,to{transform:translate(0)rotate(-.14deg)scale(1)}50%{transform:translateY(-3.5px)rotate(.18deg)scale(1.006)}}@keyframes tea-flicker{0%,to{opacity:.56}50%{opacity:.78}}@media (width<=860px){.ayaka-paint{object-position:48% 58%}.tea-actions{flex-wrap:wrap}.tea-chat{gap:8px;padding:10px 12px 14px}.tea-dock,.tea-cmd-row{gap:8px}.tea-line{font-size:calc(14px * var(--tea-line-fit,1));max-height:none;padding:12px 14px;overflow:visible}.tea-asks.is-open .tea-chips{max-height:min(46vh,320px)}.tea-chips button{padding:8px 11px;font-size:11px}.tea-translator-grid{grid-template-columns:1fr}.tea-translator-field textarea{min-height:2.6em}.chessboard{width:min(100%,224px)}.goban-wrap,.chess-wrap,.matcha-wrap{max-height:min(74vh,640px);padding:12px 14px 14px}.matcha-wrap{max-height:min(62vh,100dvh - 10.5rem,560px)}.matcha-stage{grid-template-columns:1fr 1fr;grid-template-areas:"bowl bowl""left right";align-items:stretch;min-height:0}.matcha-bowl{min-height:128px}}.tea-room.is-frozen .ayaka-paint,.tea-room.is-frozen .tea-lantern,.tea-room.is-frozen .tea-steam-canvas,.tea-room.is-frozen .matcha-sieve.is-live:after,.tea-room.is-frozen .matcha-chasen-tool.is-live:after,.tea-room.is-frozen .matcha-caddy.is-live:after,.tea-room.is-frozen .matcha-kettle.is-live:after,.tea-room.is-frozen .matcha-bowl.is-live:after,.tea-room.is-frozen .matcha-how-ghost{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.tea-room,.ayaka-paint,.tea-lantern,.tea-steam-canvas,.goban-wrap,.chess-wrap,.matcha-wrap,.matcha-caddy.is-live:after,.matcha-kettle.is-live:after,.matcha-sieve.is-live:after,.matcha-chasen-tool.is-live:after,.matcha-bowl.is-live:after,.matcha-how-ghost{animation:none!important}.ayaka-paint{transform:none}.tea-actions,.tea-actions button,.tea-bloom,.tea-lang,.tea-lang.is-open,.tea-chat,.tea-line,.tea-line.is-open,.tea-chips button,.tea-eye,.goban-wrap,.chess-wrap,.matcha-wrap,.tea-room.is-chrome-hidden .tea-actions,.tea-room.is-chrome-hidden .tea-line,.tea-room.is-chrome-hidden .tea-line.is-open,.tea-room.is-chrome-hidden .tea-chips,.tea-room.is-chrome-hidden .tea-cmd,.tea-room.is-chrome-hidden .tea-translator{transition:none!important}}@media (prefers-reduced-transparency:reduce){.tea-glass{background:#0a1628f0}.goban-wrap,.chess-wrap,.matcha-wrap{background:#0a1628f5}}.mm-wrap{grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:min(78vh,100dvh - 8rem);max-height:none;display:grid;overflow-y:hidden}.mm-wrap>.table-head{margin-bottom:0}.mm-side{flex-direction:column;min-width:0;display:flex}@media (width>=900px){.mm-wrap{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:stretch;gap:12px 18px}.mm-wrap>.table-head{grid-column:1/-1}.mm-side{padding-right:4px;overflow-y:auto}}.mm-scoreline{letter-spacing:.14em;color:#ffffff8c;text-shadow:0 1px 8px #000814e6;flex-wrap:wrap;gap:4px 14px;margin:2px 0 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:flex}.mm-scoreline b{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.mm-scoreline .mm-best b{color:#e8d5a3}.mm-body{justify-content:center;align-items:center;padding:2px 0;display:flex;position:relative;overflow:hidden}.mm-board{--mm-n:4;touch-action:manipulation;grid-template-columns:repeat(var(--mm-n), 1fr);aspect-ratio:1;border-radius:var(--mat-radius-card);background:linear-gradient(#060e1a8c,#060e1a8c),repeating-linear-gradient(90deg,#e8d5a30d 0 1px,#0000 1px 16px),repeating-linear-gradient(0deg,#c6e8f50a 0 1px,#0000 1px 16px);border:1px solid #e8d5a373;gap:6px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #fff6d224}.mm-board.mm-n6{gap:5px}.mm-board.mm-n9{gap:4px;padding:6px}.mm-card{border-radius:var(--mat-radius-control);cursor:pointer;perspective:700px;aspect-ratio:1;min-width:0;animation:.42s cubic-bezier(.16,1,.3,1) backwards mm-deal;animation-delay:calc(var(--mm-i,0) * 14ms);background:0 0;border:0;padding:0;transition:transform .22s cubic-bezier(.16,1,.3,1);position:relative}.mm-card:not([aria-disabled=true]):hover{transform:translateY(-2px)}.mm-card:not([aria-disabled=true]):active{transform:translateY(0)scale(.97)}@keyframes mm-deal{0%{opacity:0;transform:translateY(14px)rotate(-6deg)scale(.86)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.mm-board.mm-n9 .mm-card{border-radius:10px}.mm-card[aria-disabled=true]{cursor:default}.mm-inner{transform-style:preserve-3d;border-radius:inherit;transition:transform .46s cubic-bezier(.22,1.4,.36,1);position:absolute;inset:0}.mm-card.is-up .mm-inner{transform:rotateY(180deg)}.mm-back,.mm-front{border-radius:inherit;backface-visibility:hidden;border:1px solid #e8d5a373;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6d21a}.mm-back{background-color:#0a1424eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cg fill='none' stroke='%23e8d5a3' stroke-opacity='0.34' stroke-width='0.7'%3E%3Cpath d='M-8 8a8 8 0 0 1 16 0M-8 8a5.4 5.4 0 0 1 16 0M-8 8a2.8 2.8 0 0 1 16 0'/%3E%3Cpath d='M8 8a8 8 0 0 1 16 0M8 8a5.4 5.4 0 0 1 16 0M8 8a2.8 2.8 0 0 1 16 0'/%3E%3Cpath d='M0 4a8 8 0 0 1 16 0M0 4a5.4 5.4 0 0 1 16 0M0 4a2.8 2.8 0 0 1 16 0'/%3E%3C/g%3E%3C/svg%3E");background-size:16px 8px}.mm-board.mm-n9 .mm-back{background-size:11px 5.5px}.mm-seal{color:#e8d5a3b8;text-shadow:0 1px 6px #000814e6;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:17px;font-weight:700;position:relative}.mm-board.mm-n6 .mm-seal{font-size:13px}.mm-board.mm-n9 .mm-seal{font-size:9px}.mm-front{background:radial-gradient(120% 100% at 50% 0,#ffffff14,#0000 62%),linear-gradient(160deg,#142238f7,#0a1424f7);padding:11%;transform:rotateY(180deg)}.mm-halo{opacity:.14;pointer-events:none;background:radial-gradient(circle,currentColor,#0000 68%);border-radius:50%;position:absolute;inset:12%}.mm-board.mm-n9 .mm-front{padding:9%}.mm-motif{width:100%;height:100%;display:block}.mm-t-gold .mm-front{color:#e8d5a3;border-color:#e8d5a380}.mm-t-cryo .mm-front{color:#c6e8f5;border-color:#c6e8f580}.mm-t-sakura .mm-front{color:#f4a7b9;border-color:#f4a7b980}.mm-card.is-matched .mm-front{background:radial-gradient(120% 100% at 50% 0,#9ec9c03d,#0000 66%),linear-gradient(160deg,#162e2cf7,#0c1c1ef7);border-color:#9ec9c0bf;animation:.42s cubic-bezier(.22,1.4,.36,1) mm-pop;box-shadow:inset 0 0 0 1px #9ec9c066,0 0 16px #9ec9c052}.mm-card.is-matched .mm-halo{opacity:.24}.mm-card.is-matched:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #e8d5a373;animation:.62s cubic-bezier(.16,1,.3,1) forwards mm-ripple;position:absolute;inset:0}@keyframes mm-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.mm-card.is-free .mm-front{background:#e8d5a324;border-color:#e8d5a399}.mm-seal-free{color:#ffeec2;font-size:15px}.mm-card.is-missed .mm-inner{animation:.32s mm-shake}.mm-card:not([aria-disabled=true]):hover .mm-back{background-color:#122034f2;border-color:#e8d5a399}.mm-card:focus-visible{outline-offset:2px;outline:2px solid #e8d5a3eb}@keyframes mm-pop{0%{transform:rotateY(180deg)scale(1)}45%{transform:rotateY(180deg)scale(1.14)}to{transform:rotateY(180deg)scale(1)}}@keyframes mm-shake{0%,to{transform:rotateY(180deg)translate(0)}25%{transform:rotateY(180deg)translate(-4px)}75%{transform:rotateY(180deg)translate(4px)}}.mm-board.is-won{border-color:#9ec9c08c;box-shadow:inset 0 0 0 1px #9ec9c040,0 0 26px #9ec9c02e}.mm-board.is-won .mm-card{animation:.7s cubic-bezier(.22,1.4,.36,1) backwards mm-cheer;animation-delay:calc(var(--mm-i,0) * 18ms)}@keyframes mm-cheer{0%{transform:translateY(0)}40%{transform:translateY(-7px)}to{transform:translateY(0)}}.mm-grip{cursor:nwse-resize;touch-action:none;opacity:.55;background:#0a1424e6;border:1px solid #e8d5a373;border-radius:10px;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;transition:opacity .2s,border-color .2s;display:grid;position:absolute;top:50%;left:50%}.mm-grip:hover,.mm-grip:focus-visible{opacity:1;border-color:#e8d5a3e6}.mm-grip span{background-image:linear-gradient(135deg,#0000 0 44%,#e8d5a3e6 44% 56%,#0000 56% 100%);background-size:5px 5px;width:12px;height:12px}.mm-rail{background:var(--mat-control);border-radius:999px;height:3px;margin:8px 0 0;overflow:hidden}.mm-rail span{height:100%;transform:scaleX(var(--fill,1));transform-origin:0;background:linear-gradient(90deg,#e8d5a3,#9ec9c0);border-radius:999px;transition:transform .42s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 10px #9ec9c080}.mm-spark{pointer-events:none;position:absolute;inset:0;overflow:visible}.mm-t-gold .mm-spark{color:#e8d5a3}.mm-t-cryo .mm-spark{color:#c6e8f5}.mm-t-sakura .mm-spark{color:#f4a7b9}.mm-spark span{opacity:0;background:currentColor;border-radius:60% 10%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:.82s cubic-bezier(.22,.61,.36,1) forwards mm-spark;position:absolute;top:50%;left:50%}@keyframes mm-spark{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}18%{opacity:.95}to{opacity:0;transform:translate3d(calc((var(--mm-spark,0) - 1) * 26px), -30px, 0) rotate(200deg) scale(1)}}.mm-drift{pointer-events:none;border-radius:var(--mat-radius-card);position:absolute;inset:0;overflow:hidden}.mm-drift span{opacity:0;background:linear-gradient(140deg,#f4a7b9,#ffffffd9);border-radius:60% 10%;width:7px;height:7px;animation:2.8s ease-in forwards mm-fall;position:absolute;top:-12px}@keyframes mm-fall{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:.9}to{opacity:0;transform:translate3d(calc(var(--mm-drift) * 42px), 320px, 0) rotate(320deg)}}@media (prefers-reduced-motion:reduce){.mm-card,.mm-inner,.mm-rail span,.mm-card.is-matched .mm-front,.mm-card.is-matched:after,.mm-board.is-won .mm-card,.mm-card.is-missed .mm-inner,.mm-spark span,.mm-drift span{transition:none!important;animation:none!important}.mm-card:not([aria-disabled=true]):hover,.mm-card:not([aria-disabled=true]):active{transform:none}}.konpira{color:#fff;grid-template-columns:minmax(0,1fr);gap:10px;display:grid;background:#060c18f0!important;border-color:#e8d5a373!important}.konpira-head .tea-glass{color:#ffffffd9;letter-spacing:.02em;cursor:pointer;background:var(--mat-control);border-radius:15px;flex:none;height:30px;padding:0 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.konpira-head .tea-glass:hover{background:var(--mat-control-hover);color:#fff}.matcha-wrap.konpira{overflow-y:auto}.goban-options-toggle{border-radius:var(--mat-radius-card);color:#fff;cursor:pointer;flex:none;align-self:flex-start;margin:2px 0 6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:11px}.goban-options-toggle[aria-expanded=true]{background:#e8d5a314;border-color:#e8d5a380}.goban-options{background:#060e1a8c;border:1px solid #e8d5a373;border-radius:10px;flex:none;gap:6px;max-height:min(34vh,240px);margin-bottom:8px;padding:8px;display:grid;overflow-y:auto}.konpira-best-detail{letter-spacing:.12em;color:#ffffff8c;margin:2px 0 0;font-family:JetBrains Mono,monospace;font-size:10px}.konpira-chant{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.konpira-syl{color:#ffffff73;border-radius:10px;justify-items:center;padding:4px 8px;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:15px;transition:color .12s,background-color .12s,transform .12s;display:grid}.konpira-syl small{letter-spacing:.1em;color:#ffffff59;font-family:JetBrains Mono,monospace;font-size:7px}.konpira-syl.is-on{color:#fff;background:#e8d5a347;transform:scale(1.12)}.konpira-table{border-radius:var(--mat-radius-control);background:#00000040;grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;margin:8px 0 0;padding:10px 8px 8px;display:grid}.konpira-side{opacity:.7;justify-items:center;gap:4px;transition:opacity .15s;display:grid}.konpira-side.is-turn{opacity:1}.konpira-name{letter-spacing:.16em;text-transform:uppercase;color:#fff9;font-family:JetBrains Mono,monospace;font-size:10px}.konpira-hand{width:90px;height:72px}.konpira-hand.is-none{visibility:visible}.konpira-hand.is-palm,.konpira-hand.is-fist{animation:.22s cubic-bezier(.2,.8,.3,1) both konpira-slap}.konpira-hand.is-wrong{filter:drop-shadow(0 0 8px #f4a7b9e6)}@keyframes konpira-slap{0%{transform:translateY(-16px)scale(1.08)}to{transform:translateY(0)scale(1)}}.konpira-say{color:#ffffffb3;min-height:14px;font-size:11px}.konpira-bowl{cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;width:140px;padding:0;transition:transform .2s cubic-bezier(.2,.8,.3,1),opacity .2s;display:grid}.konpira-bowl svg{filter:drop-shadow(0 6px 10px #0009);width:130px;height:90px}.konpira-bowl:hover svg{transform:translateY(-2px)}.konpira-side.is-turn .konpira-name{color:#e8d5a3}.konpira-side.is-you.is-turn{outline-offset:6px;border-radius:10px;outline:1px solid #e8d5a380}.konpira-bowl.is-gone svg{opacity:.18;transform:translateY(-40px)scale(.9)}.konpira-bowl.is-gone .konpira-hint{color:#c6e8f5}.konpira-hint{letter-spacing:.12em;color:#e8d5a3cc;font-family:JetBrains Mono,monospace;font-size:9px}.konpira-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.konpira-controls .tea-glass{color:#fff;cursor:pointer;border-radius:18px;height:36px;padding:0 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.konpira-controls .tea-glass.is-on{background:#e8d5a32e;border-color:#e8d5a3b3}.konpira-rules{color:#ffffff8c;margin:0;padding-right:72px;font-size:11px;line-height:1.55}.konpira-controls .tea-glass{border-radius:22px;min-width:160px;height:44px;font-size:14px}.konpira.is-lost .konpira-table{background:#f4a7b90f}@media (prefers-reduced-motion:reduce){.konpira-hand{animation:none!important}.konpira-syl{transition:none}}.chess-clocks{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.chess-clock{background:var(--mat-control);letter-spacing:.08em;color:#ffffffb8;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.chess-clock b{color:#fff;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.chess-clock.is-run{color:#e8d5a3;background:#e8d5a31a;border-color:#e8d5a399}.chess-clock.is-out b{color:#f4a7b9}.chess-clock-pick{margin:4px 0 0}.chess-tray{flex-wrap:wrap;align-items:center;gap:1px;min-height:18px;margin:6px 0 2px;display:flex}.chess-taken{opacity:.85;font-size:15px;line-height:1}.chess-taken.is-w{color:#f3ede1;text-shadow:0 1px 2px #0009}.chess-taken.is-b{color:#1d2430;text-shadow:0 0 2px #ffffff80}.chess-edge{color:#e8d5a3;font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px}.chess-moves{background:#00081447;border-radius:10px;max-height:132px;margin:8px 0 0;overflow-y:auto}.chess-moves table{border-collapse:collapse;width:100%;font-size:11.5px}.chess-moves th{text-align:right;color:#ffffff73;font-variant-numeric:tabular-nums;width:2.4em;padding:2px 4px 2px 8px;font-weight:500}.chess-moves td{width:45%;padding:1px 2px}.chess-ply{text-align:left;color:#ffffffe0;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:3px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.chess-ply:hover{background:var(--mat-control-hover)}.chess-ply.is-at{color:#e8d5a3;background:#e8d5a329}.chess-shelf{border-radius:10px;max-height:150px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.chess-shelf li{align-items:center;gap:4px;display:flex}.chess-shelf li+li{margin-top:4px}.chess-shelf-open{color:#ffffffdb;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:11.5px;display:flex}.chess-shelf-open:hover{background:var(--mat-control-hover)}.chess-shelf-dot{background:#fff6;border-radius:50%;flex:none;width:7px;height:7px}.chess-shelf-dot.is-win{background:#9fd8a0}.chess-shelf-dot.is-lose{background:#f4a7b9}.chess-shelf-dot.is-draw{background:#e8d5a3}.chess-shelf-when{color:#e8d5a3;letter-spacing:.06em;flex:none}.chess-shelf-what{text-overflow:ellipsis;white-space:nowrap;color:#ffffffa8;min-width:0;overflow:hidden}.chess-shelf-drop{color:#ffffff73;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 10px;font-size:11px}.chess-shelf-drop:hover{color:#f4a7b9}.mm-levels{margin-top:2px}.mm-best.is-thin b{color:#f4a7b9}.mm-history{background:#00081447;border-radius:10px;margin:8px 0 0;padding:8px 10px}.mm-history-head{letter-spacing:.08em;color:#e8d5a3;margin:0 0 6px;font-size:11px}.mm-history-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mm-history-list li{color:#ffffffd1;grid-template-columns:1.6em 4.5em 1fr auto;align-items:baseline;gap:6px;font-size:11.5px;display:grid}.mm-history-rank{color:#fff6;font-variant-numeric:tabular-nums}.mm-history-time{color:#fff;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.mm-history-moves,.mm-history-when{color:#ffffff8c}.mm-history-none{color:#fff9;margin:0;font-size:11.5px}.mm-board.is-peek .mm-card{cursor:default}.mm-board.is-spent{filter:saturate(.55)}.mm-board.is-paused{filter:blur(6px)saturate(.4);pointer-events:none}@media (prefers-reduced-motion:reduce){.mm-board.is-paused{filter:saturate(.4)}.mm-board.is-paused .mm-front{visibility:hidden}}.mm-extras{margin-top:2px}.mm-players{letter-spacing:.1em;color:#e8d5a3;margin:2px 0 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.mm-missed{color:#f4a7b9d9;margin:6px 0 0;font-size:11px;line-height:1.5}.mm-tint-mark{opacity:.9;width:14%;height:14%;position:absolute;top:6%;right:6%}.mm-front{position:relative}.mm-season-summer .mm-t-gold .mm-front{color:#ffd166}.mm-season-summer .mm-t-cryo .mm-front{color:#6fd6e8}.mm-season-summer .mm-t-sakura .mm-front{color:#ff8fa3}.mm-season-autumn .mm-t-gold .mm-front{color:#e08a3c}.mm-season-autumn .mm-t-cryo .mm-front{color:#8a9bb0}.mm-season-autumn .mm-t-sakura .mm-front{color:#c4553f}.mm-season-winter .mm-t-gold .mm-front{color:#d8e4ea}.mm-season-winter .mm-t-cryo .mm-front{color:#bfe3f7}.mm-season-winter .mm-t-sakura .mm-front{color:#e0c6d8}.mm-tutorial{z-index:5;color:#ffffffd9;background:#060c18f0;border:1px solid #e8d5a373;border-radius:10px;gap:6px;max-width:320px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid;position:absolute;inset:auto 10px 10px}.mm-tutorial-title{color:#e8d5a3;margin:0;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:14px}.mm-tutorial p{margin:0}.mm-tutorial .tea-glass{border-radius:15px;justify-self:start;height:30px;padding:0 14px}@media (width<=402px){.mm-tutorial{max-width:none}}.record-book{gap:10px;min-width:0;display:grid}.book-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.book-row{border-radius:var(--mat-radius-control);background:#0008143d;grid-template-columns:1.6em minmax(0,9.5em) 1fr 3.2em;align-items:center;gap:8px;padding:6px 8px;display:grid}.book-glyph{color:#e8d5a3;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:14px}.book-name{color:#ffffffdb;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.book-mode{color:#ffffff8c;font-size:10.5px;display:block}.book-none{color:#fff6;grid-column:3/-1;font-size:11px}.book-figs{min-width:0;display:grid}.book-figs b{color:#fff;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.book-sub{color:#ffffff80;overflow-wrap:anywhere;min-width:0;font-size:10.5px;line-height:1.3}.book-trend{color:#c6e8f5}.book-spark{width:100%;height:20px;display:block}.book-filter{flex-wrap:wrap;gap:4px;display:flex}.book-head{letter-spacing:.12em;color:#e8d5a3;margin:0;font-size:10.5px}.book-recent{gap:5px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.book-recent li{grid-template-columns:1.4em minmax(0,1fr) auto auto;align-items:baseline;gap:8px;padding:3px 6px;font-size:11.5px;display:grid}.book-recent-glyph{color:#e8d5a3;font-family:Hiragino Mincho ProN,Yu Mincho,serif}.book-recent-name{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-recent-score{color:#fff;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.book-recent-when{color:#ffffff6b}@media (width<=420px){.record-book .book-row{grid-template-columns:1.4em minmax(0,6.5em) minmax(0,1fr) 2.6em;gap:6px}.record-book .book-recent-name{white-space:normal;overflow-wrap:anywhere}}.chess-promo{background:#e8d5a314;border:1px solid #e8d5a373;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 2px;padding:6px 8px;display:flex}.chess-promo-say{color:#e8d5a3;margin-right:2px;font-size:11px}.chess-promo-pick{border-radius:var(--mat-radius-control);background:var(--mat-control);color:#f3ede1;cursor:pointer;border:none;width:30px;height:30px;padding:0;font-size:19px;line-height:1}.chess-promo-pick:hover{background:var(--mat-control-hover)}.chess-promo-drop{background:var(--mat-control);color:#fff9;cursor:pointer;border:0;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px}.chess-promo-drop:hover{background:var(--mat-control-hover)}.goban-stone.is-dead{opacity:.32}.goban-cross line{stroke-width:.9px;stroke-linecap:round}.goban-cross.is-black line{stroke:#ffffffd9}.goban-cross.is-white line{stroke:#14161cd9}.chess-review{background:#00081447;border-radius:10px;margin:8px 0 0;padding:8px 10px}.chess-review-head{color:#e8d5a3;letter-spacing:.06em;margin:0 0 4px;font-size:11.5px}.chess-review-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.chess-review-list li{align-items:baseline;gap:8px;display:flex}.chess-review-cost{color:#f4a7b9;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.chess-review-none{color:#ffffffa8;margin:0;font-size:11.5px}.chess-review-say{color:#ffffff73;margin:6px 0 0;font-size:10.5px;line-height:1.5}.chess-evalbar{width:min(100%,256px);margin:6px auto 0}.chess-evalbar-track{background:#0d1a2e8c;border-radius:999px;height:7px;overflow:hidden}.chess-evalbar-fill{height:100%;transform:scaleX(var(--fill,1));transform-origin:0;background:linear-gradient(90deg,#e8d5a3,#f4a7b9);transition:transform .4s}@media (prefers-reduced-motion:reduce){.chess-evalbar-fill{transition:none}}.chess-evalbar-label{color:#ffffffb3;justify-content:space-between;gap:6px;margin-top:2px;font-size:10px;display:flex}.chess-evalbar-say{color:#ffffff6b;margin:2px 0 0;font-size:10px;line-height:1.45}.chess-opening{text-align:center;color:#ffffff8c;margin:2px 0 0;font-size:10.5px}.chess-kbd{gap:6px;margin:6px 0 0;display:flex}.chess-kbd input{border-radius:var(--mat-radius-control);background:var(--mat-control);color:#f3ede1;border:none;flex:1;min-width:0;padding:6px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.chess-kbd input:disabled{opacity:.5}.goban-modes button.is-armed{color:#f4a7b9;background:#f4a7b91f;border-color:#f4a7b9b3}.sweeper-field:focus-visible{outline-offset:2px;outline:2px solid #e8d5a3cc}.stone.is-cursor{box-shadow:inset 0 0 0 2px #e8d5a3e6}.stone.is-reveal{opacity:.55}.sweeper-game .settings-chip:disabled,.slide-game .settings-chip:disabled{opacity:.35;cursor:default}.sweeper-game .settings-chip.is-on{color:#e8d5a3;background:#e8d5a31f;border-color:#e8d5a3b3}.sweeper-field.is-cb .stone[data-near="1"]{color:#7fb8e0}.sweeper-field.is-cb .stone[data-near="2"]{color:#e0a23c}.sweeper-field.is-cb .stone[data-near="3"]{color:#7fb8e0}.sweeper-field.is-cb .stone[data-near="4"]{color:#e0a23c}.sweeper-field.is-cb .stone[data-near="5"],.sweeper-field.is-cb .stone[data-near="6"],.sweeper-field.is-cb .stone[data-near="7"],.sweeper-field.is-cb .stone[data-near="8"]{color:#fff}.sweeper-field.is-cb .stone.is-flag{color:#e0a23c}.sweeper-field.is-cb .stone.is-wrong{color:#7fb8e0;outline-offset:-2px;outline:1px dashed #7fb8e0}@media (width<=402px){.sweeper-field{width:100%}}.slide-estimate{color:#ffffff8c}.slide-estimate b{color:#fff}.slide-pick{max-width:140px}.slide-peek{object-fit:cover;opacity:.32;pointer-events:none;border-radius:10px;width:100%;height:100%;position:absolute;inset:0}.slide-board.is-peek .slide-tile:not(.is-hole){opacity:.6}.slide-board.is-solved .slide-tile{animation:.42s cubic-bezier(.16,1,.3,1) both slide-solved-pop;animation-delay:calc(var(--i,0) * 18ms)}@keyframes slide-solved-pop{0%{filter:brightness(1.6);transform:scale(.9)}to{filter:brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.slide-board.is-solved .slide-tile{animation:none}}@media (width<=402px){.slide-pick{max-width:100px}.sweeper-game .settings-chip,.slide-game .settings-chip{padding:4px 7px;font-size:9px}}.tea-dock:not(.is-focus)>.tea-table>*>:not(.chessboard){zoom:var(--tea-fit)}:root[data-fx-warm] :is(.tea-glass,.courtyard-actions){opacity:.999}:root[data-fx=still] :is(.spark-ink,.estate-loading-mark,.koi-pips.koi-rung-SSSpp i.is-on,.koi-q span,.koi-win-head,.map-pin-glow,.tea-lock-caret),:root[data-fx=still] :is(.focus-dial.is-running,.front-door .front-door-mon,.koi-strip-machine):after,:root[data-fx=still] :is(.koi-complete-bar i,.koi-rung-SSSpp,.tea-lock.is-busy:not(.is-warming)):before{transition-duration:0s;animation-play-state:paused}:root[data-fx=still] .hb-body{scroll-behavior:auto}:root[data-fx=lean] .koi-pips.koi-rung-SSSpp i.is-on,:root[data-fx=lean] .koi-rung-SSSpp:before,:root[data-fx=lean] .estate-loading-mark,:root[data-fx=lean] .map-pin-glow,:root[data-fx=lean] .plot-sway,:root[data-fx=lean] .plot-breathe,:root[data-fx=lean] .plot-petal,:root[data-fx=lean] .plot-aphid,:root[data-fx=lean] .plot-ripe-mark,:root[data-fx=lean] .koi-complete-bar i:before,:root[data-fx=lean] .koi-q span{animation:none}:root[data-fx=lean] .tea-lock-caret{opacity:.8;animation:none}:root[data-fx=lean] .ask-dots span{opacity:.85;animation:none}:root[data-fxg=lean] .koi-strip-machine:after{opacity:.77;animation:none}:root[data-fx=lean] .koi-win-head{opacity:1;animation:none}:root[data-fxg=lean] .focus-dial.is-running:after{opacity:.5;animation:none}.sr-estate{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px;outline:2px solid #e8d5a3eb}:where(:focus-visible){border-radius:var(--mat-radius-control)}#main-grid h1[tabindex="-1"]:focus,button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}.estate-root{--sky-dim:1;--sky-sat:1}.estate-root[data-sky-fine=fair]{--sky-dim:.97}.estate-root[data-sky-fine=cloudy]{--sky-dim:.9;--sky-sat:.97}.estate-root[data-sky-fine=overcast]{--sky-dim:.8;--sky-sat:.92}.estate-root[data-sky-fine=fog]{--sky-dim:.78;--sky-sat:.7}.estate-root[data-sky-fine=drizzle]{--sky-dim:.82;--sky-sat:.93}.estate-root[data-sky-fine=rain]{--sky-dim:.72;--sky-sat:.9}.estate-root[data-sky-fine=downpour]{--sky-dim:.62;--sky-sat:.85}.estate-root[data-sky-fine=sleet],.estate-root[data-sky-fine=hail]{--sky-dim:.7;--sky-sat:.86}.estate-root[data-sky-fine=snow]{--sky-dim:.88;--sky-sat:.95}.estate-root[data-sky-fine=storm]{--sky-dim:.55;--sky-sat:.8}.estate-root[data-period=morning] .bg-layer{filter:brightness(calc(1.22 * var(--sky-dim,1))) saturate(calc(1.18 * var(--sky-sat,1))) hue-rotate(-12deg)}.estate-root[data-period=afternoon] .bg-layer{filter:brightness(calc(1.1 * var(--sky-dim,1))) saturate(calc(1.22 * var(--sky-sat,1)))}.estate-root[data-period=night] .bg-layer{filter:brightness(calc(.92 * var(--sky-dim,1))) saturate(calc(1.05 * var(--sky-sat,1)))}.estate-root.at-door .bg-layer{filter:brightness(calc(1.12 * var(--sky-dim,1))) saturate(calc(1.18 * var(--sky-sat,1)))}.estate-root[data-period=morning] .vignette{background:radial-gradient(120% 80% at var(--sun-x,18%) var(--sun-y,0%), rgba(var(--sun-rgb,255 214 160) / calc(.24 * var(--sun-w,.9))), transparent 55%), radial-gradient(120% 80% at 50% 0%, #0000 0%, #0d1a2e47 85%), linear-gradient(180deg, #00000006, #00000024)}.estate-root[data-period=afternoon] .vignette{background:radial-gradient(90% 60% at var(--sun-x,50%) var(--sun-y,-10%), rgba(var(--sun-rgb,255 248 230) / calc(.18 * var(--sun-w,.9))), transparent 50%), radial-gradient(120% 80% at 50% 0%, #0000 0%, #0d1a2e4d 85%), linear-gradient(180deg, #00000005, #00000024)}.estate-lanterns{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:radial-gradient(18% 16% at 12% 72%,#ffb04838,#0000 70%),radial-gradient(14% 14% at 88% 28%,#ffc46e29,#0000 72%),radial-gradient(10% 12% at 78% 78%,#ffa0501f,#0000 70%);transition:opacity .8s;position:fixed;inset:0}.estate-root[data-period=night] .estate-lanterns{opacity:1}.estate-root[data-period=morning] .estate-lanterns{opacity:.12}.estate-root[data-period=afternoon] .estate-lanterns{opacity:0}.estate-root[data-sky=rain] .estate-lanterns{background:radial-gradient(12% 11% at 12% 72%,#ffa84629,#0000 66%),radial-gradient(9% 9% at 88% 28%,#ffba681c,#0000 68%),radial-gradient(7% 8% at 78% 78%,#ff984c17,#0000 66%)}.estate-root[data-sky=cloud] .estate-lanterns{background:radial-gradient(26% 22% at 12% 72%,#ffb4562b,#0000 74%),radial-gradient(20% 19% at 88% 28%,#ffc67621,#0000 76%),radial-gradient(15% 17% at 78% 78%,#ffa65c1a,#0000 74%)}.estate-root[data-sky=snow] .estate-lanterns{background:radial-gradient(22% 19% at 12% 72%,#ffc68433,#0000 72%),radial-gradient(17% 16% at 88% 28%,#ffd69e26,#0000 74%),radial-gradient(12% 14% at 78% 78%,#ffba781c,#0000 72%)}.estate-root[data-sky=clear][data-period=night] .vignette{background:radial-gradient(60% 40% at 70% 8%,#c6e8f51f,#0000 50%),radial-gradient(120% 80% at 50% 0,#0000 0%,#0d1a2e66 85%),linear-gradient(#0000000e,#00000024)}.estate-root[data-sky=rain][data-period=morning] .vignette{background:radial-gradient(120% 80% at var(--sun-x,18%) var(--sun-y,0%), rgba(214, 224, 232, calc(.14 * var(--sun-w,.9))), transparent 58%), radial-gradient(120% 80% at 50% 0%, #0000 0%, #1020345c 85%), linear-gradient(180deg, #0000000a, #0000002e)}.estate-root[data-sky=rain][data-period=afternoon] .vignette{background:radial-gradient(90% 60% at var(--sun-x,50%) var(--sun-y,-10%), rgba(214, 224, 232, calc(.11 * var(--sun-w,.9))), transparent 54%), radial-gradient(120% 80% at 50% 0%, #0000 0%, #10203461 85%), linear-gradient(180deg, #00000009, #0000002e)}.estate-root[data-sky=rain][data-period=night] .vignette{background:radial-gradient(60% 40% at 70% 8%,#c6e8f50d,#0000 50%),radial-gradient(120% 80% at 50% 0,#0000 0%,#1020347a 85%),linear-gradient(#00000014,#0003)}.estate-root[data-sky=snow][data-period=morning] .vignette{background:radial-gradient(120% 80% at var(--sun-x,18%) var(--sun-y,0%), rgba(248, 246, 240, calc(.2 * var(--sun-w,.9))), transparent 55%), radial-gradient(96% 28% at 50% 104%, #d6ecf838, transparent 74%), radial-gradient(120% 80% at 50% 0%, #0000 0%, #0d1a2e3d 85%), linear-gradient(180deg, #00000005, #0000001a)}.estate-root[data-sky=snow][data-period=afternoon] .vignette{background:radial-gradient(90% 60% at var(--sun-x,50%) var(--sun-y,-10%), rgba(250, 250, 246, calc(.16 * var(--sun-w,.9))), transparent 50%), radial-gradient(96% 28% at 50% 104%, #d6ecf833, transparent 74%), radial-gradient(120% 80% at 50% 0%, #0000 0%, #0d1a2e42 85%), linear-gradient(180deg, #00000004, #0000001a)}.estate-root[data-sky=snow][data-period=night] .vignette{background:radial-gradient(60% 40% at 70% 8%,#c6e8f514,#0000 50%),radial-gradient(96% 28% at 50% 104%,#c6e2f429,#0000 74%),radial-gradient(120% 80% at 50% 0,#0000 0%,#0d1a2e57 85%),linear-gradient(#0000000d,#0000001f)}.estate-root[data-sky=cloud][data-period=morning] .vignette{background:radial-gradient(150% 96% at var(--sun-x,18%) var(--sun-y,0%), rgba(248, 228, 196, calc(.16 * var(--sun-w,.9))), transparent 64%), radial-gradient(120% 80% at 50% 0%, #0000 0%, #0d1a2e52 85%), linear-gradient(180deg, #00000008, #00000029)}.estate-root[data-sky=cloud][data-period=afternoon] .vignette{background:radial-gradient(120% 78% at var(--sun-x,50%) var(--sun-y,-10%), rgba(250, 244, 230, calc(.13 * var(--sun-w,.9))), transparent 60%), radial-gradient(120% 80% at 50% 0%, #0000 0%, #0d1a2e57 85%), linear-gradient(180deg, #00000007, #00000029)}.estate-root[data-sky=cloud][data-period=night] .vignette{background:radial-gradient(86% 56% at 70% 8%,#c6e8f512,#0000 62%),radial-gradient(120% 80% at 50% 0,#0000 0%,#0d1a2e70 85%),linear-gradient(#00000012,#0000002e)}.wing-tabs{scrollbar-width:none;border-radius:var(--mat-radius-control);background:#08101c8c;border:1px solid #0000;gap:2px;padding:3px;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 0 0 1px #fff6d214}.wing-tabs::-webkit-scrollbar{display:none}@media (width<=620px){.wing-tabs{flex-wrap:wrap;overflow-x:visible}.wing-ink{display:none}}.wing-tabs button{z-index:2;white-space:nowrap;border-radius:var(--mat-radius-control);color:#ffffff8c;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;padding:6px 12px;transition:color .22s,background .22s;display:flex;position:relative}.wing-tabs button:hover{color:#ffffffdb;background:var(--mat-control-hover)}.wing-tabs button.is-on{color:#fff6e4}.wing-label{letter-spacing:.1em;font-size:12px;font-weight:600}.wing-count{color:#ffffff4d;font-family:JetBrains Mono,monospace;font-size:9px}.wing-tabs button.is-on .wing-count{color:#c6e8f5bf}.wing-ink{z-index:1;border-radius:var(--mat-radius-control);pointer-events:none;background:linear-gradient(#e8d5a33d,#e8d5a314);border:1px solid #0000;width:0;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;bottom:3px;left:0}.pagoda-move{z-index:9;border-radius:var(--mat-radius-control);opacity:0;background:#08101cf0;gap:4px;padding:3px;transition:opacity .2s;display:flex;position:absolute;top:14px;right:10px;box-shadow:0 0 0 1px #e8d5a338}.pagoda-card:hover .pagoda-move,.pagoda-card:focus-within .pagoda-move{opacity:1}:is(.pagoda-card:has(.pagoda-body :is(button,a,input,select,textarea,[role=button]):hover) .pagoda-move,.pagoda-card:has(.pagoda-body :is(button,a,input,select,textarea,[role=button]):focus):not(:has(.pagoda-move :focus)) .pagoda-move){opacity:0;pointer-events:none}.pagoda-move button.is-on{color:#fff6e4;background:#e8d5a347}.pagoda-card.is-pinned{border-color:#fff0bd!important}.pagoda-move button{border-radius:var(--mat-radius-control);background:var(--mat-control);color:#e8d5a3;cursor:pointer;border:1px solid #0000;width:22px;height:22px;font-size:13px;line-height:1}.pagoda-move button:hover,.pagoda-move button:focus-visible{background:#e8d5a333}.pagoda-move button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #e8d5a3eb}:root:not(#m):not(#m) .pagoda-card.is-strolled{box-shadow:0 0 0 3px #c6e8f573, var(--mat-edge)}.retry-live{color:#e8d5a3;letter-spacing:.12em;border-radius:var(--mat-radius-control);cursor:pointer;background:#e8d5a314;border:1px solid #0000;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10px}.estate-error{border-radius:var(--mat-radius-control);background:#f4a7b90f;border:1px solid #0000;margin:4px;padding:14px}.estate-error-title{letter-spacing:.18em;color:#f4a7b9;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.estate-error-body{color:#fff9;overflow-wrap:anywhere;margin:6px 0 10px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.6}.estate-error.is-overlay{z-index:90;border-radius:var(--mat-radius-card);width:min(420px,100vw - 32px);margin:0;padding:18px 20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.estate-error.is-overlay .estate-error-close{margin-left:8px}.estate-loading{letter-spacing:.14em;color:#ffffff9e;align-items:center;gap:8px;padding:18px 16px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.estate-loading-mark{color:#e8d5a38c;font-size:14px;animation:1.8s ease-in-out infinite estate-loading-breathe}@keyframes estate-loading-breathe{0%,to{opacity:.35}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.estate-loading-mark{animation:none}}.fx-convert{border-radius:var(--mat-radius-control);background:var(--mat-control);border:1px solid #0000;margin-top:10px;padding:8px}.fx-convert-row{gap:8px;display:flex}.fx-convert input,.fx-convert select{background:var(--mat-control);color:#fff;border-radius:var(--mat-radius-control);border:1px solid #0000;width:100%;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.fx-convert-out{color:#ffffffd1;flex-wrap:wrap;gap:8px;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.fx-convert-out .is-from{color:#e8d5a3}.fx-convert-wait{color:#fff6}.notebook-field{resize:vertical;color:#fff8eceb;border-radius:var(--mat-radius-control);background:#08101c8c;border:1px solid #0000;width:100%;min-height:9rem;padding:10px 12px;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:13px;line-height:1.55}.wadokei-lesson{letter-spacing:.06em;color:#ffffffb8;margin:10px 0 0;font-size:11px}.wadokei-card.period-morning,.wadokei-card.period-afternoon{background:var(--mat-control)}.palette-back,.help-back{z-index:100;background:0 0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.palette{width:min(560px,100%);padding:0 0 8px}@media (width<=640px){.palette-back{padding-top:calc(24px + env(safe-area-inset-top,0px));align-items:start}}.palette.palette.pagoda-card.glass{background:var(--mat-thick)}.palette-input{color:#fff;background:0 0;border:0;width:100%;padding:16px 18px 12px;font-family:JetBrains Mono,monospace;font-size:14px}.palette-head{align-items:center;gap:6px;padding-right:12px;display:flex}.palette-head .palette-input{flex:1;min-width:0}.palette-input:focus-visible{outline-offset:-3px;border-radius:var(--mat-radius-control)}.palette-list{overscroll-behavior:contain;max-height:min(50vh,420px);margin:0;padding:0 8px 8px;list-style:none;overflow:auto}.palette-list>li{content-visibility:auto;contain-intrinsic-size:auto 52px}.palette{animation:.18s cubic-bezier(.22,1,.36,1) both panel-enter}.palette-back.is-closing{pointer-events:none}.palette-back.is-closing .palette{animation:.16s ease-in both panel-leave}@keyframes panel-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes panel-leave{to{opacity:0;transform:translateY(6px)scale(.99)}}@keyframes panel-scrim-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.palette,.palette-back.is-closing .palette{animation:none}}:root[data-fx=still] :is(.palette,.palette-back.is-closing .palette){animation:none}.palette-list button{text-align:left;border-radius:var(--mat-radius-control);color:#fff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.palette-list button.is-hi,.palette-list button:hover{background:#e8d5a31a}.palette-list strong{font-size:13px;font-weight:700;display:block}.palette-list em{color:var(--mat-ink-2);font-size:11px;font-style:normal;display:block}.palette-list kbd{color:#e8d5a3;border-radius:var(--mat-radius-control);border:1px solid #0000;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.palette-empty{color:var(--mat-ink-2);padding:12px;font-size:12px}.seg{border-radius:var(--mat-radius-control);background:#08101c99;border:1px solid #0000;gap:2px;padding:2px;display:flex}.seg button{border-radius:var(--mat-radius-control);color:#ffffff8c;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;flex:1;padding:5px 8px;font-family:JetBrains Mono,monospace;font-size:10px;transition:background .2s,color .2s}.seg button:hover{background:var(--mat-control-hover);color:#ffffffd9}.seg button.is-on{color:#e8d5a3;background:#e8d5a329;box-shadow:inset 0 0 0 1px #e8d5a359}.focus-dial{--pct:0%;background:conic-gradient(#e8d5a3 var(--pct), #ffffff12 var(--pct));border-radius:50%;flex-shrink:0;place-content:center;place-items:center;gap:2px;width:104px;height:104px;display:grid;position:relative;box-shadow:0 0 18px #d4af5a2e}.focus-dial:before{content:"";background:#0a1220f2;border:1px solid #0000;border-radius:50%;position:absolute;inset:6px}.focus-dial-time,.focus-dial-phase{z-index:1;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;position:relative}.focus-dial-time{color:#fff6e4;font-size:20px}.focus-dial-phase{letter-spacing:.18em;color:#e8d5a3bf;font-size:8px}.focus-dial.is-running:after{content:"";border:1px solid #0000;border-radius:50%;animation:2.4s ease-in-out infinite focus-pulse;position:absolute;inset:-4px}@keyframes focus-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}.flashcard{text-align:left;border-radius:var(--mat-radius-control);cursor:pointer;background:#08101c8c;border:1px solid #0000;gap:8px;width:100%;min-height:116px;padding:12px 14px;transition:border-color .22s,background .22s;display:grid}.flashcard:hover{background:#c6e8f50f;border-color:#c6e8f580}.flashcard-tag{letter-spacing:.18em;color:#e8d5a3b3;font-family:JetBrains Mono,monospace;font-size:9px}.flashcard-face{overflow-wrap:anywhere;color:#fff8eceb;min-width:0;font-size:13px;line-height:1.55}.flashcard-hint{color:#ffffff47;font-family:JetBrains Mono,monospace;font-size:9px}.estate-root.is-compact .pagoda-card .p-4{padding:12px}.estate-root.is-compact .main-grid{gap:12px}.estate-root.is-compact .readout{min-height:26px;padding-block:4px}.estate-root.is-compact .readout-value{font-size:11px}.estate-root.is-compact .wing-empty{padding:16px 14px}@media (width>=1536px){.estate-root.is-compact .main-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.estate-lanterns,.mood-kicker,.wing-ink,.focus-dial.is-running:after{transition:none!important;animation:none!important}}@page{margin:14mm}@media print{:root{-webkit-print-color-adjust:exact;print-color-adjust:exact}.skip-link,header button,header a,#petalCanvas,.ice-flash,.estate-lanterns,.bg-layer,.vignette,.tea-room,.palette-back,.help-back,.pagoda-move,.estate-hint,.estate-menu-dots,.estate-menu-panel,.key-hints,.settings-back:not([data-print-page]),.settings-panel,.settings-chip,.quote-wall,.veil,.offline-banner,.idle-warning,.front-door,.ask-fab,.ask-panel,.estate-map,.courtyard:not(.notion-room),.estate-bar,.hidden-note-row button,.koi-pond,.koi-board,.koi-dex,.koi-hud,.bible-shortcuts,.bible-langs,.bible-chapter-acts,.bible-compare,canvas,footer{display:none!important}html,body,.estate-root{color:#111!important;background:#fff!important}.estate-root,.estate-root *{color:#111!important;box-shadow:none!important;text-shadow:none!important;background-color:#0000!important;background-image:none!important;border-color:#00000040!important}.pagoda-card{break-inside:avoid}.tool-card button:not([aria-pressed],[aria-expanded],[data-print-keep],.flashcard,.garden-best),.tool-card button[aria-pressed][data-ayaka],.tool-card input:is([type=file],[type=password],[type=range],:placeholder-shown),.tool-card textarea:placeholder-shown{display:none}.estate-root :is(.tool-card,.pagoda-card) :is([class*=max-h-],.overflow-auto,.overflow-y-auto){max-height:none;overflow:visible}:root .estate-root:has(>.notion-room)>:not(.notion-room){display:none}.estate-root .estate-welcome .hl-card .hl-row{z-index:0;border-radius:var(--mat-radius-control);width:calc(100% - 16px);margin:8px;padding:8px 13px;position:relative}.estate-root .estate-welcome .hl-card .hl-row:before{content:"";z-index:-1;border-radius:var(--mat-radius-control);background:#fff;position:absolute;inset:0}:root .estate-root .estate-welcome .hl-card .estate-welcome-copy>span,:root .estate-root .estate-welcome .hl-cell small{white-space:normal;display:block}:root .estate-root .estate-welcome .hl-card .estate-welcome-arrow,.estate-root .hl-card:after{display:none}#main-grid .estate-welcome .hl-card{break-inside:avoid}}.veil{z-index:70;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.veil-panel{background:linear-gradient(90deg,#08101cf7,#00000024);width:52%;position:absolute;top:0;bottom:0;box-shadow:0 0 60px #0009}.veil-left{border-right:1px solid #0000;left:0;transform:translate(-101%)}.veil-right{border-left:1px solid #0000;right:0;transform:translate(101%)}.veil-frost{opacity:0;background:radial-gradient(60% 50% at 20% 30%,#c6e8f542,#0000 60%),radial-gradient(50% 40% at 80% 70%,#c6e8f530,#0000 62%);position:absolute;inset:0}.veil-seal{z-index:2;opacity:0;justify-items:center;gap:6px;display:grid;position:relative;transform:scale(.9)}.veil-kanji{color:#fff6e4;text-shadow:0 0 26px #c6e8f58c;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:64px;font-weight:700;line-height:1}.veil-word{letter-spacing:.42em;color:#e8d5a3;font-family:JetBrains Mono,monospace;font-size:12px}.veil-sub{letter-spacing:.14em;color:#ffffff80;font-family:JetBrains Mono,monospace;font-size:10px}.veil .veil-frost{animation:1.75s forwards veil-frost}.veil .veil-seal{animation:1.75s cubic-bezier(.16,1,.3,1) forwards veil-seal}@keyframes veil-frost{0%,to{opacity:0}40%,62%{opacity:1}}@keyframes veil-seal{0%,28%{opacity:0;transform:scale(.86)}42%,60%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(1.05)}}.veil.is-reduced .veil-panel{opacity:.96;width:100%;left:0;right:0;animation:none!important;transform:none!important}.veil.is-reduced .veil-frost{opacity:1;animation:none!important}.veil.is-reduced .veil-seal{opacity:1;transform:none;animation:none!important}.estate-root.is-offline .bg-layer{filter:grayscale(.35)brightness(.72)saturate(.8)}.offline-banner{border-radius:var(--mat-radius-control);background:var(--mat-regular);box-shadow:var(--mat-edge);letter-spacing:.06em;color:#d6f0fae6;border:1px solid #0000;border-left-width:3px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.6;display:flex}.offline-banner b{color:#fff;letter-spacing:.18em}.offline-banner .offline-kanji{color:#c6e8f5;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:17px}.offline-banner button{color:#c6e8f5;border-radius:var(--mat-radius-control);letter-spacing:.14em;cursor:pointer;background:#c6e8f51f;border:1px solid #0000;margin-left:auto;padding:5px 11px;font-family:inherit;font-size:10px}.offline-banner button:hover{background:#c6e8f538}.offline-diagnostics{border-radius:var(--mat-radius-control);color:#c6e8f5;resize:vertical;background:#c6e8f514;border:1px solid #0000;width:100%;margin:6px 0;padding:8px 10px;font:11px/1.4 ui-monospace,monospace;display:block}.handbook{background:#091220f5;flex-direction:column;width:min(1000px,100%);max-height:min(86vh,820px);display:flex}.hb-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 18px 10px;display:flex}.hb-head-copy h2{letter-spacing:.18em;color:#e8d5a3;margin:0;font-size:13px}.hb-head-copy p{letter-spacing:.08em;color:#fff6;margin:5px 0 0;font-family:JetBrains Mono,monospace;font-size:10px}.hb-close{background:var(--mat-control);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;padding:5px 12px;font-size:11px}.hb-close:hover{background:var(--mat-control-hover)}.hb-search{border-radius:var(--mat-radius-control);background:#08101cbf;border:1px solid #0000;align-items:center;gap:9px;margin:0 18px 10px;padding:8px 12px;display:flex}.hb-search>span{color:#e8d5a3bf;font-size:14px;line-height:1}.hb-search input{border-radius:var(--mat-radius-control);color:#fff;background:0 0;border:0;flex:auto;min-width:0;font-family:JetBrains Mono,monospace;font-size:12px}.hb-search button{color:#ffffff73;cursor:pointer;border-radius:var(--mat-radius-control);background:0 0;border:0;padding:6px 8px;font-size:11px}.hb-search em{color:#c6e8f5bf;flex:none;font-family:JetBrains Mono,monospace;font-size:10px;font-style:normal}.hb-cols{border-top:1px solid #0000;flex:auto;grid-template-columns:186px minmax(0,1fr);gap:0;min-height:0;display:grid}.hb-nav{border-right:1px solid #0000;flex-direction:column;gap:1px;padding:10px;display:flex;overflow-y:auto}.hb-nav button{text-align:left;border-radius:var(--mat-radius-control);color:#ffffff9e;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;width:100%;padding:7px 9px;transition:background .18s,color .18s;display:flex}.hb-nav button:hover{background:var(--mat-control-hover);color:#fff}.hb-nav button.is-on{color:#fff6e4;background:#e8d5a31f;box-shadow:inset 2px 0 #e8d5a3}.hb-nav button.is-dim{opacity:.3;cursor:default}.hb-nav-kicker{color:#e8d5a3b3;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:12px}.hb-nav-label{letter-spacing:.04em;font-size:12px}.hb-nav-count{color:#c6e8f5b3;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.hb-body{scroll-behavior:smooth;padding:4px 20px 22px;position:relative;overflow-y:auto}.hb-section{padding-top:18px}.hb-section+.hb-section{border-top:1px solid #0000;margin-top:18px}.hb-section header{align-items:baseline;gap:10px;display:flex}.hb-kicker{color:#e8d5a3cc;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:17px}.hb-section h3{letter-spacing:.2em;text-transform:uppercase;color:#e8d5a3;margin:0;font-size:12px}.hb-blurb{color:#ffffff9e;max-width:68ch;margin:7px 0 0;font-size:12.5px;line-height:1.62}.hb-body dl{gap:14px;margin:14px 0 0;display:grid}.hb-entry dt{letter-spacing:.14em;text-transform:uppercase;color:#c6e8f5;font-size:11px}.hb-entry dd{color:#fffc;max-width:72ch;margin:5px 0 0;font-size:13px;line-height:1.66}.hb-keys{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.hb-keys kbd{letter-spacing:.06em;color:#e8d5a3;border-radius:var(--mat-radius-control);background:#e8d5a314;border:1px solid #0000;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:10px}.hb-empty{color:#ffffff80;overflow-wrap:anywhere;word-break:break-word;padding:26px 4px;font-size:13px}@media (width<=720px){.hb-cols{grid-template-columns:1fr}.hb-nav{border-bottom:1px solid #0000;border-right:0;flex-direction:row;overflow-x:auto}.hb-nav button{white-space:nowrap;width:auto}.hb-nav button.is-on{box-shadow:inset 0 -2px #e8d5a3}}@media (prefers-reduced-motion:reduce){.hb-body{scroll-behavior:auto}}.tea-room-fallback{z-index:60;background:var(--mat-control);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.offline-feeds{flex-wrap:wrap;gap:6px;margin:-8px 0 14px;padding:0;list-style:none;display:flex}.offline-feeds li{border-radius:var(--mat-radius-control);background:var(--mat-control);letter-spacing:.1em;border:1px solid #0000;align-items:baseline;gap:6px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}.offline-feeds li.has-cache{background:#e8d5a312;border-color:#e8d5a347}.offline-feed-name{color:#ffffff80;text-transform:uppercase}.offline-feeds li.has-cache .offline-feed-state{color:#e8d5a3}.offline-feeds li.no-cache .offline-feed-state{color:#f4a7b9bf}.front-door:before{content:"";pointer-events:none;background:radial-gradient(62% 46% at 50% 46%,#060d189e 0%,#060d1857 45%,#0000 78%);position:absolute;inset:0}.front-door{z-index:10;text-align:center;place-items:center;min-height:100svh;padding:88px 24px 64px;display:grid;position:relative}.front-door-corner{top:calc(18px + env(safe-area-inset-top,0px));right:calc(20px + env(safe-area-inset-right,0px));align-items:center;gap:8px;display:flex;position:absolute}.door-corner-btn{background:var(--mat-control);box-shadow:var(--mat-edge-control);color:#ffffffd1;letter-spacing:.12em;border-radius:var(--mat-radius-control);cursor:pointer;border:1px solid #0000;min-height:32px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:11px;transition:background-color .16s,color .16s}.door-corner-btn:hover{background:var(--mat-control-hover);color:#fff}.front-door-body{max-width:720px;position:relative}@keyframes door-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.front-door-mon{color:#0d1a2e;background:linear-gradient(140deg,#c6e8f5,#f4a7b9);border-radius:999px;place-items:center;width:58px;height:58px;margin:0 auto 30px;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:30px;line-height:1;display:grid;box-shadow:0 0 34px #c6e8f573}.front-door-title{letter-spacing:-.02em;text-shadow:0 8px 40px #0000008c;margin:0;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:clamp(34px,7vw,68px);font-weight:800;line-height:1.06}.front-door-title span{color:#0000;background:linear-gradient(96deg,#c6e8f5,#fff 45%,#f4a7b9);-webkit-background-clip:text;background-clip:text}.front-door-status{letter-spacing:.16em;color:#ffffff8c;text-shadow:0 2px 14px #000000b3;min-height:1.2em;margin:26px 0 0;font-family:JetBrains Mono,monospace;font-size:10.5px;transition:opacity .4s}.front-door-status.is-offline{color:#c6e8f5cc}.front-door-status.is-waiting{opacity:0}.front-door-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.door-btn{border-radius:var(--mat-radius-control);background:var(--mat-control);color:#e8d5a3;cursor:pointer;border:1px solid #0000;gap:3px;min-width:148px;padding:13px 26px;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s,box-shadow .2s;display:grid}.door-btn:hover{background:#e8d5a324;transform:translateY(-2px);box-shadow:0 12px 34px #00000073}.door-btn:focus-visible{outline-offset:3px;outline:2px solid #c6e8f5}.door-btn.is-primary{color:#0d1a2e;background:linear-gradient(120deg,#c6e8f5,#f4a7b9);border-color:#0000;box-shadow:0 0 30px #c6e8f559}.door-btn.is-primary:hover{background:linear-gradient(120deg,#d8f0fa,#ffc0cf)}.door-btn-ja{letter-spacing:.24em;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:17px;font-weight:700}.door-btn-en{letter-spacing:.22em;text-transform:lowercase;opacity:.7;font-family:JetBrains Mono,monospace;font-size:9px}@media (width<=560px){.front-door{padding:72px 18px 48px}.front-door-actions{flex-direction:column;align-items:stretch}.door-btn{width:100%}}@media (prefers-reduced-motion:reduce){.door-btn:hover{transform:none}}.estate-mon{width:34px;height:34px;color:var(--mat-crest);box-shadow:none;cursor:pointer;background:0 0;border-radius:999px;place-items:center;font-size:15px;font-weight:600;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid}.estate-mon:hover{transform:scale(1.08)}.bar-btn{background:var(--mat-control);color:#ffffffb8;border-radius:var(--mat-radius-control);letter-spacing:.16em;cursor:pointer;white-space:nowrap;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-width:2.6em;padding:6px 10px;font-size:11px;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.estate-bar,.bar-actions{flex-wrap:wrap;row-gap:6px}@media (width<=420px){.estate-bar-row{flex-wrap:wrap}.estate-bar-id{width:100%}.estate-bar-actions{justify-content:flex-start;width:100%}.estate-bar-actions .estate-menu-wrap{margin-left:auto}}.bar-btn:hover{background:var(--mat-control-hover);color:#fff}@media (width<=480px){.bar-btn{letter-spacing:.08em;padding:6px 7px}}.bar-btn.is-gold{color:#e8d5a3;border-color:#e8d5a359}.bar-btn.is-mono{letter-spacing:.1em;font-family:JetBrains Mono,monospace}.estate-menu-wrap{position:relative}.estate-menu-dots-ink{vertical-align:-.32em;display:inline}.estate-menu-dots{background:var(--mat-control);color:#ffffffbf;border-radius:var(--mat-radius-control);cursor:pointer;border:1px solid #0000;padding:4px 10px;font-size:15px;line-height:1.2;transition:background-color .16s,color .16s}.estate-menu-dots:hover,.estate-menu-dots.is-open{background:var(--mat-control-hover);color:#fff}.estate-menu-panel{z-index:60;overscroll-behavior:contain;border-radius:var(--mat-radius-control);background:var(--mat-thick);min-width:246px;max-height:calc(100dvh - 88px);box-shadow:var(--mat-edge);transform-origin:100% 0;border:1px solid #0000;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.estate-menu-panel.is-open{animation:.18s cubic-bezier(.22,1,.36,1) both menu-open}.estate-menu-panel.is-closing{pointer-events:none;animation:.14s ease-in both menu-close}@keyframes menu-open{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@keyframes menu-close{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.estate-menu-panel.is-open,.estate-menu-panel.is-closing{animation:none}}.estate-menu-note{letter-spacing:.1em;color:#ffffff9e;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:9px}@media (width<=560px){.estate-menu-panel{min-width:220px}}.readout-list{border-radius:var(--mat-radius-control);background:var(--mat-control);border:1px solid #0000;overflow:hidden}.readout{justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:8px 10px;line-height:18px;display:flex}.readout-label,.readout-value{line-height:18px}.readout-list>.readout+.readout{border-top:1px solid #0000}.readout:not(.readout-list>.readout){border-radius:var(--mat-radius-control);background:var(--mat-control);border:1px solid #0000}.readout-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;white-space:nowrap;flex:0 auto;font-family:JetBrains Mono,monospace;font-size:9px}.readout-value{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;flex:auto;min-width:0;font-family:JetBrains Mono,monospace;font-size:12px}.readout-value-group{flex:auto;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.readout-value-group .readout-value{flex:0 auto}.readout[data-wrap]{height:auto;min-height:34px;padding-block:8px}.readout[data-wrap] .readout-value{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.estate-root.is-compact .readout[data-wrap]{height:auto;min-height:26px;padding-block:4px}.readout-copy{border-radius:var(--mat-radius-control);color:#ffffff9e;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:grid}.readout-copy:hover,.readout-copy:focus-visible{color:#e8d5a3;background:#e8d5a324}.wing-empty{border-radius:var(--mat-radius-control);text-align:center;background:#ffffff05;border:1px dashed #ffffff24;grid-column:1/-1;padding:28px 20px}.wing-empty-title{letter-spacing:.06em;color:#ffffffa6;font-family:JetBrains Mono,monospace;font-size:12px}.wing-empty-hint{color:#fff6;margin-top:6px;font-size:11px}.pagoda-card.is-collapsed{padding-bottom:2px}.settings-back{z-index:100;overscroll-behavior:contain;background:0 0;place-items:center;padding:24px;animation:none;display:grid;position:fixed;inset:0}@keyframes settings-in{0%{opacity:0}to{opacity:1}}.settings-panel{background:var(--mat-thick);flex-direction:column;width:min(560px,100%);max-height:min(82vh,720px);padding:4px 0 0;animation:.22s cubic-bezier(.22,1,.36,1) both settings-rise;display:flex;overflow:hidden}.settings-panel>.settings-head{flex:none;padding-left:20px;padding-right:20px}.settings-scroll{flex:auto;min-height:0;padding:0 20px 22px;overflow:auto}@keyframes settings-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.settings-head{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:14px 0 10px;display:flex}.settings-title{letter-spacing:.26em;color:#e8d5a3;font-size:12px}.settings-close{background:var(--mat-control);color:#ffffffb3;border-radius:var(--mat-radius-control);cursor:pointer;border:1px solid #0000;padding:3px 9px;font-size:11px}.settings-close:hover{background:var(--mat-control-hover);color:#fff}.settings-section{padding:18px 0 4px}.settings-section+.settings-section{border-top:1px solid #0000}.settings-label{letter-spacing:.24em;text-transform:uppercase;color:var(--mat-ink-2);margin:0;font-family:JetBrains Mono,monospace;font-size:9px}.settings-note{color:var(--mat-ink-2);margin:6px 0 12px;font-size:11px;line-height:1.65}.settings-lights{flex-wrap:wrap;gap:8px;display:flex}.settings-chip{background:var(--mat-control);color:#ffffffbf;border-radius:var(--mat-radius-control);letter-spacing:.1em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:40px;padding:4px 13px;font-size:11px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.settings-chip:hover{background:var(--mat-control-hover);color:#fff}.settings-range{border-radius:var(--mat-radius-control);min-width:96px;min-height:40px;accent-color:var(--mat-accent,#0a84ff);cursor:pointer;background:0 0;border:0;flex:120px}.settings-range:focus-visible{outline:2px solid var(--mat-accent,#0a84ff);outline-offset:2px}.settings-range:disabled,.settings-chip:disabled,.settings-chip[aria-disabled=true]{opacity:.4;cursor:not-allowed}.settings-chip:disabled:hover,.settings-chip[aria-disabled=true]:hover{background:var(--mat-control);color:#ffffffbf}.settings-chip.is-on:disabled:hover{color:#e8d5a3;background:#e8d5a329}.settings-chip.is-on{color:#e8d5a3;background:#e8d5a338;border-color:#0000}.quote-wall{z-index:100;background:radial-gradient(120% 90% at 50% 40%,#060b16b8,#040810f0);animation:.24s cubic-bezier(.22,1,.36,1) both quote-wall-lit;position:fixed;inset:0;overflow:hidden}.quote-wall[data-leaving]{pointer-events:none;animation:.16s ease-in both panel-scrim-out}@media (prefers-reduced-motion:reduce){.quote-wall[data-leaving]{animation:none}}@keyframes quote-wall-lit{0%{opacity:0}46%{opacity:.62}to{opacity:1}}.quote-wall-lines{position:absolute;inset:0}.quote-wall-laying{text-align:center;letter-spacing:.14em;color:#ffffff73;margin:0;font-size:12px;position:absolute;inset:auto 0 50%}.quote-drift{white-space:normal;width:min(42ch,56vw);animation-name:quote-drift;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:both;position:absolute;left:100%}.quote-wall:has(.quote-drift:hover,.quote-drift-text:focus) .quote-drift{animation-play-state:paused}.quote-drift-text{text-align:left;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:inherit;color:#ffffffc7;text-shadow:0 2px 18px #000000d9;background:0 0;border:0;padding:0;line-height:1.8;display:block}button.quote-drift-text{cursor:pointer}.quote-drift.kind-bible .quote-drift-text{--tone:232, 213, 163;color:#e8d5a3e0}.quote-drift.kind-estate .quote-drift-text{--tone:244, 167, 185;color:#f4a7b9d1}.quote-drift.tone-0 .quote-drift-text{--tone:255, 240, 189;color:#fff0bdcc}.quote-drift.tone-1 .quote-drift-text{--tone:198, 232, 245;color:#c6e8f5d1}.quote-drift.tone-2 .quote-drift-text{--tone:216, 240, 250;color:#d8f0fab8}.quote-drift.tone-3 .quote-drift-text{--tone:214, 168, 122;color:#d6a87acc}.quote-drift.tone-4 .quote-drift-text{--tone:178, 220, 200;color:#b2dcc8c7}.quote-drift.tone-5 .quote-drift-text{--tone:204, 196, 240;color:#ccc4f0c7}.quote-drift.tone-6 .quote-drift-text{--tone:240, 226, 204;color:#f0e2cccc}.quote-drift.tone-7 .quote-drift-text{--tone:206, 214, 224;color:#ced6e0c7}.quote-drift.tone-8 .quote-drift-text{--tone:226, 190, 210;color:#e2bed2c7}.quote-drift .quote-drift-text:hover{color:#fff6e4}.quote-drift-from{letter-spacing:.16em;text-transform:uppercase;color:#ffffff4d;margin-top:5px;font-family:JetBrains Mono,monospace;font-size:8px;display:block}@keyframes quote-drift{0%{opacity:0;transform:translate(0)}6%{opacity:.72}12.5%{transform:translate(calc(-12vw - 12%))}25%{transform:translate(calc(-23.5vw - 23.5%))}28%{opacity:1}37.5%{transform:translate(calc(-36.8vw - 36.8%))}50%{opacity:.8;transform:translate(calc(-50vw - 50%))}62.5%{transform:translate(calc(-64.5vw - 64.5%))}72%{opacity:1}75%{transform:translate(calc(-76.2vw - 76.2%))}87.5%{transform:translate(calc(-87.8vw - 87.8%))}92%{opacity:.72}to{opacity:0;transform:translate(calc(-100vw - 100%))}}.quote-wall-bar{background:linear-gradient(#0000,#0009);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.quote-wall-note{letter-spacing:.14em;color:#fff6;font-family:JetBrains Mono,monospace;font-size:9px}@media (width<=640px){.quote-drift{width:84vw}.quote-wall-note{display:none}}.quote-wall-bar .settings-chip{white-space:nowrap}@media (prefers-reduced-motion:reduce){.quote-drift{max-width:60ch;margin:10px auto;animation:none;position:relative;left:auto;right:auto}.quote-wall-lines{position:absolute;inset:40px 20px 70px;overflow:auto}}:root[data-fx=still] .quote-drift,:root.is-quiet .quote-drift{max-width:60ch;margin:10px auto;animation:none;position:relative;left:auto;right:auto}:root[data-fx=still] .quote-wall-lines,:root.is-quiet .quote-wall-lines{position:absolute;inset:40px 20px 70px;overflow:auto}.settings-builtin{border-radius:var(--mat-radius-control);background:#ffffff05;border:1px solid #0000;margin:8px 0 10px;padding:8px 10px}.settings-builtin-head{color:#ffffff80;align-items:flex-start;gap:12px;font-size:11px;line-height:1.7;display:flex}.settings-builtin-group{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#e8d5a3;background:#0b1526;border-bottom:1px solid #0000;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:7px 0 6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:400;display:flex;position:sticky;top:0}.settings-builtin-group span{color:#ffffff4d}.settings-builtin-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.settings-builtin-copy{background:var(--mat-control);color:#ffffffb3;border-radius:var(--mat-radius-control);cursor:pointer;border:1px solid #0000;flex:auto;min-width:0;margin:0;padding:7px 10px;font-size:11px;display:block}.settings-builtin-copy:hover{background:var(--mat-control-hover);color:#fff}.settings-phrases{max-height:150px;margin:0 0 10px;padding:0 6px 0 0;list-style:none;overflow-y:auto}.settings-phrases li{border-radius:var(--mat-radius-control);background:var(--mat-control);border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;display:flex}.settings-phrases li+li{margin-top:6px}.settings-phrase{color:#ffffffd9;overflow-wrap:anywhere;flex:auto;min-width:0;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:13px}.settings-phrases button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;flex:none;font-size:12px}.settings-phrases button:hover{color:#f4a7b9}.settings-empty{letter-spacing:.1em;color:#ffffff4d;margin:0 0 10px;font-family:JetBrains Mono,monospace;font-size:10px}.settings-add{flex-wrap:wrap;gap:8px;display:flex}.settings-add input{border-radius:var(--mat-radius-control);color:#fff;background:#08101cb3;border:1px solid #0000;flex:10em;min-width:0;padding:8px 10px;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:13px}.settings-add input:focus{border-color:#c6e8f599}.settings-add button{white-space:nowrap;color:#e8d5a3;border-radius:var(--mat-radius-control);letter-spacing:.14em;cursor:pointer;background:#e8d5a324;border:1px solid #0000;flex:none;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:10px}.settings-add button:disabled{opacity:.35;cursor:default}.settings-countrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.settings-clear{letter-spacing:.12em;color:#ffffff9e;cursor:pointer;background:0 0;border:0;padding:0;font-family:JetBrains Mono,monospace;font-size:9px}.settings-clear:hover{color:#f4a7b9}.settings-count{letter-spacing:.12em;color:#ffffff47;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:9px}.tea-lock{background:var(--mat-chrome);border-radius:var(--mat-radius-control);border:1px solid #0000;place-items:center;display:grid}.tea-lock.is-bar{align-self:stretch;padding:0 12px}.is-bar .tea-lock-label{grid-auto-flow:column;align-items:center;gap:8px}.tea-lock.is-wrong{animation:.44s cubic-bezier(.36,.07,.19,.97) both tea-shake}.tea-lock.is-waiting{opacity:.75;border-color:#f4a7b980}@keyframes tea-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@media (prefers-reduced-motion:reduce){.tea-lock.is-wrong{outline:1px solid #f4a7b9cc;animation:none}}.tea-lock-label{cursor:text;justify-items:center;gap:4px;display:grid}.tea-lock-word{letter-spacing:.24em;text-transform:uppercase;color:#c6e8f5d9;font-family:JetBrains Mono,monospace;font-size:9px}.is-bar .tea-lock-word{letter-spacing:.18em;font-size:8px}.tea-lock-input{opacity:1;pointer-events:auto;border-radius:var(--mat-radius-control);color:#fff;background:#152333;border:1px solid #a7b9c9;width:min(170px,100%);min-width:0;height:38px;padding:6px 10px;font-size:16px;position:relative}.tea-lock-label{width:100%;min-width:0}.tea-lock-actions{justify-content:center;gap:8px;display:flex}.tea-lock-actions button{border-radius:var(--mat-radius-control);color:#fff;background:#42556a;min-width:38px;min-height:34px}.tea-lock.is-door{gap:6px;padding:8px 12px}.tea-lock.is-bar{grid-template-columns:minmax(65px,1fr) auto;gap:6px;width:min(260px,55vw);padding:4px 6px}.tea-lock.is-bar .tea-lock-label{grid-auto-flow:row;gap:2px}.tea-lock.is-bar .tea-lock-word{font-size:11px}.tea-lock.is-bar .tea-lock-hint{display:none}.tea-lock.is-bar .tea-lock-actions{gap:3px}.tea-lock.is-bar .tea-lock-actions button{min-width:28px}@media (width<=640px){.estate-bar-actions:has(.tea-lock){flex-wrap:wrap}.estate-bar-actions .tea-lock.is-bar{flex:0 0 100%;width:100%}.estate-bar-actions .tea-lock.is-bar :is(input,button){min-height:44px}.estate-bar-actions .tea-lock.is-bar .tea-lock-actions button{min-width:44px}}.tea-lock-dots{align-items:center;gap:5px;min-height:14px;display:flex}.tea-lock-dot{filter:blur(1.2px);background:#c6e8f5;border-radius:50%;width:7px;height:7px;animation:.18s ease-out both tea-dot-in}@keyframes tea-dot-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.tea-lock-caret{background:#c6e8f5;width:2px;height:13px;animation:1.05s step-end infinite tea-caret}@keyframes tea-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.tea-lock-caret{opacity:.8;animation:none}}@media not print{html.is-screen-filled,html.is-screen-filled body{overflow:hidden!important}html.is-screen-filled #root{height:100dvh;min-height:0;overflow:clip}}.estate-root.is-bare .bg-layer,.estate-root.is-room-bare .bg-layer,.estate-root.is-bare .vignette,.estate-root.is-room-bare .vignette{border-radius:0;width:100dvw;height:100dvh;inset:0}.bare-corner{z-index:120;opacity:.5;transition:opacity .4s;position:fixed;top:14px;right:16px}.bare-corner:hover,.bare-corner:focus-within{opacity:1}.bare-corner .estate-menu-dots{background:var(--mat-regular);border-radius:var(--mat-radius-control);width:44px;height:44px;box-shadow:var(--mat-edge-control);border-color:#ffffff38;place-items:center;padding:0;display:grid}.bare-corner .estate-menu-dots:hover,.bare-corner .estate-menu-dots.is-open{background:var(--mat-control-hover)}.bare-note{z-index:121;border-radius:var(--mat-radius-control);letter-spacing:.12em;color:#e8d5a3;text-align:center;background:#0a1220db;border:1px solid #0000;max-width:min(92vw,520px);padding:8px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;position:fixed;top:18px;left:50%;transform:translate(-50%)}.idle-warning{z-index:80;background:var(--mat-regular);border-radius:var(--mat-radius-control);letter-spacing:.14em;color:#e8d5a3;border:1px solid #0000;align-items:center;gap:12px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:10px;animation:.22s ease-out both c32-ink-settle;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.idle-warning .settings-chip{margin:0;padding:3px 10px;font-size:10px}.front-door-lines{justify-content:center;align-items:center;gap:6px;max-width:min(74ch,92vw);margin:0 auto;display:flex}.front-door-step{background:var(--mat-control);color:#ffffff8c;cursor:pointer;opacity:0;border:1px solid #0000;border-radius:50%;flex:none;width:26px;height:26px;font-size:14px;line-height:1;transition:opacity .2s,color .2s,border-color .2s}.front-door-lines:hover .front-door-step,.front-door-step:focus-visible{opacity:1}.front-door-step:hover{color:#fff;border-color:#e8d5a399}.front-door-step:disabled{cursor:default;opacity:0!important}.front-door-phrase{letter-spacing:0;text-wrap:pretty;color:#ffffffdb;text-shadow:0 2px 20px #000c;opacity:0;max-width:62ch;margin:26px auto 0;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:clamp(22px,3.4vw,34px);font-weight:400;line-height:1.55;transition:opacity .42s}.front-door-phrase[data-script=latin]{font-family:Inter,sans-serif}.front-door-phrase[data-script=cjk]{letter-spacing:.04em;max-width:34ch;line-height:1.9}.front-door-phrase.is-shown{opacity:1}.front-door-phrase{cursor:grab;-webkit-user-select:none;user-select:none}.front-door-phrase.is-held{cursor:grabbing;color:#fff;text-shadow:0 2px 24px #000000e6}.ask-fab{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:110;color:#e8d5a3;cursor:pointer;border:1px solid #0000;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:20px;line-height:1;transition:transform .16s,background-color .16s;display:grid;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000073,inset 0 0 0 1px #e8d5a31f}.ask-fab:hover{transform:translateY(-1px)}.ask-fab-icon{display:none}.ask-fab-bell{color:#e8d5a3;text-shadow:0 1px 8px #e8d5a359;font-family:Noto Serif JP,Noto Serif SC,Noto Sans JP,serif;font-size:22px;line-height:1;transform:translateY(1px)}.ask-fab[data-lang=en] .ask-fab-bell{letter-spacing:.12em;font-family:inherit;font-size:13px}.ask-fab[data-lang=zh] .ask-fab-bell{font-family:Noto Serif SC,Noto Sans SC,Noto Serif JP,serif;font-size:22px}.ask-fab:hover .ask-fab-bell{animation:.6s ask-bell-ring}@keyframes ask-bell-ring{0%,to{transform:translateY(1px)rotate(0)}25%{transform:translateY(1px)rotate(-12deg)}60%{transform:translateY(1px)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.ask-fab:hover .ask-fab-bell{animation:none}}.ask-panel{z-index:110;overscroll-behavior:contain;flex-direction:column;width:min(400px,100vw - 36px);height:min(600px,100dvh - 36px);padding:4px 16px 14px;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden}.ask-head{border-bottom:1px solid #0000;align-items:center;gap:10px;padding:12px 0 10px;display:flex}.ask-avatar{color:#e8d5a3;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:16px;display:grid;overflow:hidden}.ask-avatar img{object-fit:cover;width:100%;height:100%}.ask-name{flex:auto;min-width:0}.ask-sub{letter-spacing:.12em;color:var(--mat-ink-2);white-space:normal;overflow-wrap:break-word;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.5}.ask-clear{padding:4px 9px;font-size:10px}.ask-clear:disabled{opacity:.4;cursor:default}.ask-copy-all{padding:4px 8px;font-size:12px;line-height:1}.ask-copy-all:disabled{opacity:.4;cursor:default}@media (width>=900px) and (height>=760px){.ask-panel{width:min(460px,100vw - 36px);height:min(680px,100dvh - 36px)}}.ask-log{contain:layout paint;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 4px 8px 0;display:flex;overflow-y:auto}.ask-msg{flex-direction:column;gap:5px;max-width:92%;display:flex}.ask-msg.is-you{align-self:flex-end;align-items:flex-end}.ask-msg.is-helper{align-self:flex-start}.ask-bubble{border-radius:var(--mat-radius-control);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mat-control);color:#ffffffdb;border:1px solid #0000;padding:9px 12px;font-size:13px;line-height:1.6}.is-helper .ask-bubble{border-color:#e8d5a34d}.ask-copy{border-radius:var(--mat-radius-control);color:#e8d5a399;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;margin-top:6px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:8px;display:block}.ask-copy:hover{color:#e8d5a3f2;border-color:#e8d5a380}.ask-thinking{color:#ffffff8c;align-items:center;gap:8px;display:flex}.ask-dots{gap:3px;display:inline-flex}.ask-dots span{opacity:.35;background:#e8d5a3b3;border-radius:50%;width:4px;height:4px}.ask-from{letter-spacing:.16em;text-transform:uppercase;color:#e8d5a380;padding-left:2px;font-family:JetBrains Mono,monospace;font-size:8px}.ask-chips{flex-wrap:wrap;gap:6px;display:flex}.ask-chips .settings-chip{letter-spacing:.06em;padding:4px 9px;font-size:10px}.ask-form{border-top:1px solid #0000;gap:8px;padding-top:10px;display:flex}.ask-form input{background:var(--mat-control);color:#fff;border-radius:var(--mat-radius-control);border:1px solid #0000;flex:auto;min-width:0;padding:9px 11px;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:13px}.ask-form input:focus{border-color:#e8d5a399}.ask-form>button{white-space:nowrap;flex:none}@media (width<=640px){.ask-fab{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.estate-root:has(.courtyard.has-game:not(.heron)) .ask-fab{height:44px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.ask-panel{width:auto;height:min(78dvh,600px);padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:var(--mat-radius-control) var(--mat-radius-control) 0 0;bottom:0;left:0;right:0}}.estate-map{z-index:45;touch-action:none;-webkit-user-select:none;user-select:none;background:#070b12;animation:.32s cubic-bezier(.22,1,.36,1) both c41-map-frost-bloom;position:fixed;inset:0;overflow:hidden}.map-frame{cursor:grab;touch-action:none;position:absolute;inset:0;overflow:clip}.estate-map.is-travelling .map-frame{cursor:default}.map-frame:active{cursor:grabbing}.map-world{transform-origin:0 0;position:absolute;top:0;left:0}.map-picture{width:100%;height:100%;display:block}.map-painting{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;display:block}.estate-map.is-loaded .map-painting{opacity:1}.map-pin{cursor:pointer;transform-origin:50% 100%;color:#c6e8f5;filter:drop-shadow(0 4px 10px #0009);background:0 0;border:0;justify-items:center;padding:5px 7px 0;display:grid;position:absolute}.map-pin-glow{pointer-events:none;background:radial-gradient(circle,#c6e8f58c,#c6e8f500 70%);border-radius:50%;width:46px;height:46px;animation:2.4s ease-in-out infinite map-breathe;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}@keyframes map-breathe{0%,to{opacity:.7;transform:translate(-50%)scale(.9)}50%{opacity:1;transform:translate(-50%)scale(1.25)}}.map-pin-mark{fill:#0d1a2ed9;stroke:currentColor;stroke-width:2.2px;width:30px;height:39px}.map-pin-inner{fill:currentColor;stroke:none}.map-pin-name{letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--mat-control);border-radius:var(--mat-radius-control);white-space:nowrap;border:1px solid #0000;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.map-pin-here,.map-card-here{animation:1.2s 5s forwards map-here-fade}@keyframes map-here-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.map-pin-here,.map-card-here{animation-duration:1ms}}.map-pin-here{letter-spacing:.14em;text-transform:uppercase;color:#f4a7b9;font-family:JetBrains Mono,monospace;font-size:8px}.map-pin:hover{color:#fff;outline:none}.map-pin:focus-visible{color:#fff;outline-offset:3px;border-radius:var(--mat-radius-control);outline:2px solid #e8d5a3}.map-pin:hover .map-pin-mark,.map-pin:focus-visible .map-pin-mark{stroke:#fff}.map-pin.is-picked{color:#e8d5a3}.map-pin.is-picked .map-pin-glow{background:radial-gradient(circle,#e8d5a3b3,#e8d5a300 70%)}.map-pin.is-here{color:#f4a7b9}.map-pin.is-here .map-pin-glow{background:radial-gradient(circle,#f4a7b999,#f4a7b900 70%)}.map-pin.is-target .map-pin-glow{animation:.9s ease-in forwards map-charge}.map-pin-new{letter-spacing:.18em;text-transform:uppercase;color:#0d1a2e;border-radius:var(--mat-radius-control);background:#e8d5a3;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:8px}.map-pin.is-new .map-pin-glow{animation-duration:1.4s}@keyframes map-charge{to{opacity:0;transform:translate(-50%)scale(6)}}.map-card{z-index:3;background:var(--mat-regular);width:min(360px,100vw - 48px);padding:4px 14px 14px;animation:.24s cubic-bezier(.22,1,.36,1) both c41-map-card-silk-lift;position:absolute;bottom:24px;right:24px}.map-card-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:var(--mat-radius-control);border:1px solid #0000;width:100%;height:auto;margin-top:10px;display:block}.map-card-body{padding:12px 2px 10px}.map-card-name{color:#e8d5a3;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:18px}.map-card-line{color:#ffffffb8;margin-top:4px;font-size:12px;line-height:1.6}.map-card-lock{letter-spacing:.14em;color:#c6e8f5d9;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:9px}.map-travel{color:#fff6e4;border-radius:var(--mat-radius-control);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#e8d5a347,#e8d5a31f);border:1px solid #0000;width:100%;padding:11px 14px;font-size:12px;box-shadow:0 0 22px #e8d5a32e}.map-travel:hover{background:linear-gradient(#e8d5a366,#e8d5a32e)}.map-travel:disabled{opacity:.6;cursor:default}.map-card-here{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#f4a7b9;border-radius:var(--mat-radius-control);border:1px solid #0000;padding:10px;font-family:JetBrains Mono,monospace;font-size:10px}.map-tools{top:calc(14px + env(safe-area-inset-top,0px));left:calc(18px + env(safe-area-inset-left,0px));right:calc(18px + env(safe-area-inset-right,0px));z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute}.map-title{letter-spacing:.32em;color:#e8d5a3;text-shadow:0 2px 12px #000c;font-size:12px}.map-buttons{pointer-events:auto;gap:6px;display:flex}.map-buttons .tea-glass{border-radius:var(--mat-radius-control);color:#fff;cursor:pointer;min-width:36px;height:34px;padding:0 12px;font-family:Inter,sans-serif;font-size:13px}.map-buttons .tea-glass:hover{background:var(--mat-control-hover)}.map-hint{z-index:3;letter-spacing:.14em;color:#ffffff73;text-shadow:0 1px 6px #000c;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;bottom:18px;left:18px}.map-flash{z-index:4;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff,#dff3ff 40%,#fff 100%);transition:opacity .38s ease-in;position:absolute;inset:0}.map-flash.is-on{opacity:1}.estate-map.is-travelling .map-tools,.estate-map.is-travelling .map-card,.estate-map.is-travelling .map-hint{opacity:0;transition:opacity .3s}.map-reset-glyph{display:none}@media (width<=640px){.map-card{width:auto;bottom:12px;left:12px;right:12px}.map-card.is-above{top:104px;bottom:auto}.map-hint{display:none}.map-pin-name{font-size:9px}.map-title{letter-spacing:.24em;white-space:nowrap;font-size:10px}.map-reset-text{display:none}.map-reset-glyph{font-size:15px;display:inline}.map-buttons .tea-glass{min-width:34px;padding:0 10px}.map-title{text-overflow:ellipsis;max-width:42%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.map-pin-glow{animation:none}.map-world{transition:none!important}}.courtyard{z-index:40;background:#070b12;animation:.48s cubic-bezier(.16,1,.3,1) tea-fade;position:fixed;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.courtyard{animation:none}}.courtyard-paint,.courtyard-paint img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:block;position:absolute;inset:0}.courtyard-paint{transition:opacity .42s,visibility .42s}.courtyard-petals{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.courtyard:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:0;background:radial-gradient(ellipse 44% 38% at var(--sun-x,50%) var(--sun-y,24%), rgba(var(--sun-rgb,255 226 172) / calc(.34 * var(--sun-w,0))), transparent 68%);transition:opacity .6s;position:absolute;inset:0}.courtyard[data-scene=morning]:after,.courtyard[data-scene=afternoon]:after{opacity:1}.courtyard[data-scene=night]:after{opacity:1;background:radial-gradient(40% 34% at 50% 38%,#ffc46e59,#0000 70%),radial-gradient(18% 22% at 14% 62%,#78c8ff40,#0000 70%)}.courtyard[data-scene=evening]:after{opacity:1;background:linear-gradient(#ffaa5a2e,#783c781f)}.courtyard-actions{top:calc(12px + env(safe-area-inset-top,0px));z-index:6;gap:8px;display:flex;position:absolute;right:12px}.courtyard-actions .tea-glass,.courtyard .tea-glass{border-radius:var(--mat-radius-control);color:#fff;cursor:pointer;height:34px;padding:0 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.courtyard .tea-glass:hover{background:var(--mat-control-hover)}.map-petals{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.courtyard-title{top:calc(18px + env(safe-area-inset-top,0px));z-index:6;letter-spacing:.1em;color:#e8d5a3;text-shadow:0 2px 12px #000c;font-size:10px;position:absolute;left:20px}.room-glyph{vertical-align:top;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.06em;margin:0 0 8px;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:28px;font-weight:500;line-height:1.15;display:inline-block}.room-reading{display:block}@media (width<=560px){.courtyard-title{top:calc(62px + env(safe-area-inset-top,0px));letter-spacing:.1em;font-size:10px;left:14px}.room-glyph{margin-bottom:6px;font-size:20px}}.courtyard.has-game:not(.heron) .courtyard-title :is(.room-glyph,.room-reading,.courtyard-status){display:none}.courtyard-status{letter-spacing:.16em;color:#ffffff8c;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:9px;display:block}.courtyard-status.is-offline{color:#c6e8f5b3}.courtyard-pavilion{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:5;width:min(960px,100vw - 32px);max-height:calc(100dvh - 80px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-radius:var(--mat-radius-control);border:1px solid #0000;padding:14px 16px 16px;position:absolute;overflow:auto;transform:translate(-50%);box-shadow:0 18px 44px #0000008c,inset 0 0 0 1px #e8d5a324}@media (width<=1100px){.courtyard-pavilion{padding-bottom:72px}}.courtyard.has-game .courtyard-pavilion{width:min(760px,100vw - 32px)}.pavilion-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pavilion-tile{text-align:left;border-radius:var(--mat-radius-control);background:var(--mat-control);color:#fff;cursor:pointer;border:1px solid #0000;justify-items:start;gap:4px;padding:12px 14px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.pavilion-tile:hover{background:#e8d5a31a;border-color:#e8d5a38c;transform:translateY(-1px)}.pavilion-glyph{color:#e8d5a3;font-family:Noto Serif JP,Noto Serif SC,serif;font-size:22px;line-height:1}.pavilion-tile-name{font-size:13px;font-weight:600}.pavilion-tile-line{color:#ffffff9e;font-size:11px;line-height:1.4}.pavilion-tile-best{letter-spacing:.12em;color:#e8d5a3b3;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:12px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.pavilion-tile-last{color:#ffffff6b}.game-blurb{color:#ffffffad;margin:4px 0 10px;font-size:12px;line-height:1.6}.game-meta{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.game-meta b{color:#fff;font-weight:600}.game-meta .settings-chip{margin-left:auto;padding:5px 10px;font-size:10px}.game-meta .settings-chip~.settings-chip{margin-left:0}.game-note{color:#ffffffbf;margin-top:10px;font-size:12px}.game-note.is-gold{color:#e8d5a3}.pagoda-folded{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:#e8d5a3d9;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 82px 10px 16px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.pagoda-folded:hover{color:#fff6e4}.door-sweep{z-index:45;pointer-events:none;display:flex;position:fixed;inset:0}.door-sweep i{--r:clamp(10px, 1.2vw, 16px);--s:clamp(22px, 2vw, 28px);box-sizing:border-box;border:var(--r) solid #594433;background-color:#0000;background-image:repeating-linear-gradient(0deg,#0000 0 calc(25% - 3px),#715b43 0 25%),repeating-linear-gradient(90deg,#0000 0 calc(33.333% - 3px),#715b43 0 33.333%),linear-gradient(145deg,#e9e1cd,#e1d7bd);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:padding-box;width:50%;height:100%;display:block;position:relative;box-shadow:inset 0 0 0 1px #947957,0 1px 14px #07121761}.door-sweep i:first-child{border-right-width:var(--s)}.door-sweep i:last-child{border-left-width:var(--s)}.door-sweep i:before,.door-sweep i:after{content:"";position:absolute}.door-sweep i:before{top:calc(0px - var(--r));bottom:calc(0px - var(--r));width:var(--s);background:linear-gradient(90deg,#231c1854,#0000 12%,#c1a07826 35%,#0000 72%,#211a1466),#594433}.door-sweep i:after{background:linear-gradient(90deg,#15130f,#29241c 70%,#433826);border-radius:999px;width:10px;height:32px;top:53%;box-shadow:inset 1px 1px 2px #050504b3,0 0 0 1px #aa906447}.door-sweep i:first-child:before{right:calc(0px - var(--s))}.door-sweep i:last-child:before{left:calc(0px - var(--s))}.door-sweep i:first-child:after{right:calc(var(--s) / -2 - 5px)}.door-sweep i:last-child:after{left:calc(var(--s) / -2 - 5px)}.door-sweep i:first-child{animation:.65s cubic-bezier(.42,0,.25,1) both door-left-shut}.door-sweep i:last-child{animation:.65s cubic-bezier(.42,0,.25,1) both door-right-shut}.door-sweep.is-open i:first-child{animation:1.05s cubic-bezier(.38,0,.22,1) both door-left-open}.door-sweep.is-open i:last-child{animation:1.05s cubic-bezier(.38,0,.22,1) both door-right-open}@keyframes door-left-shut{0%{transform:translate(-101%)}to{transform:translate(0)}}@keyframes door-right-shut{0%{transform:translate(101%)}to{transform:translate(0)}}@keyframes door-left-open{0%{transform:translate(0)}to{transform:translate(-101%)}}@keyframes door-right-open{0%{transform:translate(0)}to{transform:translate(101%)}}@media (prefers-reduced-motion:reduce){.door-sweep{display:none}}.door-sweep.is-still{display:flex}.door-sweep.is-still i{animation:none}@media (prefers-reduced-motion:reduce){.door-sweep:not(.is-open){display:flex}.door-sweep:not(.is-open) i{animation:none}}.door-sweep[data-waiting]:after{content:"";pointer-events:none;background:radial-gradient(50% 50%,#ffe2a09e,#f0ce9038 42%,#f0ce9000 72%);border-radius:999px;width:96px;height:72%;margin-left:-48px;animation:.7s ease-out both door-wait-in,3.2s ease-in-out .7s infinite door-wait-breathe;position:absolute;top:14%;left:50%}.door-sweep.is-open[data-waiting]:after{animation:.42s ease-in both door-wait-out}.door-sweep.is-still[data-waiting]:after{content:none}:root[data-fxg=lean] .door-sweep[data-waiting]:after,:root[data-fxg=still] .door-sweep[data-waiting]:after,:root[data-perf-mode=saver] .door-sweep[data-waiting]:after{opacity:.7;animation:none}:root:is([data-fxg=lean],[data-fxg=still],[data-perf-mode=saver]) .door-sweep.is-open[data-waiting]:after{opacity:0}:is([hidden],[inert],[aria-hidden=true],.is-frozen) .door-sweep[data-waiting]:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.door-sweep[data-waiting]:after{content:none;animation:none}}@keyframes door-wait-in{0%{opacity:0;transform:scaleY(.82)}to{opacity:1;transform:scaleY(1)}}@keyframes door-wait-breathe{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.42;transform:scaleY(.9)}}@keyframes door-wait-out{0%{opacity:1}to{opacity:0}}.door-notice{z-index:122;border-radius:var(--mat-radius-control);background:var(--mat-regular);max-width:min(92vw,520px);box-shadow:var(--mat-edge);letter-spacing:.08em;color:#f4ead0;text-shadow:none;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:10px 14px;font:12px/1.4 JetBrains Mono,ui-monospace,monospace;display:flex;position:fixed;bottom:14vh;left:50%;transform:translate(-50%)}@media (prefers-reduced-transparency:reduce){.door-notice{background-color:#0a1220f0;background-image:none}}.door-notice button{font:inherit;color:inherit;cursor:pointer;background:#e8d5a324;border:0;border-radius:999px;padding:6px 12px}.door-notice button:focus-visible{outline-offset:2px;outline:2px solid #e8d5a3}.door-sweep:not(.is-open)+.door-notice{background-color:#34271cf0;background-image:none;box-shadow:0 6px 22px #140e0859}.stone.is-hinted{position:relative}.stone.is-hinted:after{content:"";border-radius:inherit;pointer-events:none;animation:1.4s ease-out both stone-hinted;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffe9a8e6,0 0 18px #ffe9a88c}@keyframes stone-hinted{0%,60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.stone.is-hinted:after{opacity:1;animation:none;box-shadow:inset 0 0 0 2px #ffe9a8e6}}.wall-note{opacity:.75}.settings-chip.is-locked{opacity:.45;cursor:not-allowed}@keyframes water-pulse{0%{opacity:.8}to{opacity:0}}@keyframes plot-petal{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.85}to{opacity:0;transform:translate(-6px,58px)rotate(180deg)}}@keyframes plot-drop{0%{opacity:0;transform:translateY(-10px)}20%{opacity:1}to{opacity:0;transform:translateY(46px)}}@keyframes book-page-in{0%{opacity:0}to{opacity:1}}.sakura-board{aspect-ratio:1;touch-action:none;border-radius:var(--mat-radius-control);background:repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 7px),radial-gradient(at 50% 12%,#7850646b,#0000 62%),linear-gradient(#2c1e289e,#100a14a8);border:1px solid #0000;grid-template-columns:repeat(4,1fr);gap:8px;width:min(420px,100%);margin:0 auto;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 34px #00000080,inset 0 1px #ffffff12,0 10px 28px #00000059}.sakura-cell{border-radius:var(--mat-radius-control);background:linear-gradient(165deg,#ffffff13,#ffffff06 55%,#00000014);border:1px solid #0000;box-shadow:inset 0 1px #ffffff17,inset 0 -3px 8px #00000047,inset 0 0 0 1px #0000000f}.sakura-piece{border-radius:var(--mat-radius-control);width:var(--cell,calc((100% - 16px - 24px) / 4));height:var(--cell,calc((100% - 16px - 24px) / 4));transform:translate(calc(var(--c) * var(--step,calc((100% - 16px - 24px) / 4 + 8px))), calc(var(--r) * var(--step,calc((100% - 16px - 24px) / 4 + 8px))));transition:transform var(--sakura-slide,.16s) cubic-bezier(.16, .84, .24, 1.12);place-items:center;display:grid;position:absolute;top:0;left:0}.sakura-piece:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000038,0 3px 9px #00000052}.sakura-piece>svg{filter:drop-shadow(0 3px 6px #00000073);width:82%;height:82%}.sakura-piece.is-fresh>svg{animation:.22s cubic-bezier(.22,1,.36,1) both sakura-grow}.sakura-piece.is-merged>svg{animation:.26s cubic-bezier(.22,1,.36,1) both sakura-bloom}@keyframes sakura-grow{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes sakura-bloom{0%{transform:scale(.8)}55%{transform:scale(1.22)}to{transform:scale(1)}}.sakura-num{color:#ffffffeb;letter-spacing:.04em;background:#08101eb8;border-radius:999px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.sakura-piece.v1{background:#78966e29}.sakura-piece.v2{background:#8caf7833}.sakura-piece.v3{background:#bea5af33}.sakura-piece.v4{background:#d7a0b938}.sakura-piece.v5{background:#eba5c342}.sakura-piece.v6{background:#f082af47}.sakura-piece.v7{background:#d746874d;box-shadow:0 0 18px #ff8fc466}.sakura-piece.v8{background:#b43c7852;box-shadow:0 0 18px #ffa0cd59}.sakura-piece.v9{background:#96326e5c;box-shadow:0 0 22px #ffb7d580}.sakura-piece.v10{background:#78286466;box-shadow:0 0 26px #ff9ecb99}.sakura-piece.v11{background:#461e5073;box-shadow:0 0 30px #fff0f5cc}.sakura-piece.v12{background:#3c2d1980;box-shadow:0 0 34px #ffe9a8e6}@media (prefers-reduced-motion:reduce){.sakura-piece{transition:none}.sakura-piece>svg{animation:none!important}}.sakura-board>.sakura-piece{grid-area:1/1}.sakura-preview{align-items:center;gap:4px;display:inline-flex}.sakura-preview svg{display:block}.sakura-end{z-index:2;text-align:center;border-radius:var(--mat-radius-control);background:#000000d1;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex;position:absolute;inset:0}.sakura-end-why{color:#fff9;max-width:26em;margin:0;font-size:11px}.sakura-end-stats{color:#ffffffd9;margin:0;font-family:JetBrains Mono,monospace;font-size:11px}.sakura-end .settings-chip{margin-top:6px}.sakura-sizes{justify-content:center}.sakura-replay{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.sakura-replay-label{letter-spacing:.05em;text-transform:uppercase;color:#ffffff8c;margin-right:2px;font-size:10px}.sakura-keys{color:#ffffff8c;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.sakura-key{border-radius:var(--mat-radius-control);background:var(--mat-control);color:#fffc;cursor:pointer;border:1px solid #0000;min-width:34px;padding:5px 8px;font-size:13px;line-height:1;transition:background-color .15s,border-color .15s,color .15s}.sakura-key:hover{color:#fff;background:#ffb7d529;border-color:#ffb7d580}.sakura-key:disabled{opacity:.4;cursor:not-allowed}.sakura-key:disabled:hover{background:var(--mat-control);color:#fffc;border-color:#ffffff29}.tetris-row{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:14px;display:flex}.tetris-well{border-radius:var(--mat-radius-control);background:#06102059;border:1px solid #0000;flex:0 auto;min-width:0;padding:4px;position:relative;box-shadow:inset 0 0 30px #00000080,0 0 24px #6fd3e814}.tetris-well.is-over{border-color:#ff8c8c80}.tetris-canvas{border-radius:var(--mat-radius-control);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;display:block}.tetris-tray{border-radius:var(--mat-radius-control);background:var(--mat-control);border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;min-width:56px;padding:8px 6px;display:flex}.tetris-tray-name{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-family:JetBrains Mono,monospace;font-size:9px}.tetris-mini{display:block}.tetris-curve{text-align:center;opacity:.75;margin:0 0 8px;font-size:11px}.tetris-modes{align-items:center}.tetris-modes .settings-chip{margin-left:0}.tetris-mode-line{text-transform:none;letter-spacing:.04em;color:#ffffff8c;flex-basis:100%;font-family:Inter,sans-serif;font-size:11px}.tetris-keymap{flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0;display:flex}.tetris-card{gap:4px;display:grid}.tetris-card-head{font-size:14px;font-weight:600}.tetris-card-record{color:#fff6e0;text-shadow:0 0 10px #ffe9a8cc}.tetris-which{align-items:center}.tetris-which .settings-chip{margin-left:0}.tetris-levels{align-items:center;gap:4px}.tetris-levels .settings-chip{margin-left:0}.tetris-dial-name{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-right:4px;font-family:JetBrains Mono,monospace;font-size:9px}.settings-chip.is-tight{text-align:center;min-width:26px;padding:4px 6px}.tetris-well.is-nes{border-radius:var(--mat-radius-control);background:#000;border:1px solid #0000;padding:0;box-shadow:inset 0 0 0 1px #000000e6,0 0 18px #0009}.tetris-well.is-nes .tetris-canvas{image-rendering:pixelated;border-radius:0}.tetris-tray.is-nes{background:#000;border-color:#bcbcbc59;border-radius:2px}.tetris-tray.is-nes .tetris-mini{image-rendering:pixelated}@media (width<=400px){.tetris-row{gap:8px}.tetris-game{padding-bottom:56px}.tetris-tray{min-width:48px;padding:6px 4px}}.sudoku-levels,.sudoku-pad{justify-content:center}.sudoku-board{aspect-ratio:1;border-radius:var(--mat-radius-control);touch-action:manipulation;background:#06102099;border:2px solid #0000;grid-template-columns:repeat(9,1fr);width:min(390px,100%);margin:0 auto;display:grid;overflow:hidden;container-type:inline-size}.sudoku-cell{color:#c6e8f5;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-family:JetBrains Mono,monospace;font-size:clamp(12px,4.4cqw,18px);font-weight:600;display:grid}@media (height<=860px){.sudoku-board{width:min(390px,100%,100dvh - 410px)}}@media (height<=860px) and (width<=1100px){.sudoku-board{width:min(390px,100%,100dvh - 470px)}}.sudoku-cell:nth-child(9n+4),.sudoku-cell:nth-child(9n+7){border-left-color:#e8d5a3bf}.sudoku-cell:nth-child(9n+3),.sudoku-cell:nth-child(9n+6){border-right-color:#e8d5a3bf}.sudoku-board>.sudoku-cell:nth-child(n+19):nth-child(-n+27),.sudoku-board>.sudoku-cell:nth-child(n+46):nth-child(-n+54){border-bottom-color:#e8d5a3bf}.sudoku-board>.sudoku-cell:nth-child(n+28):nth-child(-n+36),.sudoku-board>.sudoku-cell:nth-child(n+55):nth-child(-n+63){border-top-color:#e8d5a3bf}.sudoku-cell.is-given{color:#e8d5a3;cursor:default;background:repeating-linear-gradient(135deg,#e8d5a31a 0 3px,#ffffff0a 3px 6px)}.sudoku-pad .settings-chip.is-done{opacity:.4;text-decoration:line-through}.sudoku-how-did-i{text-align:center}.sudoku-cell.is-peer{background:#c6e8f50f}.sudoku-cell.is-same{box-shadow:inset 0 0 0 1px #c6e8f573}.sudoku-cell.is-on{background:#e8d5a32e}.sudoku-cell.is-bad{color:#ff9aa6;background:#ff788224}.sudoku-note{letter-spacing:.05em;color:#ffffff73;word-break:break-all;padding:1px;font-size:7px;line-height:1.1}.sudoku-board.is-solved{border-color:#ffe9a8e6;box-shadow:0 0 26px #ffe9a859}.sudoku-cell.is-hinted{animation:1.2s ease-out both sudoku-hint}@keyframes sudoku-hint{0%{background:#ffe9a8a6}to{background:0 0}}@media (prefers-reduced-motion:reduce){.sudoku-cell.is-hinted{background:#ffe9a84d;animation:none}}.sudoku-level-note,.sudoku-record{text-align:center;opacity:.75;font-size:11px}.sudoku-tools{justify-content:center}.painting-layer{display:contents}@media (prefers-reduced-motion:reduce){.bg-layer,.courtyard-paint,.courtyard-paint img{transition:none!important}}.ask-papers{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px 0;display:flex}.ask-paper{text-overflow:ellipsis;white-space:nowrap;color:#e8d5a3;border:1px solid #0000;border-radius:999px;max-width:180px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;overflow:hidden}.koi-canvas{border-radius:var(--mat-radius-control);touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #0000;width:100%;margin:0 auto;display:block;box-shadow:inset 0 0 40px #00000073,0 10px 30px #0006}.koi-canvas.is-classic{border-color:#78a06e80;border-radius:4px;box-shadow:inset 0 0 0 4px #1d3a2a,0 10px 30px #0006}.pavilion-game[data-koi-hush] .table-head{opacity:.25}.pavilion-game[data-koi-hush] .table-head:hover,.pavilion-game[data-koi-hush] .table-head:focus-within{opacity:1}.pavilion-game:has(.koi-game) .table-head .table-copy{grid-template-rows:auto 1fr;transition:grid-template-rows .32s;display:grid}.pavilion-game:has(.koi-game) .table-head .table-line{min-height:0;overflow:hidden}.pavilion-game[data-koi-hush] .table-head .table-line{opacity:0}.pavilion-game[data-koi-hush] .table-head:hover .table-copy,.pavilion-game[data-koi-hush] .table-head:focus-within .table-copy{grid-template-rows:auto 1fr}.pavilion-game[data-koi-hush] .table-head:hover .table-line,.pavilion-game[data-koi-hush] .table-head:focus-within .table-line{opacity:1}.pavilion-game:has(.koi-game.is-still) .table-head{transition:none}.pavilion-game:has(.koi-game.is-still) .table-head .table-copy{transition:none}.pavilion-game:has(.koi-game.is-still) .table-head .table-line{transition:none}@media (prefers-reduced-motion:reduce){.pavilion-game:has(.koi-game) .table-head{transition:none}.pavilion-game:has(.koi-game) .table-head .table-copy{transition:none}.pavilion-game:has(.koi-game) .table-head .table-line{transition:none}}.koi-drawer-line{letter-spacing:.02em;color:#ffffff8c;text-transform:none;flex-basis:100%;margin-top:4px;font-size:11px}.koi-drawer-fish{display:block}.koi-stats{letter-spacing:.06em;text-transform:uppercase;color:#fff9;flex-wrap:wrap;flex-basis:100%;gap:4px 18px;margin:2px 0 6px;font-size:11px;display:flex}.koi-stats b{color:#fff;font-variant-numeric:tabular-nums}.koi-books{flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:start;gap:12px;margin-top:6px;display:grid}.koi-book{border-radius:var(--mat-radius-control);background:var(--mat-control);border:1px solid #0000;padding:10px 12px}.koi-book>b{color:#e8d5a3;letter-spacing:.08em;font-size:12px;display:block}.koi-book>i{color:#ffffff73;margin:4px 0 8px;font-size:10px;font-style:normal;line-height:1.5;display:block}.koi-book ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.koi-book li{white-space:nowrap;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;font-size:11px;display:grid}.koi-book li>span{text-overflow:ellipsis;overflow:hidden}.koi-book li i{letter-spacing:.06em;color:#fff6;font-size:9px;font-style:normal}.koi-book li b{color:#fff;font-variant-numeric:tabular-nums}.koi-drawer-fish .koi-dial-name{margin-top:8px;display:block}.koi-keys{grid-template-columns:1fr;gap:8px;margin-top:8px;display:grid}.koi-keys-blurb{color:#ffffffb8;margin:0 0 4px;font-size:12px;line-height:1.6}.koi-keys-row{grid-template-columns:120px 1fr;align-items:baseline;gap:12px;font-size:12px;display:grid}.koi-keys-keys{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.koi-keys kbd{font:inherit;border-radius:var(--mat-radius-control);background:var(--mat-control);border:1px solid #0000;padding:2px 6px;font-size:10px}@media (width<=640px){.koi-keys-row{grid-template-columns:96px 1fr}}@media (height<=760px) and (width>=641px){.koi-pad{margin-top:4px}}.koi-dial-name{letter-spacing:.16em;color:#ffffff73;flex-basis:100%;font-size:9px}.koi-dial-name:not(:first-child){margin-top:2px}.koi-skin-swatch{vertical-align:-1px;border:1px solid #e8d5a373;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.koi-card{gap:4px;display:grid}.koi-card-head{font-size:14px;font-weight:600}.koi-card-record{color:#fff6e0;text-shadow:0 0 10px #ffe9a8cc}.koi-pond{position:relative}.koi-strip-machine{color:#c6e8ffc7;background:#081c2e80;border:1px solid #0000;border-radius:999px;order:-1;align-items:center;gap:7px;max-width:100%;margin-right:auto;padding:2px 9px;display:inline-flex;position:relative}.koi-strip-machine:after{content:"";opacity:.41;pointer-events:none;border:1px solid #7ad6ff70;border-radius:999px;animation:3.2s ease-in-out infinite koi-machine-breath;position:absolute;inset:-1px;box-shadow:0 0 10px #3caaeb38}.koi-strip-machine i{color:#7ad6ffe6;font-style:normal}.koi-strip-machine b{color:#e2f4fff5;letter-spacing:.14em}.koi-strip-machine u{opacity:.8;text-decoration:none}.koi-strip-machine em{color:#7ad6ffd1;font-variant-numeric:tabular-nums;font-style:normal}.koi-strip-machine u:before,.koi-strip-machine em:before{content:"·";opacity:.5;margin-right:7px}@keyframes koi-machine-breath{0%,to{opacity:.41}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.koi-strip-machine:after{opacity:.77;animation:none}}.koi-zoom{pointer-events:auto;background:var(--mat-control);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:2px;padding:1px;display:inline-flex}.koi-zoom button{color:#f4efe6cc;width:20px;height:20px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.koi-zoom button:hover:not(:disabled){background:var(--mat-control-hover);color:#fff}.koi-zoom button:disabled{opacity:.3;cursor:default}.koi-zoom b{text-align:center;letter-spacing:.02em;min-width:3.2em;font-size:10px}.koi-hud{pointer-events:none;opacity:1;z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:calc(100% - 20px);transition:opacity .6s;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.koi-hud.is-idle{opacity:0;pointer-events:none}.koi-hud:hover,.koi-hud:focus-within{opacity:1}.koi-game.is-still .koi-hud{transition:none}.koi-replay{border-radius:var(--mat-radius-control);background:var(--mat-regular);color:#fff6e0;text-align:center;border:1px solid #0000;justify-items:center;gap:8px;padding:18px 24px;animation:.26s ease-out both settings-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.koi-replay-why{font-size:13px;font-weight:600}.koi-replay-button{color:#e8d5a3;font:inherit;cursor:pointer;background:#e8d5a324;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.koi-replay-button:hover{background:#e8d5a342}.koi-replay-button:focus-visible{outline-offset:2px;outline:2px solid #e8d5a3}.koi-replay-mark{font-size:22px;line-height:1}.koi-replay-hint{color:#fff9;font-size:11px}.koi-highlight{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.koi-highlight-line{color:#ffffffc7;font-variant-numeric:tabular-nums;font-size:12px}.is-focus-path{filter:none!important;perspective:none!important;contain:none!important;will-change:auto!important;transform:none!important}.pavilion-game.is-focus.has-koi{z-index:140;background:var(--focus-wallpaper,none) center / cover no-repeat, radial-gradient(ellipse at 50% 30%, #0f2238 0%, #060d18 70%);border:0;border-radius:0;width:auto;max-width:none;height:auto;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.pavilion-game.is-focus.has-koi>*{max-width:none}.pavilion-game.is-focus.has-koi .table-head,.pavilion-game.is-focus.has-koi .koi-card,.pavilion-game.is-focus.has-koi .game-note{display:none!important}.pavilion-game.is-focus.has-koi .koi-game{display:contents}.pavilion-game.is-focus.has-koi .koi-pond{position:fixed;inset:0}.pavilion-game.is-focus.has-koi .koi-canvas{aspect-ratio:auto;width:100dvw;height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0}.courtyard.is-koi-board .koi-hud,.pavilion-game.is-focus.has-koi .koi-hud{top:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--mat-chrome);color:#ffffffd1;letter-spacing:.06em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-wrap:nowrap;gap:14px;max-width:calc(100dvw - 24px);padding:7px 10px;font-size:12px}.courtyard.is-koi-board .koi-hud .koi-hud-dials,.pavilion-game.is-focus.has-koi .koi-hud .koi-hud-dials{display:inline-flex}.pavilion-game.is-focus.has-koi .koi-strip{background:0 0;top:10px}.koi-hud b{color:#fff}.koi-hud-leave{pointer-events:auto;background:var(--mat-control);color:#ffffffc7;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:11px;display:inline-flex}.koi-hud-leave.is-on{color:#fff6e0;background:#e8d5a338;border-color:#e8d5a399}.koi-hud-leave:hover{background:var(--mat-control-hover);color:#fff}.koi-hud-leave kbd{font:inherit;border-radius:var(--mat-radius-control);border:1px solid #0000;padding:1px 5px;font-size:10px}.koi-pad{justify-items:center;gap:4px;margin-top:10px;display:grid}.koi-pad>div{gap:4px;display:flex}.koi-pad .settings-chip{text-align:center;width:42px;padding:6px 0}@media (hover:hover) and (pointer:fine){.koi-pad{display:none}}.stone{border-radius:var(--mat-radius-control);cursor:pointer;border:1px solid #0000;padding:0}.stone.is-open{cursor:default}.stone.is-number{cursor:pointer}.catch-canvas{border-radius:var(--mat-radius-control);touch-action:none;cursor:crosshair;background:linear-gradient(#00000017,#00000024);border:1px solid #0000;width:100%;height:min(380px,55vh);display:block}.catch-phase{letter-spacing:.1em;text-transform:uppercase;color:#e8d5a3bf;align-self:center;font-family:JetBrains Mono,monospace;font-size:10px}.catch-canvas-wrap{position:relative}.catch-options{justify-content:center}.catch-wind-notice{color:#c6e8f5;white-space:nowrap;pointer-events:none;background:#08101eb8;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:11px;position:absolute;top:8px;left:50%;transform:translate(-50%)}@media (width<=640px){.pavilion-tiles{grid-template-columns:repeat(2,1fr)}.courtyard-pavilion{bottom:calc(8px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px));padding:10px 10px 72px}}@media (width<=560px){.courtyard-pavilion{max-height:calc(100dvh - 113px - env(safe-area-inset-bottom,0px))}.courtyard-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;left:12px}}.ask-fab{position:fixed}.ask-pair{align-items:center;display:flex}.ask-pair .ask-avatar{opacity:.55;border-width:1px;width:34px;height:34px;margin-left:-8px;transition:opacity .2s,transform .2s}.ask-pair .ask-avatar:first-child{margin-left:0}.ask-pair .ask-avatar.is-active{opacity:1;z-index:1;border-color:#e8d5a3d9;transform:scale(1.12);box-shadow:0 0 12px #e8d5a359}.ask-line{align-items:flex-end;gap:8px;display:flex}.ask-face{object-fit:cover;background:var(--mat-control);border:1px solid #0000;border-radius:50%;flex:none;width:34px;height:34px}.ask-msg.is-helper .ask-from{padding-left:42px}.heron[data-scene=night]:after{background:radial-gradient(30% 30% at 32% 30%,#ffbe6e47,#0000 70%),radial-gradient(26% 26% at 74% 66%,#ffb46438,#0000 70%)}.heron[data-scene=evening]:after{background:linear-gradient(#ffaa5a24,#5a325a1a)}.heron-table{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:5;width:min(1040px,100vw - 32px);max-height:calc(100dvh - 88px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-radius:var(--mat-radius-control);background:#e8d5a32e;border:1px solid #0000;grid-template-columns:1.3fr 1fr .8fr;gap:1px;display:grid;position:absolute;overflow:auto;transform:translate(-50%);box-shadow:0 18px 44px #0000008c,inset 0 0 0 1px #e8d5a324}.heron-panel{background:#09101ef0;min-width:0;padding:16px 18px 18px}.heron-label{letter-spacing:.3em;text-transform:uppercase;color:#e8d5a3;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;font-size:10px;display:flex}.heron-note{letter-spacing:.12em;text-transform:none;color:#ffffff80;font-family:JetBrains Mono,monospace;font-size:9px}.heron-refresh{border-radius:var(--mat-radius-control);color:#e8d5a3d9;letter-spacing:.12em;text-transform:none;cursor:pointer;background:0 0;border:1px solid #0000;margin-left:auto;padding:3px 9px;font-size:11px}.heron-refresh:hover,.heron-refresh:focus-visible{color:#fff6e4;background:#e8d5a324}.heron-line{color:#fff;text-wrap:balance;margin:0 0 12px;font-family:Noto Serif JP,Noto Sans JP,Georgia,serif;font-size:clamp(15px,1.5vw,19px);line-height:1.7}.heron-star{color:#e8d5a3b3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;width:30px;height:30px;font-size:15px;line-height:1}.heron-star:hover,.heron-star:focus-visible{background:#e8d5a324}.heron-star.is-on{color:#ffe3a3;border-color:#ffe3a3b3}.heron-clock span{letter-spacing:.04em;color:#fff;font-size:26px;font-weight:600}.heron-clock small{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:10px}@media (width<=860px){.heron-table{bottom:calc(8px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px));grid-template-columns:1fr}.heron-panel{padding:12px 14px 14px}.heron-clock span{font-size:22px}}.estate-root.is-room-bare .courtyard-actions,.estate-root.is-room-bare .courtyard-title,.estate-root.is-room-bare .courtyard-pavilion,.estate-root.is-room-bare .heron-table,.estate-root.is-room-bare .map-tools,.estate-root.is-room-bare .map-card,.estate-root.is-room-bare .map-hint,.estate-root.is-room-bare .map-pin{pointer-events:none!important;display:none!important}.front-door.is-room-bare .front-door-corner,.front-door.is-room-bare .front-door-body,.front-door.is-room-bare .front-door-phrase{display:none!important}.front-door .room-bare-corner{top:calc(14px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));z-index:60;opacity:.5;gap:8px;transition:opacity .2s;display:flex;position:absolute}.front-door .room-bare-corner:hover,.front-door .room-bare-corner:focus-within{opacity:1}.estate-root.is-room-bare .tea-room .tea-actions,.estate-root.is-room-bare .tea-room .tea-line,.estate-root.is-room-bare .tea-room .tea-chips,.estate-root.is-room-bare .tea-room .tea-cmd-row,.estate-root.is-room-bare .tea-room .tea-translator,.estate-root.is-room-bare .tea-room .tea-dock{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.estate-map.is-leaving{opacity:0;pointer-events:none;transition:opacity .6s}.estate-map.is-travelling .map-pin-name,.estate-map.is-travelling .map-pin-new,.estate-map.is-travelling .map-pin-here{opacity:0;transition:opacity .3s}.map-painting{backface-visibility:hidden}.estate-root.is-room-leaving .courtyard,.estate-root.is-room-leaving .notion-room,.estate-root.is-room-leaving .tea-room,.estate-root.is-room-leaving .tea-room-fallback,.estate-root.is-room-leaving .estate-map{pointer-events:none;opacity:0!important;transition:opacity .26s!important}:root[data-fx=still] .estate-root.is-room-leaving .courtyard,:root[data-fx=still] .estate-root.is-room-leaving .notion-room,:root[data-fx=still] .estate-root.is-room-leaving .tea-room,:root[data-fx=still] .estate-root.is-room-leaving .tea-room-fallback,:root[data-fx=still] .estate-root.is-room-leaving .estate-map{transition-duration:0s!important}.heron .courtyard-title{max-width:calc(100% - 280px)}@media (width<=640px){.heron .courtyard-title{top:calc(56px + env(safe-area-inset-top,0px));max-width:calc(100% - 28px);left:14px}}.estate-map.is-travelling .map-hours{opacity:0;transition:opacity .3s}.estate-root.is-room-bare .map-hours{display:none!important}.front-door-star{border-radius:var(--mat-radius-control);color:#ffffff59;cursor:pointer;opacity:0;background:0 0;border:0;padding:6px 8px;font-size:15px;line-height:1;transition:color .2s,transform .2s,opacity .2s}.front-door-lines:hover .front-door-star,.front-door-star:focus-visible,.front-door-star.is-on{opacity:1}.front-door-star:hover{color:#e8d5a3e6;transform:scale(1.15)}.front-door-star.is-on{color:#e8d5a3}@media (hover:none){.front-door-step,.front-door-star{opacity:1}}.key-hints{z-index:130;background:0 0;place-items:center;padding:24px;animation:none;display:grid;position:fixed;inset:0}.key-hints-panel{width:min(720px,100%);padding:6px 22px 18px}.key-hints-head{justify-content:space-between;align-items:center;padding:12px 0 8px;display:flex}.key-hints-title{letter-spacing:.32em;color:#e8d5a3;font-size:12px}.key-hints-groups{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 22px;display:grid}.key-hints-group h3{letter-spacing:.24em;text-transform:uppercase;color:#e8d5a3cc;margin:0 0 6px;font-size:10px}.key-hints-group dl{margin:0}.key-hint{grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:4px 0;display:grid}.key-hint dt kbd{border-radius:var(--mat-radius-control);color:#e8f6fc;text-align:center;background:#e8d5a314;border:1px solid #0000;min-width:26px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-block;box-shadow:inset 0 -2px #00000059}.key-hint dd{color:#ffffffd1;margin:0;font-size:13px}.key-hints-foot{letter-spacing:.14em;color:#ffffff73;text-align:center;margin:14px 0 0;font-family:JetBrains Mono,monospace;font-size:10px}.hb-keys{margin-right:6px;font-size:14px}.table-focus{color:#c6e8f5;cursor:pointer;white-space:nowrap;background:#c6e8f50f;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.table-focus:hover{background:#c6e8f524}.table-focus.is-on{color:#e8d5a3;background:#e8d5a31a;border-color:#e8d5a399}.table-focus-denied{letter-spacing:.04em;color:#ff9aa6e6;max-width:15em;font-size:10.5px;line-height:1.25}[data-table-frame].is-focus,.pavilion-game.is-focus,.tea-dock.is-focus{z-index:140;width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;background:var(--focus-wallpaper,none) center / cover no-repeat, radial-gradient(ellipse at 50% 30%, #0f2238 0%, #060d18 70%);--focus-gutter:clamp(8px, 2vmin, 28px);--focus-pad:clamp(12px, 1.8vw, 28px);--focus-content-w:min(var(--focus-w), 64rem);--focus-inline-l:max(calc(var(--focus-gutter) + var(--focus-pad) + env(safe-area-inset-left,0px)), calc((100dvw - var(--focus-content-w)) / 2));--focus-inline-r:max(calc(var(--focus-gutter) + var(--focus-pad) + env(safe-area-inset-right,0px)), calc((100dvw - var(--focus-content-w)) / 2));padding:calc(var(--focus-gutter) + var(--focus-pad) + env(safe-area-inset-top,0px)) var(--focus-inline-r) calc(var(--focus-gutter) + var(--focus-pad) + env(safe-area-inset-bottom,0px)) var(--focus-inline-l);--focus-chrome:97px;--focus-h:calc(100dvh - var(--focus-chrome) + 22px - 2 * var(--focus-pad) - var(--focus-fit,0px) - 2 * var(--focus-gutter) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));--focus-w:calc(100dvw - 2 * var(--focus-pad) - 2 * var(--focus-gutter) - var(--focus-fit-w,0px) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));--focus-square:min(var(--focus-w), var(--focus-h));border:0;border-radius:0;flex-direction:column;justify-content:safe center;align-items:stretch;margin:0;display:flex;position:fixed;inset:0;overflow:auto}.pavilion-game.is-focus>*{width:100%;max-width:none;margin-left:auto;margin-right:auto}.tea-dock.is-focus>*{width:100%;max-width:min(1400px,100%);margin-left:auto;margin-right:auto}[data-table-frame].is-focus:not(.has-koi):before,.pavilion-game.is-focus:not(.has-koi):before,.tea-dock.is-focus:not(.has-koi):before{content:"";top:var(--focus-pane-y,calc(var(--focus-gutter) + env(safe-area-inset-top,0px)));height:var(--focus-pane-h,calc(100% - 2 * var(--focus-gutter) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));left:calc(var(--focus-inline-l) - var(--focus-pad));right:calc(var(--focus-inline-r) - var(--focus-pad));z-index:-1;pointer-events:none;position:absolute}.pavilion-game.is-focus:has(.sudoku-board,.sakura-board){--focus-content-w:min(var(--focus-w), max(var(--focus-square), 36rem))}.tea-dock.is-focus:has(.goban,.chessboard){--focus-content-w:min(var(--focus-w), max(var(--focus-square), 46rem))}.pavilion-game.is-focus:has(.catch-canvas,.runner-stage:not(.lantern-stage)){--focus-content-w:var(--focus-w)}.pavilion-game.is-focus:has(.tetris-well,.numbers-game,.lantern-stage){--focus-content-w:min(var(--focus-w), 40rem)}:is(.pavilion-game.is-focus:has(.typing-game),.tea-dock.is-focus:has(.konpira-table)){--focus-content-w:min(var(--focus-w), 56rem)}.tea-dock.is-focus:has(.mm-wrap){--focus-content-w:min(var(--focus-w), 72rem)}html[data-estate-focus] body :not(.is-focus-path,.is-focus,.is-focus *){visibility:hidden!important}:is(.pavilion-game.is-focus:has(.sakura-board),.pavilion-game.is-focus:has(.sweeper-field)){--focus-chrome:129px}.pavilion-game.is-focus:has(.sudoku-board){--focus-chrome:145px}.tea-dock.is-focus:has(.mm-wrap){--focus-chrome:40px}:is(.tea-dock.is-focus:has(.goban),.tea-dock.is-focus:has(.chessboard)){--focus-chrome:250px}.pavilion-game.is-focus .sudoku-board,.pavilion-game.is-focus .sakura-board,.pavilion-game.is-focus .sweeper-field,.pavilion-game.is-focus .slide-board{width:var(--focus-square);max-width:100%;height:auto;margin:0 auto}.pavilion-game.is-focus .catch-canvas,.pavilion-game.is-focus .koi-canvas{width:var(--focus-w);max-width:100%;height:var(--focus-h);aspect-ratio:auto;margin:0 auto}.pavilion-game.is-focus .catch-canvas-wrap{justify-content:center;display:flex}.pavilion-game.is-focus .tetris-row{justify-content:center}.tea-dock.is-focus .goban,.tea-dock.is-focus .chessboard{width:var(--focus-square);aspect-ratio:1;max-width:100%;height:auto;max-height:none;margin:0 auto}.tea-dock.is-focus .goban-wrap,.tea-dock.is-focus .chess-wrap{max-height:none}.pavilion-game.is-focus .game-blurb,.pavilion-game.is-focus .game-meta,.pavilion-game.is-focus .tetris-curve,.pavilion-game.is-focus .tetris-keymap,.pavilion-game.is-focus .sakura-keys,.pavilion-game.is-focus .koi-pad,.tea-dock.is-focus .game-blurb,.tea-dock.is-focus .game-meta,.tea-dock.is-focus .goban-options,.tea-dock.is-focus .goban-options-toggle,.tea-dock.is-focus .chess-keymap,.tea-dock.is-focus .tea-line,.tea-dock.is-focus .tea-cmd-row,.tea-dock.is-focus .chess-shelf,.tea-dock.is-focus .goban-legend{display:none!important}.pavilion-game.is-focus .table-head,.tea-dock.is-focus .table-head{margin-bottom:4px;padding-bottom:4px}.pavilion-game.is-focus .table-line{display:none}.is-focus .table-head :is(.table-focus,.table-leave){min-height:44px}.is-focus .table-acts{flex-wrap:wrap;justify-content:flex-end}.pavilion-game.is-focus .game-meta:not(.catch-options):not(.sakura-sizes):not(.sudoku-levels):not(.sudoku-tools):not(.sudoku-pad):not(.sweeper-levels):not(.tetris-which):not(.tetris-modes):not(.tetris-levels):not(.koi-drawer):not(.koi-bar){white-space:nowrap;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:4px 14px;min-height:26px;margin:0 0 6px;display:flex!important}.pavilion-game.is-focus .game-meta::-webkit-scrollbar{display:none}.pavilion-game.is-focus .game-meta .settings-chip{min-height:0;padding:2px 10px}.table-head{border-bottom:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding:2px 0 10px;display:flex}.table-copy{min-width:0}.table-title{letter-spacing:.04em;color:#e8d5a3;border-radius:var(--mat-radius-control);font-family:Noto Serif JP,Noto Serif SC,Georgia,serif;font-size:15px}.table-line{color:#ffffffb8;margin:3px 0 0;font-size:12px;line-height:1.5}.table-acts{flex:none;align-items:center;gap:8px;display:flex}.table-leave{border-radius:var(--mat-radius-control);color:#e8d5a3;letter-spacing:.02em;cursor:pointer;background:#e8d5a314;border:1px solid #0000;flex:none;height:30px;padding:0 13px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:background-color .16s,border-color .16s}.table-leave:hover{background:#e8d5a32e;border-color:#e8d5a3d9}.table-esc{border-radius:var(--mat-radius-control);opacity:.75;border:1px solid #0000;margin-left:7px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500}@media (width<=520px){.table-head{flex-wrap:wrap}.table-acts{justify-content:flex-end;width:100%}.table-esc{display:none}.courtyard.has-game .courtyard-pavilion .table-acts{white-space:nowrap;flex-wrap:nowrap;gap:6px}.courtyard.has-game .courtyard-pavilion .table-acts>*{white-space:nowrap;flex:none}}.goban-wrap{flex-direction:column;gap:10px;display:flex}.goban{aspect-ratio:1;border-radius:var(--mat-radius-control);background:linear-gradient(160deg,#e3bd7a,#d3a862 55%,#c79a52);width:min(340px,100%,42vh);margin:2px auto 0;padding:6.2%;position:relative;box-shadow:0 10px 26px #00000073,inset 0 0 0 1px #5a3c1459}.goban-stone{stroke:#00000040;stroke-width:.2px}.goban-points{position:absolute;inset:6.2%}.goban-point{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:10%;padding:0;position:absolute;transform:translate(-50%,-50%)}.goban-point:disabled{cursor:default}.goban-point:not(:disabled):hover{background:#ffffff38}.goban-point:focus-visible{outline-offset:-2px;outline:2px solid #e8d5a3}.goban-modes{flex-wrap:wrap;gap:6px;display:flex}.goban-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.goban-acts button{border-radius:var(--mat-radius-control);background:var(--mat-control);color:#ffffffdb;letter-spacing:.02em;cursor:pointer;border:1px solid #0000;height:28px;padding:0 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.goban-acts button:hover:not(:disabled){background:var(--mat-control-hover);color:#fff}.goban-acts button:disabled{opacity:.4;cursor:default}.goban-taken{color:#ffffff8c;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.goban-score dt{letter-spacing:.18em;text-transform:uppercase;color:#e8d5a3bf;font-size:9px}.is-tone-gold{color:#e8d5a3}.is-tone-cryo{color:#c6e8f5}.is-tone-sakura{color:#f4a7b9}.is-tone-leaf{color:#9fd8a0}@media (width<=420px){.pagoda-body,.wadokei-card .grid,.card-body-filigree>.grid{overflow-x:auto}}.koi-estate-note{text-transform:none;letter-spacing:.03em;flex-basis:100%;font-family:Inter,sans-serif}.koi-shiny{color:#fff6e0;text-shadow:0 0 10px #ffe9a8e6;letter-spacing:.14em}.koi-families{flex-basis:100%;gap:4px;margin:2px 0 6px;display:grid}.koi-family{border-radius:var(--mat-radius-control);background:var(--mat-control);border:1px solid #0000;overflow:hidden}.koi-families{flex-direction:column;gap:4px;width:100%;display:flex}.koi-family.is-open{background:var(--mat-control-selected);border-color:#c6e8f529}.koi-family-head{color:#e8f3f8eb;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:baseline;gap:10px;padding:7px 10px 7px 12px;transition:background .16s,border-color .16s;display:flex}.koi-family-head:hover{background:#c6e8f50d;border-left-color:#e8d5a3b3}.koi-family.holds .koi-family-head{border-left-color:#e8d5a3}.koi-family-name{letter-spacing:.2em;color:#e8d5a3;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px}.koi-family-count{color:#e8d5a38c;font-family:JetBrains Mono,monospace;font-size:10px}.koi-family-line{letter-spacing:.02em;text-transform:none;color:#e8f3f880;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:Inter,sans-serif;font-size:11px;overflow:hidden}.koi-family-holds{color:#fff6e0;text-transform:none;letter-spacing:.02em;font-family:Inter,sans-serif;font-size:11px}.koi-family-caret{color:#e8d5a3b3;font-family:JetBrains Mono,monospace;font-size:13px}.koi-family-fish{flex-wrap:wrap;gap:4px;padding:2px 10px 9px 12px;display:flex}.koi-family-fish .settings-chip{margin-left:0}.koi-fish-chip{font-size:10px}@media (width<=560px){.koi-family-line{display:none}}.koi-power{pointer-events:auto;border:1px solid var(--power,#e8d5a3);place-items:center;width:32px;height:32px;margin:0;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.koi-power{border:1px solid color-mix(in srgb, var(--power,#e8d5a3) 55%, transparent)}}.koi-power{background:radial-gradient(circle at 50% 40%, var(--power,#e8d5a3), #0a1410b8);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.koi-power{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--power,#e8d5a3) 26%, transparent), #0a1410b8)}}.koi-power{color:#f4efe6;cursor:pointer;transition:transform .12s,opacity .2s}.koi-power:before{content:"";pointer-events:none;opacity:0;box-shadow:0 0 14px var(--power,#e8d5a3);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.koi-power:before{box-shadow:0 0 14px color-mix(in srgb, var(--power,#e8d5a3) 45%, transparent)}}.koi-power:before{transition:opacity .2s}.koi-power.is-ready:before{opacity:1}.koi-power:disabled{cursor:default;opacity:.42}.koi-power:disabled:before{opacity:0}.koi-power.is-always{cursor:default;opacity:.85}.koi-power:not(:disabled):hover{transform:translateY(-1px)}.koi-power:not(:disabled):active{transform:translateY(1px)}.koi-power-icon{filter:drop-shadow(0 1px 2px #00000080);max-width:100%;font-size:14px;line-height:1;overflow:hidden}.koi-power:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.koi-power-ring{pointer-events:none;background:conic-gradient(var(--power,#e8d5a3) var(--turn,0turn), transparent 0);border-radius:50%;position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.koi-power-ring{background:conic-gradient(color-mix(in srgb, var(--power,#e8d5a3) 70%, transparent) var(--turn,0turn), transparent 0)}}.koi-power-ring{-webkit-mask:radial-gradient(circle,#0000 0 60%,#000 61%);mask:radial-gradient(circle,#0000 0 60%,#000 61%)}.koi-power.is-cooling .koi-power-ring{animation:koi-cool var(--cool,10s) linear forwards}.koi-power.is-held:before{opacity:1;box-shadow:0 0 22px var(--power,#e8d5a3)}@supports (color:color-mix(in lab, red, red)){.koi-power.is-held:before{box-shadow:0 0 22px color-mix(in srgb, var(--power,#e8d5a3) 65%, transparent)}}.koi-power.is-holding .koi-power-ring{animation:.4s linear forwards koi-fill}@keyframes koi-fill{0%{--turn:0turn}to{--turn:1turn}}@keyframes koi-cool{0%{--turn:1turn}to{--turn:0turn}}@property --turn{syntax:"<angle>";inherits:false;initial-value:0turn}.koi-power-dots{gap:2px;display:flex;position:absolute;bottom:-7px}.koi-power-dots i{background:#f4efe638;border-radius:50%;width:4px;height:4px}.koi-power-dots i.is-left{background:var(--power,#e8d5a3);box-shadow:0 0 6px var(--power,#e8d5a3)}@supports (color:color-mix(in lab, red, red)){.koi-power-dots i.is-left{box-shadow:0 0 6px color-mix(in srgb, var(--power,#e8d5a3) 70%, transparent)}}.koi-board{z-index:3;border-radius:var(--mat-radius-control);background:#00000057;min-width:140px;margin:0;padding:6px 8px;font-size:11px;line-height:1.7;list-style:none;position:absolute;top:36px;left:14px}.koi-board li{opacity:.75;align-items:baseline;gap:6px;padding-left:8px;display:flex;position:relative}.koi-board li.is-mine{opacity:1;color:#ffe9b0;border-radius:var(--mat-radius-control);background:linear-gradient(90deg,#e8d5a347,#e8d5a30f);border-left:3px solid #e8d5a3;margin-left:-1px;padding-left:6px;font-weight:700;box-shadow:inset 0 0 0 1px #e8d5a359}.koi-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin:8px 0 6px;display:grid}.koi-podium-step{border-radius:var(--mat-radius-control);background:var(--mat-control);border-top:3px solid var(--rung,#e8d5a3);justify-items:center;gap:2px;padding:8px 6px 6px;display:grid;box-shadow:inset 0 0 0 1px #e8d5a338}.koi-podium-step.is-1{background:linear-gradient(#e8d5a333,#e8d5a30d);padding-top:16px;box-shadow:inset 0 0 0 1px #e8d5a380,0 0 18px #e8b84a33}.koi-podium-step.is-2{padding-top:10px}.koi-podium-step.is-mine{outline-offset:-2px;outline:2px solid #e8d5a3b3}.koi-podium-place{letter-spacing:.08em;color:#ffe9b0;font-size:12px;font-weight:800}.koi-podium-step.is-1 .koi-podium-place{font-size:16px}.koi-podium-fish{width:100%;height:70px;display:block}.koi-podium-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.koi-podium-rung{letter-spacing:.06em;opacity:.7;font-size:9px;text-decoration:none}.koi-podium dl{grid-template-columns:1fr 1fr;gap:2px 8px;width:100%;margin:4px 0 0;display:grid}.koi-podium dl div{justify-content:space-between;gap:6px;font-size:10px;display:flex}.koi-podium dt{opacity:.7;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.koi-podium dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.koi-watching{bottom:64px}@media (width<=480px){.koi-podium{grid-template-columns:1fr}.koi-podium-step.is-1{order:-1}}.koi-glitch.is-block{max-width:100%;display:block;width:auto!important}.koi-replay.is-complete{color:#d6d0d8;background:#041012b3;border-color:#00ebc88c;box-shadow:0 0 24px #00ebc82e,inset 0 0 0 1px #ff2a6d40}.koi-replay-sealed{justify-items:center;gap:6px;display:grid}.koi-replay.is-filled{border-color:#e6be5a99;box-shadow:0 0 28px #e6be5a38,inset 0 0 0 1px #fff0c82e}.koi-replay-filled .koi-filled-head{letter-spacing:.04em;color:#f4dc9a;font-size:20px}.koi-replay-filled .koi-complete-bar{box-shadow:inset 0 0 0 1px #e6be5a80}.koi-replay-filled .koi-complete-bar i{background:linear-gradient(90deg,#f4dc9a,#e6b953 50%,#fff2c8)}.koi-replay-filled .koi-complete-bar i:before{content:none}.koi-god-fill{font-variant-numeric:tabular-nums;opacity:.9;font-size:.85em;font-weight:600}.koi-replay-sealed .koi-glitch{letter-spacing:.02em;font-size:15px}.koi-complete-bar{background:var(--mat-control);border-radius:999px;width:220px;max-width:70vw;height:8px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #00ebc866}.koi-complete-bar i{width:100%;height:100%;display:block;position:relative;overflow:hidden}.koi-complete-bar i:before{content:"";background:repeating-linear-gradient(90deg,#00ebc8 0 6px,#ff2a6d 6px 8px,#00ebc8 8px 14px,#0a0a10 14px 16px);animation:.8s steps(8,end) infinite koi-complete-scan;position:absolute;inset:0 0 0 -16px}@keyframes koi-complete-scan{to{transform:translate(16px)}}.koi-card.is-developer b,.koi-card.is-developer .koi-card-family,.koi-card.is-developer .koi-card-stars{display:block;overflow:hidden}.koi-card-shroud{display:block;position:relative}.koi-q{pointer-events:none;position:absolute;inset:0;overflow:hidden}.koi-q span{color:#ff2a6d;text-shadow:0 1px #000000e6,0 -1px #000000e6,1px 0 #000000e6,-1px 0 #000000e6;font-weight:800;animation:linear infinite koi-q-rise;position:absolute;bottom:-10px}@keyframes koi-q-rise{0%{opacity:0;transform:translateY(10px)rotate(-8deg)}20%{opacity:1}to{opacity:0;transform:translateY(-120px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.koi-complete-bar i:before,.koi-q span{animation:none}}.koi-dex-glass{position:relative}.koi-glitch{white-space:nowrap;letter-spacing:0;vertical-align:baseline;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;line-height:inherit;color:#d6d0d8;display:inline-block;overflow:hidden}.koi-glitch.is-red{color:#ff6b9d;letter-spacing:1px;font-size:8px}.koi-board li.is-glitch{color:#d6d0d8;background:linear-gradient(90deg,#ff2a6d38,#ff2a6d0a);border-left-color:#ff2a6d;box-shadow:inset 0 0 0 1px #ff2a6d59}.koi-board li.is-glitch u{opacity:.85}.koi-drawer-sub{border-top:1px solid #0000;flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-top:4px;padding-top:6px;display:flex}.koi-board li.is-mine small{letter-spacing:.08em;text-transform:uppercase;color:#1a1408;background:#e8d5a3;border-radius:999px;padding:0 5px;font-size:9px;font-weight:700;line-height:1.4}.koi-board b{width:14px;font-weight:600}.koi-board em{color:#9ad7ff;letter-spacing:-1px;font-style:normal}.koi-board u{letter-spacing:.06em;opacity:.65;font-size:9px;text-decoration:none}.koi-board>li>i:last-child{opacity:.8;margin-left:auto;font-style:normal}.koi-board{max-width:calc(100% - 28px)}.koi-board li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.koi-board .koi-pips{flex:none;align-self:center}.koi-board .koi-pips i{width:4px;height:4px}.koi-board .koi-pips.is-long{gap:2px}.koi-board .koi-pips.is-long i{width:3px;height:3px}.koi-word{text-align:center;z-index:3;color:#f4f1ea;pointer-events:none;background:#00000073;border-radius:999px;max-width:28ch;padding:2px 8px;font-size:11px;line-height:1.4;display:block;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.koi-mvp{margin-top:6px;font-size:12px}.koi-win-head{letter-spacing:.06em;text-transform:uppercase;color:#0000;text-shadow:0 0 18px #e8b84a59;background:linear-gradient(90deg,#ffe9b0,#e8b84a 50%,#ffe9b0);-webkit-background-clip:text;background-clip:text;font-size:clamp(22px,4vw,34px);font-weight:800;line-height:1.1;animation:1.8s ease-in-out infinite alternate koi-win-glow}@keyframes koi-win-glow{0%{opacity:.86}to{opacity:1}}@media (prefers-reduced-motion:reduce){.koi-win-head{opacity:1;animation:none}}.koi-win-sub{opacity:.9;margin-bottom:6px;font-size:13px}.koi-win-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 8px;display:grid}.koi-win-stats>div{text-align:center;border-radius:var(--mat-radius-control);background:#e8d5a31f;padding:6px 4px;display:grid;box-shadow:inset 0 0 0 1px #e8d5a34d}.koi-win-stats b{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.1}.koi-win-stats span{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:10px}@media (width<=480px){.koi-win-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.koi-mvp table{border-collapse:collapse;width:100%;margin-top:4px}.koi-mvp th,.koi-mvp td{text-align:right;font-variant-numeric:tabular-nums;padding:1px 4px}.koi-mvp th:first-child,.koi-mvp td:first-child{text-align:left}.koi-mvp tr.is-mine td{font-weight:600}.koi-mvp u{border-left:3px solid var(--rung,currentColor);padding-left:3px;font-size:10px;text-decoration:none}.koi-lives{letter-spacing:1px;text-align:center;margin:0;font-size:11px;display:inline-block}.koi-lives.is-god{filter:drop-shadow(0 0 6px #ffd70099);font-size:15px}.koi-pips{vertical-align:middle;align-items:center;gap:3px;margin:0;line-height:1;display:inline-flex}.koi-pips i{background:#f4efe62e 0 0/200% 100%;border-radius:50%;width:7px;height:7px}.koi-pips i.is-on{background:var(--rung,#e8d5a3);box-shadow:0 0 6px var(--rung,#e8d5a3);background-size:200% 100%}@supports (color:color-mix(in lab, red, red)){.koi-pips i.is-on{box-shadow:0 0 6px color-mix(in srgb, var(--rung,#e8d5a3) 55%, transparent)}}.koi-pips i:nth-child(5n+1):not(:first-child){margin-left:4px}.koi-pips.is-long{gap:2px}.koi-pips.is-long i{width:5px;height:5px}.koi-pips.is-long i:nth-child(5n+1):not(:first-child){margin-left:3px}.koi-pips.koi-rung-SSSpp i.is-on{animation:3s linear infinite koi-prism}.koi-hunt{align-items:center;width:100%;margin:6px 0;display:flex;position:relative}.koi-hunt-box{border-radius:var(--mat-radius-control);background:var(--mat-control);color:#f4efe6;min-width:0;font:inherit;border:1px solid #0000;flex:1;padding:9px 32px 9px 12px;font-size:13px}.koi-hunt-box::placeholder{color:#f4efe66b}.koi-hunt-box:focus{border-color:#e8d5a399;outline:none}.koi-hunt-clear{border-radius:var(--mat-radius-control);color:#f4efe699;cursor:pointer;background:0 0;border:none;width:24px;height:24px;position:absolute;right:6px}.koi-hunt-clear:hover{color:#f4efe6}.koi-hunt-found{flex-wrap:wrap;gap:6px;width:100%;margin-bottom:8px;display:flex}.koi-hunt-family{letter-spacing:.06em;text-transform:uppercase;opacity:.5;margin-left:6px;font-size:10px;font-style:normal}.koi-lives{pointer-events:none}.koi-family-random{letter-spacing:.02em;border-style:dashed}.koi-family-random.is-on{border-style:solid}@media (prefers-reduced-motion:reduce){.koi-power,.koi-power:before,.koi-power-ring{transition:none;animation:none}}.koi-dex{z-index:60;width:min(420px,92vw);padding:18px 18px calc(18px + env(safe-area-inset-bottom));background:var(--mat-thick);border-left:1px solid #0000;flex-direction:column;gap:12px;animation:.22s koi-dex-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #00000073}@keyframes koi-dex-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.koi-dex-head{z-index:2;background:linear-gradient(#0a1410fa 78%,#0a141000);align-items:center;gap:8px;margin:-18px -18px 0;padding:14px 18px 10px;display:flex;position:sticky;top:-18px}.koi-dex-taps{color:#e8d5a3;opacity:.9;font-style:normal}.koi-reel{margin:0 0 10px}.koi-reel-glass{border-radius:var(--mat-radius-control);background:linear-gradient(#122a2cb3,#081216b3);border:1px solid #0000;width:100%;display:block}.koi-chaos-wall{position:relative}.koi-chaos-hit{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.koi-chaos-hit button{color:#0000;cursor:pointer;border-radius:var(--mat-radius-control);background:0 0;border:none}.koi-chaos-hit button:hover{background:var(--mat-control-hover)}.koi-chaos-hit button.is-on{box-shadow:inset 0 0 0 2px #e8d5a3}.koi-chaos-list{grid-template-columns:1fr 1fr;gap:2px 10px;margin:6px 0 0;padding:0 0 0 2px;list-style:none;display:grid}.koi-chaos-list li{opacity:.8;font-size:11px;line-height:1.45}.koi-chaos-list b{color:#e8d5a3;font-weight:600}.koi-reel i{opacity:.45;margin-top:4px;font-size:10.5px;font-style:normal;display:block}.koi-dex-title{border-radius:var(--mat-radius-control);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:2px 4px;line-height:1.3;display:flex}.koi-dex-title:hover{background:#e8d5a314}.koi-dex-immortal{border-radius:var(--mat-radius-control);color:#ffe9a8;background:#ffd70014;border:1px solid #0000;margin:0;padding:7px 10px;font-size:12px;line-height:1.5}.koi-dex-title b{color:#f4efe6;font-size:17px}.koi-dex-step,.koi-dex-close{border-radius:var(--mat-radius-control);color:#f4efe6;cursor:pointer;background:0 0;border:1px solid #0000;width:34px;height:34px;font-size:16px}.koi-dex-step:hover,.koi-dex-close:hover{border-color:#e8d5a399}.koi-dex-glass{border-radius:var(--mat-radius-card);background:linear-gradient(#122a2cf2,#081216f2);border:1px solid #0000;place-items:center;min-height:230px;padding:0;display:grid;overflow:hidden}.koi-dex-power{border-radius:var(--mat-radius-control);border:1px solid var(--power,#e8d5a3);padding:12px}@supports (color:color-mix(in lab, red, red)){.koi-dex-power{border:1px solid color-mix(in srgb, var(--power,#e8d5a3) 40%, transparent)}}.koi-dex-power{background:linear-gradient(180deg, var(--power,#e8d5a3), transparent)}@supports (color:color-mix(in lab, red, red)){.koi-dex-power{background:linear-gradient(180deg, color-mix(in srgb, var(--power,#e8d5a3) 12%, transparent), transparent)}}.koi-dex-power b{margin-bottom:6px;font-size:15px;display:block}.koi-dex-power p{opacity:.86;margin:0 0 10px;font-size:13px;line-height:1.55}.koi-dex-power h3{letter-spacing:.08em;text-transform:uppercase;opacity:.62;margin:12px 0 4px;font-size:11px;font-weight:600}.koi-dex-kept{opacity:.55!important;margin:10px 0 0!important;font-size:11.5px!important}.koi-dex-chips{flex-wrap:wrap;gap:6px;display:flex}.koi-dex-chips span{letter-spacing:.04em;opacity:.82;border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:11px}.koi-dex-take{gap:8px;margin-top:auto;padding-top:6px;display:flex}@media (width<=640px){.koi-dex{border-radius:var(--mat-radius-card) var(--mat-radius-card) 0 0;border-top:1px solid #0000;border-left:none;width:auto;max-height:82vh;animation:.22s koi-dex-up;top:auto;left:0;box-shadow:0 -18px 48px #00000073}@keyframes koi-dex-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.koi-dex{animation:none}}.koi-library{z-index:55;padding:16px 18px calc(16px + env(safe-area-inset-bottom));background:var(--mat-regular);flex-direction:column;gap:10px;animation:.2s koi-dex-in;display:flex;position:fixed;inset:0;overflow-y:auto}.koi-library-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.koi-library-title{flex-direction:column;margin-right:auto;line-height:1.3;display:flex}.koi-library-title b{color:#f4efe6;font-size:16px}.koi-library-title span{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:11px}.koi-library-head .koi-hunt-box{flex:220px;max-width:340px}.koi-library-dials{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.koi-library-wall{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;padding-bottom:12px;display:grid}.koi-card{border-radius:var(--mat-radius-card);color:#f4efe6;cursor:pointer;background:linear-gradient(#122a2cf5,#081216f5);border:1px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:8px 6px 10px;transition:border-color .15s,transform .15s;display:flex}.koi-card:hover{border-color:#e8d5a380;transform:translateY(-2px)}.koi-card.is-dealt{border-color:#e8d5a3;box-shadow:0 0 14px #e8d5a340}.koi-card b{text-align:center;font-size:12px;line-height:1.3}.koi-card-glass{display:block}.koi-card-family{letter-spacing:.06em;text-transform:uppercase;opacity:.5;text-align:center;font-size:9.5px}.koi-card-stars{letter-spacing:1px;color:#e8d5a3d9;font-size:11px}.koi-hunt-open{white-space:nowrap;margin-left:6px}@media (prefers-reduced-motion:reduce){.koi-library{animation:none}.koi-card:hover{transform:none}}.koi-fish-chip,.koi-card,.koi-rung-head,.koi-board li,.koi-dex-rung{position:relative}.koi-fish-chip{align-items:center;gap:7px;padding:7px 12px 7px 16px;line-height:1.35;display:inline-flex}.koi-fish-chip .koi-skin-swatch{margin-right:0}.koi-fish-chip .koi-rung-mark{margin-left:0}.koi-shiny-tap{background:var(--mat-control);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#ffffff8c;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:30px;padding:2px 6px;font-size:9px;display:inline-flex}.koi-shiny-tap:hover{color:#e8d5a3;border-color:#e8d5a3b3}.koi-shiny-tap.is-counting{color:#e8d5a3;background:#e8d5a324;border-color:#e8d5a3}.koi-fish-chip:before,.koi-card:before,.koi-rung-head:before,.koi-board li:before,.koi-dex-rung:before{content:"";border-radius:var(--mat-radius-control) 0 0 var(--mat-radius-control);background:var(--rung,transparent);pointer-events:none;background-size:200% 100%;width:4px;position:absolute;top:0;bottom:0;left:0}.koi-rung-SSSpp:before{animation:3s linear infinite koi-prism}.koi-rung-SSS:before{box-shadow:0 0 12px gold}@keyframes koi-prism{0%{background-position:0%}to{background-position:200%}}.koi-rung-mark{opacity:.85;margin-left:5px;font-size:9px;font-style:normal}.koi-rung-chip{padding-left:12px}.koi-mark{margin-right:.5em;display:inline-block}.koi-dex-rung{border-radius:var(--mat-radius-control);background:var(--mat-control);border:1px solid #0000;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px 7px 14px;display:flex}.koi-card-badge{opacity:.95;width:auto;max-height:26px;display:block}.koi-dex-glass.is-galaxy{background:radial-gradient(circle at 30% 30%,#785ac859,#0000 60%),radial-gradient(circle at 70% 60%,#3c78c84d,#0000 55%),linear-gradient(#05060f,#0a0a18);border-color:#c8c8ff47}.koi-dex-glass.is-myth{background:linear-gradient(#122a2cf2,#081216f2) padding-box padding-box,linear-gradient(90deg,#f0c,#33f,#0fc,gold) border-box;border:1px solid #0000}.koi-card{padding-left:10px}.koi-card-rung{letter-spacing:.06em;opacity:.7;font-size:9px}@media (prefers-reduced-motion:reduce){.koi-rung-SSSpp:before,.koi-pips.koi-rung-SSSpp i.is-on{animation:none}}.is-quiet *,.is-quiet :before,.is-quiet :after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (hover:none){.pagoda-move button,.readout-copy,.tea-glass,.estate-menu-dots,.bar-btn,.estate-mon,.sakura-key,.heron-star,.heron-refresh,.front-door-star,.front-door-step,.door-corner-btn,.settings-chip,.table-focus{position:relative}.pagoda-move button:after,.front-door-step:after,.tea-glass:is(button,a,[role=button]):where(:not(:has(button,a[href],input,select,textarea,[role=button],[role=gridcell],[tabindex]))):after,:is(.readout-copy,.estate-menu-dots,.bar-btn,.estate-mon,.sakura-key,.heron-star,.heron-refresh,.front-door-star,.door-corner-btn,.settings-chip,.table-focus):where(:not(:has(button,a[href],input,select,textarea,[role=button],[role=gridcell],[tabindex]))):after{content:"";z-index:0;width:min(max(100%,44px),100% + 8px);height:min(max(100%,44px),100% + 8px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.veil-panel,.handbook,.settings-panel,.browser-panel,.bible-panel,.map-card,.courtyard-pavilion,.book,.plot-choose,.quote-wall,.tea-room-fallback,.idle-warning,.goban-wrap,.chess-wrap,.matcha-wrap,.mm-wrap,.heron-panel{background:var(--mat-thick);box-shadow:var(--mat-edge)}.courtyard-pavilion{background:var(--mat-regular);border-radius:var(--mat-radius-card)}.veil-panel,.handbook,.estate-menu-panel,.settings-panel,.browser-panel,.bible-panel,.ask-panel,.map-card,.plot-choose,.heron-panel,.tea-room-fallback,.idle-warning,.goban-wrap,.chess-wrap,.matcha-wrap,.mm-wrap{border-radius:var(--mat-radius-card)}.goban-wrap,.chess-wrap,.matcha-wrap{border:1px solid #0000}.bare-note,.tea-glass,.courtyard-actions .tea-glass,.courtyard .tea-glass{background:var(--mat-regular);border-radius:var(--mat-radius-control);box-shadow:var(--mat-edge-control)}.tea-glass,.courtyard-actions .tea-glass,.courtyard .tea-glass,.ask-fab,.bare-corner .estate-menu-dots{background:var(--mat-control);border:1px solid #0000}.bare-corner .estate-menu-dots.is-open{background:var(--mat-control-hover);border-color:#0000}.koi-board,.koi-card,.koi-dex,.koi-library,.mm-back,.mm-tutorial,.settings-builtin-group,.hb-search,.book-fold-back .book-page,.sakura-end{background:var(--mat-thick);box-shadow:var(--mat-edge-control);border-radius:var(--mat-radius-control)}.koi-dex,.koi-library{background:var(--mat-regular)}.koi-card{background:var(--mat-thick)}.pagoda-move,.koi-hunt-box,.koi-book,.catch-wind-notice,.koi-strip-machine,.map-pin-name,.tea-lock,.flashcard,.wing-tabs,.tetris-tray{background:var(--mat-regular);box-shadow:var(--mat-edge-control);border-radius:var(--mat-radius-control)}.koi-board,.koi-card,.koi-dex,.koi-library{border:1px solid #0000}.settings-chip,.bar-btn,.door-corner-btn,.table-leave,.table-focus,.estate-menu-dots,.koi-hud-leave,.sakura-key,.hb-close,.koi-zoom,.pagoda-move button{border-radius:var(--mat-radius-control)}.settings-chip:not(.is-on),.bar-btn:not(.is-on),.estate-menu-dots:not(.is-open),.sakura-key,.pagoda-move button{background:var(--mat-control);box-shadow:var(--mat-edge-control);border:1px solid #0000}.settings-chip:not(.is-on):not(:disabled):not([aria-disabled=true]):hover,.bar-btn:not(.is-on):hover,.door-corner-btn:hover,.sakura-key:hover,.hb-close:hover,.pagoda-move button:hover{background:var(--mat-control-hover);border-color:#0000}.settings-chip:not(.is-on):active,.bar-btn:not(.is-on):active,.door-corner-btn:active,.sakura-key:active{border-color:#ffffff6b}.table-leave,.table-focus{box-shadow:var(--mat-edge-control);border-radius:var(--mat-radius-pill);background:#e8d5a31a;border:1px solid #0000}.table-leave:hover,.table-focus:hover{background:#e8d5a333;border-color:#e8d5a3cc}.pagoda-card{background:var(--mat-regular)}.wadokei-card.period-morning,.wadokei-card.period-afternoon{background-color:#0000}.koi-canvas.is-classic{box-shadow:inset 0 0 0 4px #1d3a2a8c}.koi-pond{background:var(--mat-regular);border-radius:var(--mat-radius-control)}.koi-card.is-developer{background:var(--mat-regular);border-color:#ff2a6d80}.koi-board li.is-glitch{background:linear-gradient(90deg,#ff2a6d42,#ff2a6d0d)}.koi-replay.is-complete{background:var(--mat-thick)}.koi-replay{background:var(--mat-thick);border-radius:var(--mat-radius-card)}.koi-word{background:var(--mat-regular);border-radius:var(--mat-radius-control)}.koi-board{box-shadow:none;pointer-events:none;text-shadow:0 1px 2px #0000008c;background:#0000000c;border:1px solid #0000;min-width:0;padding:4px 7px;font-size:10px;line-height:1.45;transition:opacity .42s}.koi-board li.is-mine{box-shadow:none;background:linear-gradient(90deg,#e8d5a333,#e8d5a308)}.koi-board{display:none}.pavilion-game.is-focus.has-koi .koi-board{box-shadow:none;opacity:.25;background:0 0;transition:opacity .24s;display:block}.pavilion-game.is-focus.has-koi .koi-board:hover,.pavilion-game.is-focus.has-koi .koi-board:focus-within{opacity:1}.koi-game.is-still .koi-board{transition:none}@media (prefers-reduced-motion:reduce){.koi-board{transition:none}}.pavilion-game.is-focus.has-koi .koi-board{pointer-events:auto;transition:opacity .24s,font-size .2s,padding .2s,background-color .2s,box-shadow .2s}.pavilion-game.is-focus.has-koi .koi-board:hover,.pavilion-game.is-focus.has-koi .koi-board.is-loud{opacity:1;background:#0000005c;padding:6px 10px;font-size:12.5px;line-height:1.6;box-shadow:0 8px 28px #00000059}.koi-board:hover li,.koi-board.is-loud li{opacity:1;text-shadow:0 1px 3px #000c;font-weight:700}.koi-board:hover li:before,.koi-board.is-loud li:before{width:6px;box-shadow:0 0 12px var(--rung,transparent)}.koi-board:hover li.is-mine,.koi-board.is-loud li.is-mine{background:linear-gradient(90deg,#e8d5a357,#e8d5a30f)}.koi-board:hover li.is-glitch,.koi-board.is-loud li.is-glitch{background:linear-gradient(90deg,#ff2a6d66,#ff2a6d14)}.koi-board:hover em,.koi-board.is-loud em{color:#c9ecff}.koi-board:hover u,.koi-board.is-loud u,.koi-board:hover>li>i:last-child,.koi-board.is-loud>li>i:last-child{opacity:1}@media (prefers-reduced-motion:reduce){.pavilion-game.is-focus.has-koi .koi-board{transition:none}}.pagoda-card .roof{box-shadow:none;background:0 0;border-bottom-color:#0000}.pagoda-card :is(button,span,div,a,dt,dd,li,th,td){box-shadow:none}.pagoda-card .border{border-color:#0000}.glass{background-color:#0000}.mm-board{background:var(--mat-regular);box-shadow:none;border-color:#0000}.pagoda-card .roof,.roof{display:none}.wing-ink{box-shadow:none}.estate-bar,header.estate-bar.glass{border-bottom-width:0!important;border-bottom-color:#0000!important}.pagoda-card :is(button,span,div,a):where(.border,[class*=border-]){border-color:#0000!important}.palette-back{background:0 0}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.wing-count,.retry-live,.estate-error-body,.estate-loading,.palette-list kbd,.seg button,.flashcard-tag,.flashcard-hint,.veil-sub,.offline-banner button,.hb-head-copy p,.hb-search em,.hb-nav-count,.hb-keys kbd,.door-btn-en,.estate-menu-note,.readout-label,.readout-copy,.settings-label,.browser-filters .settings-chip,.browser-count,.quote-wall-note,.bible-find button,.bible-error button,.bible-where span,.bible-turn button,.settings-builtin-group,.settings-empty,.settings-add button,.settings-clear,.settings-count,.tea-lock-word,.idle-warning,.idle-warning .settings-chip,.ask-sub,.ask-clear,.ask-chips .settings-chip,.map-pin-name,.map-card-lock,.map-card-here,.map-hint,.map-title,.courtyard-title,.courtyard-status,.pavilion-tile-best,.pavilion-exit,.game-meta,.game-meta .settings-chip,.pagoda-folded,.terrarium-journal-list time,.sakura-num,.sakura-replay-label,.tetris-tray-name,.tetris-dial-name,.ask-paper,.koi-book>i,.koi-book li i,.koi-keys kbd,.koi-dial-name,.koi-zoom b,.koi-hud-leave kbd,.catch-phase,.garden-card-stage,.heron-label,.heron-note,.heron-refresh,.heron-clock small,.key-hints-group h3,.key-hints-foot,.table-esc,.goban-score dt,.koi-family-count,.koi-fish-chip,.koi-podium-rung,.koi-podium dl div,.koi-podium dt,.koi-board li.is-mine small,.koi-board u,.koi-win-stats span,.koi-mvp u,.koi-hunt-family,.koi-shiny-tap,.koi-rung-mark,.koi-card-rung,.koi-board{font-size:11px}.settings-chip,.seg,.bible-langs,.browser-filters,.ask-chips,.plot-choose{flex-wrap:wrap}}@media (hover:none) and (pointer:coarse){button,a,[role=tab],.settings-chip,.bar-btn,.tea-glass{min-width:40px;min-height:40px}[role=grid] button,[role=gridcell]{min-width:0;min-height:0}a:not([role=tab]):not(.settings-chip):not(.bar-btn):not(.tea-glass){min-width:auto;min-height:auto}}.estate-root[data-room=notion] .notion-room-body{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.estate-update-bar{border-radius:var(--mat-radius-card);color:#f4f1ea;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);margin-inline:auto;padding:10px 14px;font:500 13px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;bottom:18px;left:0;right:0;box-shadow:0 10px 30px #00000052}:root:has(.estate-root[data-room=notion]) .estate-update-bar{left:16px;right:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px);transform:none}@media (width<=820px){:root:has(.estate-root[data-room=notion]) .estate-update-bar{gap:8px;padding:6px 10px;font-size:12px}body:has(>.estate-update-bar) .estate-root[data-room=notion] .ask-fab{display:none}}.courtyard.is-koi-board .courtyard-pavilion,.courtyard.is-koi-board .pavilion-game,.courtyard.is-koi-board .koi-game{filter:none;perspective:none;contain:none;will-change:auto;transform:none}.courtyard.is-koi-board .courtyard-paint{opacity:0;visibility:hidden}.courtyard.is-koi-board:after,.courtyard.is-koi-board .courtyard-petals,.courtyard.is-koi-board .estate-settled{display:none}.courtyard.is-koi-board .courtyard-pavilion{z-index:1;width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.courtyard.is-koi-board.has-game .courtyard-pavilion{width:auto;max-width:none}.courtyard.is-koi-board .pavilion-game{padding:0 16px calc(var(--koi-hud-reserve,76px) + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;inset:0;overflow:hidden}.courtyard.is-koi-board .koi-game{display:contents}.courtyard.is-koi-board .koi-pond{z-index:0;background:0 0;border-radius:0;position:fixed;inset:0}.courtyard.is-koi-board .koi-replay{pointer-events:auto}.courtyard.is-koi-board .koi-canvas{aspect-ratio:auto;width:100dvw;height:100dvh;box-shadow:none;pointer-events:auto;border:0;border-radius:0;margin:0}.courtyard.is-koi-board .koi-canvas.is-classic{box-shadow:none;border-radius:0}.courtyard.is-koi-board .koi-board{top:calc(78px + env(safe-area-inset-top,0px));border-radius:var(--mat-radius-control);background:var(--mat-regular);pointer-events:none;max-width:min(260px,100vw - 32px);display:block;left:16px}@media (width<=480px){:root{--koi-hud-reserve:84px}.koi-hud-leave{min-width:44px;min-height:44px;font-size:0}.koi-hud-leave>span{font-size:16px}.koi-hud-leave kbd{display:none}.koi-zoom button{width:40px;height:40px}}.courtyard.is-koi-board .table-head,.courtyard.is-koi-board .game-meta,.courtyard.is-koi-board .game-note,.courtyard.is-koi-board .koi-pad{z-index:1;border-radius:var(--mat-radius-card);background:var(--mat-regular);width:auto;max-width:min(760px,100%);box-shadow:none;pointer-events:auto;flex:none;margin:0;position:relative}.courtyard.is-koi-board .table-head{border-bottom-color:#0000;padding:8px 14px}.courtyard.is-koi-board .koi-pad{padding:8px 10px}.courtyard.is-koi-board .game-note{background:var(--mat-thick);text-align:center;border:1px solid #e8d5a357;padding:10px 14px}.estate-root:has(.courtyard.is-koi-board)>#petalCanvas{display:none}.estate-root:has(.courtyard.is-koi-board)>.estate-settled{display:none}@media (prefers-reduced-motion:reduce){.estate-loading-mark,.map-pin-glow,.koi-complete-bar i:before,.koi-q span,.koi-pips.koi-rung-SSSpp i.is-on,.koi-rung-SSSpp:before{animation:none}.tea-lock-caret{opacity:.8;animation:none}.koi-strip-machine:after{opacity:.77;animation:none}.koi-win-head{opacity:1;animation:none}.focus-dial.is-running:after{opacity:.5;animation:none}}:is([hidden],[inert],[aria-hidden=true],.is-frozen) :is(.estate-loading-mark,.map-pin-glow,.tea-lock-caret,.koi-q span,.koi-win-head,.koi-pips.koi-rung-SSSpp i.is-on),:is([hidden],[inert],[aria-hidden=true],.is-frozen) .koi-complete-bar i:before,:is([hidden],[inert],[aria-hidden=true],.is-frozen) .koi-rung-SSSpp:before,:is([hidden],[inert],[aria-hidden=true],.is-frozen) .koi-strip-machine:after,:is([hidden],[inert],[aria-hidden=true],.is-frozen) .focus-dial.is-running:after{animation-play-state:paused}.koi-top{top:calc(10px + env(safe-area-inset-top,0px));z-index:50;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:12px}.koi-top>button{pointer-events:auto;border-radius:var(--mat-radius-pill);color:#f4efe6;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#081a17a8;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.koi-top>button:hover{background:#0e2823cc}.koi-top>button:focus-visible,.koi-panel button:focus-visible,.koi-hint-close:focus-visible{outline-offset:2px;outline:2px solid #e8d5a3e6}.koi-top-mode{text-overflow:ellipsis;white-space:nowrap;color:#f4efe6db;min-width:0;max-width:42vw;margin-right:auto;overflow:hidden}.koi-top-settings{margin-left:auto}.koi-top-mode+.koi-top-quiet+.koi-top-settings{margin-left:0}.koi-top-settings[aria-expanded=true]{color:#fff6e0;background:#e8d5a33d}.koi-top>.koi-show-controls{opacity:.72;min-width:44px;min-height:44px}.koi-top>.koi-show-controls:hover,.koi-top>.koi-show-controls:focus-visible{opacity:1}.koi-panel-scrim{z-index:48;pointer-events:auto;background:#040c0b4d;position:absolute;inset:0}.koi-panel{top:calc(62px + env(safe-area-inset-top,0px));z-index:49;width:352px;max-width:calc(100% - 24px);max-height:calc(100% - 74px - env(safe-area-inset-top,0px));border-radius:var(--mat-radius-card);color:#f4efe6;pointer-events:auto;background:#091d1aeb;flex-direction:column;display:flex;position:absolute;right:12px;overflow:hidden;box-shadow:0 18px 48px #00000073}.koi-panel-head{align-items:flex-start;gap:8px;padding:12px 12px 8px 14px;display:flex}.koi-panel-tabs{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.koi-panel-tab{white-space:nowrap;border-radius:var(--mat-radius-pill);background:var(--mat-control);color:#f4efe6c7;min-width:44px;min-height:44px;font:inherit;cursor:pointer;border:0;flex:none;padding:5px 12px;font-size:12px}.koi-panel-tab:hover{background:var(--mat-control-hover)}.koi-panel-tab.is-on{color:#fff6e0;background:#e8d5a338}.koi-panel-close,.koi-hint-close{background:var(--mat-control);color:#f4efe6;width:44px;height:44px;font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none}.koi-panel-close{font-size:18px;line-height:1}.koi-panel-close:hover{background:var(--mat-control-hover)}.koi-panel-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:4px 14px 12px;display:flex;overflow-y:auto}.koi-panel-body{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.koi-panel :is(.settings-chip,.koi-zoom button){min-width:44px;min-height:44px}.koi-panel .koi-panel-body.koi-drawer-fish{display:block}.koi-panel .koi-panel-body.koi-keys{margin-top:0;display:grid}.koi-panel-line{color:#f4efe6bd;margin:0;font-size:12px;line-height:1.5}.koi-panel-line b{color:#e8d5a3}.koi-panel-foot{padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#0512108c;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.koi-panel-foot .koi-panel-line{margin-right:auto}.koi-panel-apply{color:#fff6e0;background:#e8d5a34d}@media (width<=767.98px){.koi-panel{border-radius:var(--mat-radius-card) var(--mat-radius-card) 0 0;width:auto;max-width:none;max-height:68dvh;inset:auto 0 0}.koi-top-mode{max-width:34vw}.koi-top>button{padding:6px 11px}}.courtyard.is-koi-board>:is(.courtyard-actions,.courtyard-title){display:none}.courtyard.is-koi-board .koi-game .koi-board{top:calc(62px + env(safe-area-inset-top,0px))}.koi-dock-status{color:#f4efe6db;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:inline-flex}.koi-dock-status b{color:#fff6e0}.koi-dock .koi-dock-ability{pointer-events:auto}.koi-hint{z-index:1;border-radius:var(--mat-radius-pill);color:#f4efe6;pointer-events:auto;background:#091d1ad1;align-self:center;align-items:center;gap:10px;max-width:min(460px,100% - 24px);margin:0 0 64px;padding:7px 7px 7px 14px;font-size:13px;line-height:1.45;display:flex;position:relative}.koi-game.is-quiet .koi-dock,.koi-game.is-quiet .koi-word,.koi-game.is-quiet .koi-board,.koi-game.is-quiet .koi-hint,.koi-game.is-quiet .koi-replay,.koi-game.is-quiet .koi-pad{display:none}.estate-root:has(#koi-panel) .ask-fab{display:none}.estate-root.is-room-bare:not(:has([data-ayaka=courtyard],.estate-map))>.ice-flash{z-index:41}.season-calendar-heading{align-items:center;gap:12px;display:flex}.estate-festival{aspect-ratio:1;pointer-events:none;contain:layout paint;flex:0 0 48px;width:48px;position:relative}.estate-festival img{object-fit:contain;width:100%;height:100%;display:block}.season-select{border-radius:var(--mat-radius-control);appearance:none;color:#fff;width:100%;min-height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#172337 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' fill='none' stroke='%23e8d5a3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/12px 8px no-repeat;border:1px solid #ffffff38;padding:9px 34px 9px 12px}.season-select:focus-visible{outline-offset:3px;outline:2px solid #e3c992}img[data-painted-daypart=true]{filter:none!important}.estate-root:has(.bg-layer[data-painted-daypart=true])>.vignette{background:radial-gradient(120% 90% at 50% 45%,#0000 44%,#0003 100%),linear-gradient(#00000014,#0000 25% 72%,#0003)!important}.estate-root:has(.bg-layer[data-painted-daypart=true])>.vignette:after{display:none!important}.estate-root:has(.bg-layer[data-painted-daypart=true])>.estate-lanterns{display:none!important}.courtyard:has(>.courtyard-paint img[data-painted-daypart=true]):before{display:none!important}.courtyard:has(>.courtyard-paint img[data-painted-daypart=true]):after{display:none!important}.estate-root[data-estate-view=true] .bg-layer{filter:none!important}.estate-root[data-estate-view=true]>:is(.vignette,.estate-lanterns),.estate-root[data-estate-view=true] .courtyard:before,.estate-root[data-estate-view=true] .courtyard:after,.estate-root[data-estate-view=true] :is(.windchime-shade,.windchime-daylight){display:none!important}:root[data-perf-mode=saver] :is(.estate-loading-mark,.map-pin-glow,.plot-sway,.plot-breathe,.plot-petal,.plot-aphid,.plot-ripe-mark,.koi-pips.koi-rung-SSSpp i.is-on),:root[data-perf-mode=saver] :is(.koi-rung-SSSpp,.koi-complete-bar i):before{animation:none}@media (orientation:landscape) and (height<=500px){:root:not(#m):not(#m) .front-door{min-height:100svh;padding:64px 20px 8px}:root:not(#m):not(#m) .front-door-body{grid-template:"mon lines""title lines"1fr"purpose status""purpose actions"/minmax(0,1fr) minmax(0,1.5fr);align-items:center;column-gap:21px;width:100%;max-width:880px;display:grid}:root:not(#m):not(#m) .front-door-mon{grid-area:mon;margin:0 auto 6px;font-size:32px}:root:not(#m):not(#m) .front-door-title{grid-area:title;font-size:clamp(28px,9vh,40px)}:root:not(#m):not(#m) .front-door-purpose{grid-area:purpose;align-self:start;margin:8px auto 0;font-size:14px;line-height:1.5}:root:not(#m):not(#m) .front-door-lines{grid-area:lines;max-width:100%}:root:not(#m):not(#m) .front-door-phrase,:root:not(#m):not(#m) .front-door-phrase[data-script=cjk]{margin:0 auto;font-size:clamp(13px,2vw,18px);line-height:1.4}:root:not(#m):not(#m) .front-door-status{grid-area:status;margin:8px 0 0}:root:not(#m):not(#m) .front-door-actions{grid-area:actions;margin-top:10px}}:root,:lang(zh){--estate-hand:"Estate Serif", "Noto Serif SC", "Noto Serif JP", serif}:lang(ja){--estate-hand:"Estate Serif", "Noto Serif JP", "Noto Serif SC", serif}html,body,body *{font-synthesis:none;font-family:var(--estate-hand)!important;letter-spacing:normal!important}html body :is(button,input,select,textarea,label,small,.settings-chip){letter-spacing:normal;font-size:max(12px,1em)}html body .front-door-mon{--estate-hand:"Noto Serif JP", "Noto Serif SC", serif}html body :is(.estate-bar-id .min-w-0>*){letter-spacing:var(--estate-track,normal)!important}html body .front-door-mon{color:#fff;padding:0;font-size:42px;line-height:1}html body .estate-mon{color:var(--mat-crest);width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:34px;line-height:1}html body :is(.credits-prose,.bible-verse){letter-spacing:normal;line-height:1.9}html body :is([class~="text-[8px]"],[class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[11px]"],.readout-label,.estate-hint){line-height:1.5;font-size:14px!important}html body .readout-label{text-transform:none;white-space:normal}html body .credits-prose{font-size:18px}html body .credits-cinema .credits-prose{font-size:clamp(20px,2vw,24px)}html body :is(code,pre,kbd,samp,code *,pre *,.wadokei-readout){font-family:JetBrains Mono,ui-monospace,monospace!important}@media (width<=600px){html body .credits-prose{font-size:17px}}html body :lang(zh) :is(h1,h2){font-family:Estate WenKai,Noto Serif SC,serif!important}html body :lang(ja) :is(h1,h2){font-family:Estate Klee,Estate WenKai,Noto Serif JP,serif!important}:root{--estate-type-note:.875rem;--estate-type-body:1rem;--estate-type-section:1.125rem}html{scroll-padding-top:calc(var(--estate-header-height,0px) + 12px)}#main-grid :is(button,a,input,select,textarea,[tabindex]){scroll-margin-top:calc(var(--estate-header-height,0px) + 12px)}html body :is(button,a,input:not(.shell-search),select,textarea,summary):focus-visible{outline-offset:var(--estate-focus-offset,3px)!important;outline:2px solid!important}html body :is(.shell-heading,.shell-key-hint,.shell-wing-tab){font-size:var(--estate-type-note);line-height:1.5}html body .shell-heading{padding-top:20px;font-weight:600}html body .bar-btn{min-height:44px}html body .estate-mon-glyph{pointer-events:none;width:34px;height:34px;display:block;overflow:visible}html body .estate-mon-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;grid-area:1/1;width:38px;height:38px;transition:opacity .3s;display:block}html body .estate-mon-img[data-shown]{opacity:1}@media (prefers-reduced-motion:reduce){html body .estate-mon-img{transition:none}}html,body,#root{min-height:100%;overflow-x:clip}:root[data-scroll-lock]{overflow:clip}:root[data-scroll-lock] body{position:fixed;inset-inline:0;overflow:clip}button,[role=button],[role=tab],.n-tile,.estate-bar-id{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.skip-link{z-index:80;color:#0d1a2e;letter-spacing:.08em;background:#e8d5a3;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;position:fixed;top:0;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{top:calc(12px + env(safe-area-inset-top,0px));transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ice-flash.active,.animate-pulse,.pagoda-card:hover{transition:none!important;animation:none!important;transform:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}:root[data-fx-area="8k"] .mm-board.is-paused{filter:saturate(.4)}:root[data-fx-area="8k"] .mm-board.is-paused .mm-front{visibility:hidden}:root[data-fx-area="8k"] .plot-sway,:root[data-fx-area="8k"] .plot-breathe,:root[data-fx-area="8k"] .plot-petal,:root[data-fx-area="8k"] .plot-aphid,:root[data-fx-area="8k"] .plot-ripe-mark{animation:none}:root .courtyard:after,:root .estate-lanterns{mix-blend-mode:normal}:root .courtyard[data-scene=morning]:after,:root .courtyard[data-scene=afternoon]:after,:root .courtyard[data-scene=night]:after{opacity:.3}:root .courtyard[data-scene=evening]:after{opacity:.22}:root .estate-root[data-period=night] .estate-lanterns{opacity:.3}:root .estate-root[data-period=morning] .estate-lanterns{opacity:.04}:root[data-fx-area="8k"] .estate-root[data-room]:not(.is-room-bare) #petalCanvas{display:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mat-chrome:#161617cc;--mat-regular:#1c1c1eb3;--mat-thick:#1c1c1ecc;--mat-control:#ffffff1f;--mat-control-hover:#fff3;--mat-control-selected:#ffffff42;--mat-blur-chrome:saturate(180%) blur(20px);--mat-blur-regular:saturate(180%) blur(30px);--mat-blur-thick:saturate(180%) blur(40px);--mat-highlight:#ffffff38;--mat-rim:#ffffff1a;--mat-shadow:0 8px 30px #0000002e;--mat-shadow-sm:0 2px 8px #0000001f;--mat-edge:inset 0 1px 0 var(--mat-highlight), inset 0 0 0 .5px var(--mat-rim), var(--mat-shadow);--mat-edge-control:inset 0 1px 0 var(--mat-highlight), inset 0 0 0 .5px var(--mat-rim);--mat-edge-rim:inset 0 1px 0 var(--mat-rim);--mat-ink:#fff;--mat-ink-2:#ebebf5cc;--mat-ink-3:#ebebf552;--mat-accent:#0a84ff;--mat-accent-ink:#409cff;--mat-radius-card:21px;--mat-radius-sheet:34px;--mat-radius-control:13px;--mat-scrim:#00000061;--mat-radius-pill:999px;--mat-text-shadow:none;--mat-edge-selected:var(--mat-edge-control);--mat-group:#ffffff12;--mat-edge-focus:0 0 0 3px color-mix(in srgb, var(--mat-accent) 50%, transparent);--mat-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--mat-crest:#cfb98a;--mat-crest-thread:color-mix(in srgb, var(--mat-crest) 80%, transparent)}:root[data-appearance=light]{--mat-scrim:#343a484d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mat-chrome:#343a48cc;--mat-regular:#343a48cc;--mat-thick:#343a48d6;--mat-control:#ffffff1a;--mat-control-hover:#ffffff1f;--mat-control-selected:#ffffff29;--mat-blur-chrome:saturate(180%) blur(28px);--mat-blur-regular:saturate(180%) blur(28px);--mat-blur-thick:saturate(180%) blur(32px);--mat-highlight:#ffffff73;--mat-rim:#ffffff47;--mat-shadow:0 10px 32px #0000002e;--mat-edge:inset 0 1px 0 var(--mat-highlight), inset 0 0 0 1px var(--mat-rim), var(--mat-shadow);--mat-edge-control:inset 0 1px 0 #ffffff4d, inset 0 0 0 1px var(--mat-rim);--mat-edge-thumb:inset 0 0 0 1px #fff9, inset 1px -1.5px 0 #ffffff73, 0 2px 8px #00000024;--mat-text-shadow:0 1px 3px #00000059;--mat-edge-selected:inset 0 0 0 1px #fff9, inset 1px -1.5px 0 #ffffff73;--mat-ink:#fff;--mat-ink-2:#ffffffd9;--mat-ink-3:#ffffff80;--mat-accent:#0a84ff;--mat-accent-ink:#cfe6ff}:root:is([data-glass=tinted],[data-fxg=lean],[data-fxg=still]){--mat-chrome:#161617f5;--mat-regular:#1c1c1ee0;--mat-thick:#1c1c1ef5;--mat-control:#fff3;--mat-control-hover:#ffffff47;--mat-control-selected:#636366e6}:root[data-appearance=light]:is([data-glass=tinted],[data-fxg=lean],[data-fxg=still]){--mat-chrome:#343a48f0;--mat-regular:#343a48f0;--mat-thick:#343a48f7;--mat-control:#ffffff1f;--mat-control-hover:#ffffff26;--mat-control-selected:#ffffff30}:root[data-appearance=light]:is([data-fxg=lean],[data-fxg=still]){--mat-chrome:#343a48eb;--mat-regular:#343a48e6;--mat-thick:#343a48f2}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--mat-chrome:#161617f5;--mat-regular:#1c1c1ee0;--mat-thick:#1c1c1ef5}:root[data-appearance=light]{--mat-chrome:#5c6476e6;--mat-regular:#5c6476e0;--mat-thick:#5c6476f0}}:root:is([data-fx=lean],[data-fx=still],[data-fxg=lean],[data-fxg=still]){--mat-blur-chrome:none;--mat-blur-regular:none;--mat-blur-thick:none}:root[data-increase-contrast]{--mat-chrome:#161617fa;--mat-regular:#1c1c1eed;--mat-thick:#1c1c1ef7;--mat-control:#ffffff38;--mat-control-hover:#ffffff52;--mat-rim:#ffffff80;--mat-control-selected:#636366;--mat-ink-2:#ebebf5db;--mat-ink-3:#ebebf599;--mat-crest:#e4d0a2}:root[data-increase-contrast][data-appearance=light]{--mat-chrome:#525a6cf0;--mat-regular:#525a6ce6;--mat-thick:#525a6cf5;--mat-control:#fff3;--mat-control-hover:#ffffff4d;--mat-control-selected:#ffffff47;--mat-rim:#ffffffb3;--mat-ink-2:#ffffffeb;--mat-ink-3:#ffffffb3;--mat-crest:#ecdcb4}:root[data-reduce-transparency]{--mat-chrome:#161617;--mat-regular:#1c1c1e;--mat-thick:#242426;--mat-control:#3a3a3c;--mat-control-hover:#48484a;--mat-control-selected:#636366;--mat-blur-chrome:none;--mat-blur-regular:none;--mat-blur-thick:none}:root[data-reduce-transparency][data-appearance=light]{--mat-chrome:#5c6476;--mat-regular:#5f6779;--mat-thick:#596173;--mat-control:#525a6c;--mat-control-hover:#4a5264;--mat-control-selected:#424a5c}.mat-chrome,.mat-regular,.mat-thick{color:var(--mat-ink);text-shadow:var(--mat-text-shadow);box-shadow:var(--mat-edge);border-color:#0000}.mat-chrome{background:var(--mat-chrome);-webkit-backdrop-filter:var(--mat-blur-chrome);backdrop-filter:var(--mat-blur-chrome);font-family:var(--mat-font)}.mat-regular{background:var(--mat-regular);-webkit-backdrop-filter:var(--mat-blur-regular);backdrop-filter:var(--mat-blur-regular);border-radius:var(--mat-radius-card)}.mat-thick{background:var(--mat-thick);-webkit-backdrop-filter:var(--mat-blur-thick);backdrop-filter:var(--mat-blur-thick);border-radius:var(--mat-radius-sheet)}.mat-control{background:var(--mat-control);color:var(--mat-ink);box-shadow:var(--mat-edge-control);text-shadow:var(--mat-text-shadow);border-color:#0000}.mat-control:hover{background:var(--mat-control-hover)}:is(.mat-chrome,.mat-regular,.mat-thick) :is(.mat-regular,.mat-thick){-webkit-backdrop-filter:none;backdrop-filter:none}:root:not(#m):not(#m) :where(.estate-welcome-tabs,.tea-lock,.koi-hud,.pagoda-card,#main-grid .tool-card,.estate-welcome-intro,.estate-welcome-place,.estate-welcome-tour,.estate-welcome-footer button,.courtyard-pavilion,.courtyard-actions,.tea-wrap,.tea-dock,.tea-room-fallback,.heron-table,.heron-panel,.map-tools,.windchime-controls,.windchime-wish-panel,.wallpaper-gallery-card,.koi-dex,.koi-library,.quote-wall-bar,.door-notice,.koi-replay,.estate-hint,.notion-room .n-sidebar,.settings-panel,.estate-menu-panel,.palette,.ask-panel,.handbook,.browser-panel,.bible-panel,.key-hints-panel,.credits-panel,.wallpaper-gallery,.notify-card,.notion-peek,.notion-comments,.tea-brew-dialog){color:var(--mat-ink);text-shadow:var(--mat-text-shadow);box-shadow:var(--mat-edge)}:root:not(#m):not(#m) :where(.estate-welcome-tabs,.tea-lock,.koi-hud,#main-grid .tool-card,.estate-welcome-intro,.estate-welcome-place,.estate-welcome-tour,.estate-welcome-footer button,.courtyard-pavilion,.courtyard-actions,.tea-wrap,.tea-dock,.tea-room-fallback,.heron-table,.heron-panel,.map-tools,.windchime-controls,.windchime-wish-panel,.wallpaper-gallery-card,.koi-dex,.koi-library,.quote-wall-bar,.door-notice,.koi-replay,.estate-hint,.notion-room .n-sidebar,.estate-menu-panel,.ask-panel:not(.pagoda-card),.credits-panel,.wallpaper-gallery,.notify-card,.notion-peek,.notion-comments,.tea-brew-dialog):not(.pagoda-card){border-color:#0000}:root:not(#m):not(#m) :where(.estate-welcome-tabs,.tea-lock,.koi-hud){background:var(--mat-chrome);-webkit-backdrop-filter:var(--mat-blur-chrome);backdrop-filter:var(--mat-blur-chrome);font-family:var(--mat-font)}:root:not(#m):not(#m) :where(.pagoda-card,#main-grid .tool-card,.estate-welcome-intro,.estate-welcome-place,.estate-welcome-tour,.estate-welcome-footer button,.courtyard-pavilion,.courtyard-actions,.tea-wrap,.tea-dock,.tea-room-fallback,.heron-table,.heron-panel,.map-tools,.windchime-controls,.windchime-wish-panel,.wallpaper-gallery-card,.koi-library,.quote-wall-bar,.door-notice,.koi-replay,.estate-hint,.notion-room .n-sidebar,.ask-fab){background:var(--mat-regular);-webkit-backdrop-filter:var(--mat-blur-regular);backdrop-filter:var(--mat-blur-regular)}@media (width<=820px){:root:not(#m):not(#m) .notion-room .n-sidebar{background:var(--n-panel-fill)}}:root:not(#m):not(#m) :where(.pagoda-card,#main-grid .tool-card,.estate-welcome-intro,.estate-welcome-place,.estate-welcome-tour){border-radius:var(--mat-radius-card)}:root:not(#m):not(#m) .door-btn:not(.is-primary){background:var(--mat-regular);-webkit-backdrop-filter:var(--mat-blur-regular);backdrop-filter:var(--mat-blur-regular);box-shadow:var(--mat-edge);color:var(--mat-ink);text-shadow:var(--mat-text-shadow);border-color:#0000}:root:not(#m):not(#m) .door-btn:not(.is-primary):hover{background:var(--mat-thick)}:root:not(#m):not(#m) .door-btn:not(.is-primary) .door-btn-en{opacity:1}:root:not(#m):not(#m) :where(.settings-panel,.estate-menu-panel,.palette,.ask-panel,.handbook,.browser-panel,.bible-panel,.key-hints-panel,.credits-panel,.wallpaper-gallery,.pagoda-card[role=dialog],.notify-card,.notion-peek,.notion-comments,.tea-brew-dialog,.koi-dex){background:var(--mat-thick);-webkit-backdrop-filter:var(--mat-blur-thick);backdrop-filter:var(--mat-blur-thick);border-radius:var(--mat-radius-sheet)}:root:not([data-reduce-transparency]):not([data-increase-contrast]):not(#m):not(#m) :is(.handbook,.browser-panel,.bible-panel,.library-sheet){background:#1c1c1ef5}:root[data-appearance=light]:not([data-reduce-transparency]):not([data-increase-contrast]):not(#m):not(#m) :is(.handbook,.browser-panel,.bible-panel,.library-sheet){background:#343a48f7}:root:not(#m):not(#m) :where(.estate-bar,.mat-chrome,.mat-regular,.mat-thick,.heron-table,.pagoda-card,#main-grid .tool-card,.courtyard-pavilion,.tea-wrap,.tea-dock,.heron-panel,.settings-panel,.estate-menu-panel,.palette,.ask-panel,.handbook,.browser-panel,.bible-panel,.key-hints-panel,.credits-panel,.wallpaper-gallery,.notify-card,.notion-peek,.notion-comments,.tea-brew-dialog,.estate-welcome-intro,.estate-welcome-place,.estate-welcome-tour) :where(.estate-welcome-tabs,.tea-lock,.pagoda-card,#main-grid .tool-card,.estate-welcome-intro,.estate-welcome-place,.estate-welcome-tour,.estate-welcome-footer button,.courtyard-pavilion,.courtyard-actions,.tea-wrap,.tea-dock,.tea-room-fallback,.heron-table,.heron-panel,.map-tools,.windchime-controls,.windchime-wish-panel,.wallpaper-gallery-card,.koi-dex,.koi-library,.quote-wall-bar,.door-notice,.koi-replay,.estate-hint,.settings-panel,.estate-menu-panel,.palette,.ask-panel,.handbook,.browser-panel,.bible-panel,.key-hints-panel,.credits-panel,.wallpaper-gallery,.notify-card,.notion-peek,.notion-comments,.tea-brew-dialog,.mat-chrome,.mat-regular,.mat-thick){-webkit-backdrop-filter:none;backdrop-filter:none}:root:not(#m):not(#m) :where(.pagoda-card,#main-grid .tool-card,.courtyard-pavilion,.tea-wrap,.tea-dock,.heron-panel,.estate-welcome-intro,.estate-welcome-place,.estate-welcome-tour,.settings-panel,.estate-menu-panel,.palette,.ask-panel,.handbook,.browser-panel,.bible-panel,.key-hints-panel,.credits-panel,.wallpaper-gallery) :where(.heron-table,.map-tools,.wallpaper-gallery-card,.courtyard-actions,.koi-dex,.koi-library,.quote-wall-bar,.koi-replay,.estate-hint,.estate-welcome-footer button,.pagoda-card:not([role=dialog]),.tea-room-fallback){background:var(--mat-control);box-shadow:var(--mat-edge-control)}:root:not(#m):not(#m) :where(.pagoda-move,.notebook-field,.wadokei-card,.seg,.flashcard,.fx-convert,.tea-glass,.tea-translator-field textarea,.tea-room[data-period] .tea-translator,.tea-room[data-period] .tea-cmd,.goban-preview,.goban-movelist,.goban-review,.bible-find input,.bible-mark-go,.bible-shortcuts,.bible-toc-chapter,.bible-compare,.ask-paper,.ask-msg.by-wuzetian .ask-bubble,.pavilion-records,.spirit-result,.pearl-result,.crystal-result,.pagoda-result,.ws-list,.nonogram-finish,.shell-search){background:var(--mat-control);box-shadow:var(--mat-edge-control);color:var(--mat-ink);text-shadow:var(--mat-text-shadow);border-color:#0000}:root:not(#m):not(#m) :where(header.estate-bar,.estate-welcome-intro,.estate-welcome-tabs,.estate-welcome-place,.estate-welcome-tour,#main-grid .pagoda-card,#main-grid .tool-card,.map-card,.courtyard-actions,.courtyard-pavilion,.pavilion-game,[data-table-frame],.tea-wrap,.tea-dock,.tea-lock,.estate-menu-panel,.settings-panel,.pagoda-card[role=dialog],.notify-card,.credits-panel,.key-hints-panel,.browser-panel,.handbook,.wallpaper-gallery,.windchime-controls,.windchime-wish-panel,.windchime-header,.windchime-nav,.heron-panel,.ask-panel,.palette,.bible-panel,.map-tools,.koi-dex,.koi-library,.mat-chrome,.mat-regular,.mat-thick) :where(button,[role=button],input:not([type=range],[type=checkbox],[type=radio],[type=color]),textarea,select):not(:where(.glass-choice,.wallpaper-gallery-card,.estate-welcome-footer button,.library-seeall,.wing-tabs *,.notion-room *,.stone,.sudoku-board *,.sweeper-field *,.goban *,.chessboard *,.mm-board *,.sakura-board *,.slide-board *,.tetris-well *,.koi-board *,.konpira-bowl,[class^=gb-],[class*=\ gb-],.mat-plain)){background:var(--mat-control);box-shadow:var(--mat-edge-control);text-shadow:var(--mat-text-shadow);border-color:#0000}:root:not(#m):not(#m) :where(header.estate-bar,.estate-welcome-intro,.estate-welcome-tabs,.estate-welcome-place,.estate-welcome-tour,#main-grid .pagoda-card,#main-grid .tool-card,.map-card,.courtyard-actions,.courtyard-pavilion,.pavilion-game,[data-table-frame],.tea-wrap,.tea-dock,.tea-lock,.estate-menu-panel,.settings-panel,.pagoda-card[role=dialog],.notify-card,.credits-panel,.key-hints-panel,.browser-panel,.handbook,.wallpaper-gallery,.windchime-controls,.windchime-wish-panel,.windchime-header,.windchime-nav,.heron-panel,.ask-panel,.palette,.bible-panel,.map-tools,.koi-dex,.koi-library,.mat-chrome,.mat-regular,.mat-thick) :where(button,[role=button]):not(:where(.glass-choice,.wallpaper-gallery-card,.estate-welcome-footer button,.library-seeall,.wing-tabs *,.notion-room *,.stone,.sudoku-board *,.sweeper-field *,.goban *,.chessboard *,.mm-board *,.sakura-board *,.slide-board *,.tetris-well *,.koi-board *,.konpira-bowl,[class^=gb-],[class*=\ gb-],.mat-plain)):where(:hover:not([disabled]),.is-on,.is-open,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]){background:var(--mat-control-hover)}:root:not(#m):not(#m) :where(header.estate-bar,.estate-welcome-intro,.estate-welcome-tabs,.estate-welcome-place,.estate-welcome-tour,#main-grid .pagoda-card,#main-grid .tool-card,.map-card,.courtyard-actions,.courtyard-pavilion,.pavilion-game,[data-table-frame],.tea-wrap,.tea-dock,.tea-lock,.estate-menu-panel,.settings-panel,.pagoda-card[role=dialog],.notify-card,.credits-panel,.key-hints-panel,.browser-panel,.handbook,.wallpaper-gallery,.windchime-controls,.windchime-wish-panel,.windchime-header,.windchime-nav,.heron-panel,.ask-panel,.palette,.bible-panel,.map-tools,.koi-dex,.koi-library,.mat-chrome,.mat-regular,.mat-thick) :where(button,[role=button]):not(:where(.glass-choice,.wallpaper-gallery-card,.estate-welcome-footer button,.library-seeall,.wing-tabs *,.notion-room *,.stone,.sudoku-board *,.sweeper-field *,.goban *,.chessboard *,.mm-board *,.sakura-board *,.slide-board *,.tetris-well *,.koi-board *,.konpira-bowl,[class^=gb-],[class*=\ gb-],.mat-plain)):where(:active:not([disabled]),.is-on,.is-open,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]){background:var(--mat-control-selected);box-shadow:var(--mat-edge-selected)}:root:not(#m):not(#m) .seg{border:0;flex-wrap:wrap;gap:0;padding:0}:root:not(#m):not(#m) .seg>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px;box-shadow:none;color:var(--mat-ink);background:0 0;border:0;flex:5rem;padding:8px 13px;line-height:1.4}:root:not(#m):not(#m) .seg>button:not([aria-pressed=true]):hover{background:var(--mat-control-hover)}:root:not(#m):not(#m) .seg>button[aria-pressed=true]{background:var(--mat-control-selected);box-shadow:var(--mat-edge-thumb)}:root:not(#m):not(#m) .settings-panel .settings-chip.is-on,:root:not(#m):not(#m) .settings-panel .settings-chip.is-on:disabled:hover{background:var(--mat-control-selected);color:var(--mat-ink);box-shadow:var(--mat-edge-thumb)}:root:not(#m):not(#m) :where(.mat-chrome,.mat-regular,.mat-thick,.mat-control,.settings-panel,.estate-menu-panel,.palette,.ask-panel,.handbook,.browser-panel,.pagoda-card,.credits-panel,.wallpaper-gallery) :where(input,textarea)::placeholder{color:var(--mat-ink-2);opacity:1}:root:not(#m):not(#m) select option{color:#1d1d1f;background:#f5f5f7}:root:not(#m):not(#m) :where(header.estate-bar,.estate-welcome-intro,.estate-welcome-tabs,.estate-welcome-place,.estate-welcome-tour,.estate-welcome-footer,.pagoda-card,#main-grid .tool-card,.courtyard-pavilion,.courtyard-actions,.tea-wrap,.tea-dock,.tea-lock,.tea-room-fallback,.heron-table,.heron-panel,.map-tools,.windchime-controls,.windchime-wish-panel,.wallpaper-gallery-card,.koi-dex,.koi-library,.quote-wall-bar,.door-notice,.koi-replay,.estate-hint,.notion-room .n-sidebar,.settings-panel,.estate-menu-panel,.palette,.ask-panel,.handbook,.browser-panel,.bible-panel,.key-hints-panel,.credits-panel,.wallpaper-gallery,.notify-card,.tea-brew-dialog,.is-focus:not(.has-koi),.mat-chrome,.mat-regular,.mat-thick,.mat-control,.tea-glass) :where(div,p,span,label,h1,h2,h3,h4,h5,h6,button,input,textarea,select,summary,a,output,th,td,li,small,strong,em,b,i,kbd,code,dt,dd,time,legend,figcaption):not(:where(.sudoku-board,.sudoku-board *,.sweeper-field,.sweeper-field *,.goban,.goban *,.chessboard,.chessboard *,.mm-board,.mm-board *,.sakura-board,.sakura-board *,.slide-board,.slide-board *,.tetris-well,.tetris-well *,.koi-board,.koi-board *,.stone,.ws-grid,.ws-grid *,.glass-preview,.glass-preview *,[class^=gb-],[class*=\ gb-],.notion-room :not(.n-sidebar,.n-sidebar *),.mat-keep-ink)){color:var(--mat-ink);text-shadow:var(--mat-text-shadow)}:root:not(#m):not(#m) .ws-grid{text-shadow:none}:root:not(#m):not(#m) :where(.mat-ink-2,.estate-welcome-eyebrow,.glass-preference-row p,.glass-preference-note){color:var(--mat-ink-2)}:root:not(#m):not(#m) :where(.is-focus-path,.courtyard.is-koi-board .courtyard-pavilion,.is-focus .pagoda-card,.is-focus .tool-card,.is-focus .book,.is-focus .goban-wrap,.is-focus .chess-wrap,.is-focus .matcha-wrap,.is-focus .mm-wrap,.is-focus .tea-wrap){-webkit-backdrop-filter:none;backdrop-filter:none}:root:not(#m):not(#m) :where(.courtyard.is-koi-board .courtyard-pavilion,.is-focus .pagoda-card,.is-focus .tool-card,.is-focus .book,.is-focus .goban-wrap,.is-focus .chess-wrap,.is-focus .matcha-wrap,.is-focus .mm-wrap,.is-focus .tea-wrap){box-shadow:none;background:0 0}:root:not(#m):not(#m) .courtyard.is-koi-board .courtyard-pavilion{border-radius:0}:root:not(#m):not(#m) .courtyard.is-koi-board :where(.table-head,.game-meta,.koi-hud,.koi-hud-leave,.koi-pad,.game-note,.koi-pond,.koi-canvas,.koi-bar),:root:not(#m):not(#m) :where(.sudoku-board,.sweeper-field,.goban,.chessboard,.mm-board,.sakura-board,.slide-board,.tetris-well,.koi-board){-webkit-backdrop-filter:none;backdrop-filter:none}:root:has(.settings-back[data-ayaka=settings],.credits-backdrop,.wallpaper-gallery-back) :where(#main-grid .pagoda-card,#main-grid .tool-card,.estate-welcome-intro,.estate-welcome-tabs,.estate-welcome-place,.estate-welcome-tour,.estate-welcome-footer button):not(#m):not(#m){-webkit-backdrop-filter:none;backdrop-filter:none}:root:not(#m):not(#m) header.estate-bar{box-shadow:none;color:var(--mat-ink);text-shadow:var(--mat-text-shadow);font-family:var(--mat-font);background:0 0;border-color:#0000}:root:not(#m):not(#m) header.estate-bar:before{content:"";z-index:-1;pointer-events:none;background:var(--mat-chrome);box-shadow:none;-webkit-backdrop-filter:var(--mat-blur-chrome);backdrop-filter:var(--mat-blur-chrome);inset:0;border:0;position:absolute;inset:0 0 -34px;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 55px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 55px),#0000 100%)}:root:not(#m):not(#m)[data-increase-contrast] header.estate-bar:before{box-shadow:var(--mat-edge);inset:0;-webkit-mask-image:none;mask-image:none}:root:not(#m):not(#m) .estate-bar .wing-tabs{box-shadow:none;background:0 0;border:0;padding:0}:root:not(#m):not(#m) .estate-bar .estate-mon{color:var(--mat-crest);--estate-hand:"Hiragino Mincho ProN", "Shippori Mincho", "Noto Serif JP", "Noto Serif SC", serif;box-shadow:none;text-shadow:none;background:0 0;border:0;font-weight:600}:root:not(#m):not(#m) header.estate-bar .estate-bar-id{padding-block:8px;position:relative}:root:not(#m):not(#m) header.estate-bar .estate-bar-id:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--mat-crest-thread) 30%, var(--mat-crest) 50%, var(--mat-crest-thread) 70%, transparent 100%);transform-origin:bottom;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleY(.5)}:root:not(#m):not(#m) header.estate-bar .estate-bar-id:before{content:"";pointer-events:none;background:var(--mat-crest);width:4px;height:4px;position:absolute;bottom:0;left:50%;translate:-50% 50%;rotate:45deg}:root:not(#m):not(#m)[data-increase-contrast] header.estate-bar .estate-bar-id:before,:root:not(#m):not(#m)[data-increase-contrast] header.estate-bar .estate-bar-id:after{bottom:5px}:root:not(#m):not(#m) .estate-menu-dots{color:var(--mat-ink);text-shadow:var(--mat-text-shadow)}:root:not(#m):not(#m) .estate-menu-dots:hover{background:var(--mat-control-hover)}:root:not(#m):not(#m) .estate-menu-dots.is-open{background:var(--mat-control-selected);box-shadow:var(--mat-edge-thumb)}:root .estate-bar-row{padding-block:0}:root .estate-bar-wings{padding-bottom:8px}:root .estate-bar .wing-tabs button{white-space:normal;overflow-wrap:anywhere;flex:none;max-width:100%;min-height:44px;padding:8px 13px;line-height:1.4}:root .estate-bar .wing-label{min-width:0}:root .estate-bar .wing-count{flex:none}@media (width<=620px){:root:not(#m):not(#m) .estate-bar .wing-tabs button[aria-selected=true]{background:var(--mat-control-selected);box-shadow:var(--mat-edge-thumb)}}@media (width>=1240px){:root .estate-bar:not(:has(.tea-lock)){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:21px;min-height:60px;display:grid}:root .estate-bar:not(:has(.tea-lock)) .estate-bar-row{display:contents}:root .estate-bar:not(:has(.tea-lock)) .estate-bar-id{grid-area:1/1;margin-left:21px}:root .estate-bar:not(:has(.tea-lock)) .estate-bar-wings{grid-area:1/2;min-width:0;max-width:100%;padding:0}:root .estate-bar:not(:has(.tea-lock)) .estate-bar-actions{grid-area:1/3;margin-right:21px}:root:not(#m):not(#m) .estate-bar:not(:has(.tea-lock)) .estate-bar-actions>[data-ayaka=snap-note]:not(.sr-only){z-index:122;text-align:center;border-radius:var(--mat-radius-pill);background:var(--mat-regular);max-width:min(480px,100vw - 940px);box-shadow:var(--mat-edge);-webkit-backdrop-filter:var(--mat-blur-regular);backdrop-filter:var(--mat-blur-regular);pointer-events:none;border-color:#0000;padding:8px 21px;font-size:12px;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}}:root:not(#m):not(#m) :is(.pavilion-game,.tea-dock,[data-table-frame]).is-focus:not(.has-koi):before{border-radius:var(--mat-radius-card);background:var(--mat-regular);box-shadow:var(--mat-edge);-webkit-backdrop-filter:var(--mat-blur-regular);backdrop-filter:var(--mat-blur-regular)}:root:not(#m):not(#m) .tea-dock.is-focus:not(.has-koi){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}:root .settings-panel .settings-section+.settings-section{box-shadow:none}:root[data-appearance=light]:has(.notion-room[data-n-theme=estate]){--mat-chrome:#f7f8faeb;--mat-regular:#f7f8faeb;--mat-thick:#fafbfdf5;--mat-control:#0000000d;--mat-control-hover:#00000017;--mat-control-selected:#00000024;--mat-rim:#0000000f;--mat-edge-selected:inset 0 0 0 1px #00000024;--mat-text-shadow:none;--mat-ink:#1d1d1f;--mat-ink-2:#1d1d1fb8;--mat-ink-3:#1d1d1f80;--mat-accent-ink:#0062cc}:root[data-appearance=light]:is([data-glass=tinted],[data-fxg=lean],[data-fxg=still]):has(.notion-room[data-n-theme=estate]){--mat-chrome:#f7f8faf7;--mat-regular:#f7f8faf7;--mat-thick:#fafbfdfc;--mat-control:#00000012;--mat-control-hover:#0000001c;--mat-control-selected:#00000029}:root[data-increase-contrast][data-appearance=light]:has(.notion-room[data-n-theme=estate]){--mat-rim:#0000004d;--mat-control:#00000017;--mat-control-hover:#00000024;--mat-control-selected:#0003;--mat-ink:#000;--mat-ink-2:#000000d6;--mat-ink-3:#000000ad}:root[data-reduce-transparency][data-appearance=light]:has(.notion-room[data-n-theme=estate]){--mat-chrome:#f4f5f7;--mat-regular:#f7f8fa;--mat-thick:#fafbfd;--mat-control:#e8eaee;--mat-control-hover:#dfe2e7;--mat-control-selected:#d8dbe1}:root[data-appearance=light] .notion-room[data-n-theme=estate]{--n-side-fill:#f7f8fac7;--n-page-fill:#fcfdfff0;--n-pop-fill:#fafbfdf7;--n-card-fill:#fffffff5;--n-panel-fill:#fcfdff;--n-ink:#1a1f29eb;--n-ink-soft:#1a1f298f;--n-ink-faint:#1a1f2961;--n-pane:#1a1f290b;--n-pane-hi:#1a1f2913;--n-quiet:#1a1f2994;--n-hot:var(--mat-control);--n-hot-strong:var(--mat-control-hover);--n-room-bg:#eef1f6}.sudoku-board .sudoku-cell{min-width:0;min-height:0}:root .sudoku-board{--board-ground:#17212b;--board-digit:#c8e7f0;--board-given:#e6d6a6;--board-peer:#253946;--board-selected:#384a5c;--board-error:#ffc0c7;--board-error-fill:#532b38;--board-note:#aec3d2;--board-grid:#748392;--board-hatch:#e6d6a617;background:var(--board-ground)}:root[data-appearance=light] .sudoku-board{--board-ground:#edf2f5;--board-digit:#145276;--board-given:#27313a;--board-peer:#dce7ef;--board-selected:#b6d4e8;--board-error:#991b35;--board-error-fill:#ffe0e6;--board-note:#465b6d;--board-grid:#7e8f9f;--board-hatch:#27313a14}:root .sudoku-board .sudoku-cell{color:var(--board-digit);text-shadow:none;background-color:#0000}:root .sudoku-board .sudoku-cell.is-given{color:var(--board-given);background-image:repeating-linear-gradient(135deg, var(--board-hatch) 0 3px, transparent 3px 6px)}:root .sudoku-board .sudoku-cell.is-peer{background-color:var(--board-peer)}:root .sudoku-board .sudoku-cell.is-on{background-color:var(--board-selected)}:root .sudoku-board .sudoku-cell.is-bad{color:var(--board-error);background-color:var(--board-error-fill)}:root .sudoku-board .sudoku-note{color:var(--board-note)}:root .sudoku-board .sudoku-cell:nth-child(9n+4),:root .sudoku-board .sudoku-cell:nth-child(9n+7){border-left-color:var(--board-grid)}:root .sudoku-board .sudoku-cell:nth-child(9n+3),:root .sudoku-board .sudoku-cell:nth-child(9n+6){border-right-color:var(--board-grid)}:root .sudoku-board .sudoku-cell:nth-child(n+19):nth-child(-n+27),:root .sudoku-board .sudoku-cell:nth-child(n+46):nth-child(-n+54){border-bottom-color:var(--board-grid)}:root .sudoku-board .sudoku-cell:nth-child(n+28):nth-child(-n+36),:root .sudoku-board .sudoku-cell:nth-child(n+55):nth-child(-n+63){border-top-color:var(--board-grid)}:root .sweeper-field .stone{text-shadow:none;background-color:#0000}.glass-preferences{gap:13px;display:grid}.glass-preference-group{border-radius:var(--mat-radius-card);background:var(--mat-control);padding:0 21px}.glass-preference-row{justify-content:space-between;align-items:center;gap:21px;padding:13px 0;display:flex}.glass-preference-row h4{margin:0;font-size:16px;font-weight:600}.glass-preference-row p{max-width:34ch;margin:0;font-size:13px;line-height:1.5}.glass-choices{flex-shrink:0;gap:13px;display:flex}:root:not(#m):not(#m) .glass-preferences button.glass-choice{box-shadow:none;cursor:pointer;color:var(--mat-ink);background:0 0;border:0;border-radius:13px;justify-items:center;gap:8px;padding:8px;font-size:13px;display:grid}:root:not(#m):not(#m) .glass-preferences button.glass-choice[aria-pressed=true]{background:var(--mat-control-selected);box-shadow:var(--mat-edge-thumb)}.glass-preview{background:linear-gradient(145deg,#596d80,#a7bccc 48%,#344c63);border-radius:13px;width:88px;height:58px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff4d}.glass-preview i{background:#ffffffd1;border-radius:13px;position:absolute;inset:16px 9px 6px;box-shadow:0 3px 8px #0003}.glass-preview.is-dark i{background:#1c1c1ed1}.glass-preview.is-auto i{background:linear-gradient(90deg,#ffffffd1 50%,#1c1c1ed1 50%)}.glass-preview.is-clear i{background:#ffffff4d}.glass-preview.is-tinted i{background:#1c1c1eb3}.glass-preview.is-crest{background:linear-gradient(145deg,#1d2a3a,#34495f 52%,#16202c);justify-content:center;align-items:center;gap:8px;display:flex}.glass-preview.is-crest-auto{background:linear-gradient(90deg,#5d7286 50%,#1d2a3a 50%)}.glass-preview.is-crest img{pointer-events:none;width:26px;height:26px;display:block}.glass-choice:focus-visible{outline-offset:5px;outline:2px solid}:root:not(#m):not(#m) .glass-preferences .glass-toggle{background:var(--mat-control);width:44px;min-width:44px;height:26px;min-height:26px;box-shadow:none;cursor:pointer;border:0;border-radius:13px;flex-shrink:0;padding:0;position:relative}:root:not(#m):not(#m) .glass-preferences .glass-toggle[aria-checked=true]{background:var(--mat-accent)}.glass-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:translate .18s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.glass-toggle[aria-checked=true]:after{translate:18px}.glass-toggle:focus-visible{outline:2px solid var(--mat-accent);outline-offset:3px}@media (width<=620px){.glass-preference-row{flex-direction:column;align-items:flex-start;gap:13px}.glass-preference-row.is-toggle{flex-direction:row;align-items:center}.glass-choices{justify-content:space-around;gap:8px;width:100%}.glass-choices .glass-choice{flex:1;min-width:0}.glass-preview{width:min(88px,100%)}:root:not(#m):not(#m) .glass-preferences button.glass-choice{padding:0 8px}.glass-preference-row p{max-width:none}}@media (prefers-reduced-motion:reduce){.glass-toggle:after{transition:none}}:root{--mat-edge-thumb:inset 0 0 0 .5px var(--mat-rim), 0 3px 8px #0000001f, 0 3px 1px #0000000a}:root:not([data-gold-ornament=off]){--mat-highlight:#f8e5b68c;--mat-rim:#e8d5a394}:root:not([data-gold-ornament=off])[data-increase-contrast]{--mat-highlight:#f8e5b6;--mat-rim:#e8d5a3}:root:not(#m):not(#m) .pagoda-card{background-image:none}:root:not(#m):not(#m) .pagoda-card:before,:root:not(#m):not(#m) .pagoda-card .roof:before,:root:not(#m):not(#m) .pagoda-card .roof:after,:root:not(#m):not(#m) .estate-welcome-intro:after{content:none}:root:not(#m):not(#m) .pagoda-card>:is(.filigree-corners,.filigree-sheen){display:none}:root:not(#m):not(#m):not([data-gold-ornament=off]) .pagoda-card{--filigree-corner:24px}:root:not(#m):not(#m)[data-gold-ornament=off] .pagoda-card:after{content:none}:root:not(#m):not(#m) .courtyard-title{color:#fff;letter-spacing:normal;text-shadow:0 1px 8px #0009;font-size:12px;font-weight:500}:root:not(#m):not(#m) .courtyard-title :where(.room-reading,.courtyard-status){--estate-hand:var(--mat-font);font-family:var(--mat-font);text-transform:none}:root:not(#m):not(#m) :where(header.estate-bar .bar-btn,header.estate-bar .wing-tabs button,header.estate-bar .estate-bar-id,.estate-welcome-tabs,.estate-welcome-place,.estate-welcome-tour,.estate-welcome-footer,.estate-welcome-eyebrow,.estate-welcome-intro p,.settings-panel,.handbook .settings-title,.palette .settings-title,.key-hints-panel .settings-title,.credits-panel .settings-title,.browser-panel .settings-title,.bible-panel .settings-title,.estate-menu-panel,.ask-fab) :where(*){--estate-hand:var(--mat-font)}:root:not(#m):not(#m) :where(header.estate-bar .bar-btn,header.estate-bar .wing-tabs button,header.estate-bar .estate-bar-id,.estate-welcome-tabs,.estate-welcome-place,.estate-welcome-tour,.estate-welcome-footer,.estate-welcome-eyebrow,.estate-welcome-intro p,.settings-panel .settings-head,.settings-panel .settings-categories,.settings-panel .settings-label,.handbook .settings-title,.palette .settings-title,.key-hints-panel .settings-title,.credits-panel .settings-title,.browser-panel .settings-title,.bible-panel .settings-title,.estate-menu-panel,.settings-panel){--estate-hand:var(--mat-font);font-family:var(--mat-font);text-transform:none;letter-spacing:normal}:root:not(#m):not(#m) header.estate-bar .estate-bar-id .min-w-0>:first-child{--estate-hand:"Cormorant Garamond", "Hiragino Mincho ProN", "Shippori Mincho", "Noto Serif JP", "Noto Serif SC", serif;text-transform:uppercase;--estate-track:.16em;text-overflow:clip;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.2;overflow:visible}:root:not(#m):not(#m) header.estate-bar .estate-bar-id .min-w-0>:first-child:is(:lang(zh),:lang(ja)){--estate-track:.08em}:root:not(#m):not(#m) header.estate-bar .estate-bar-id .min-w-0>:nth-child(2){--estate-hand:"Hiragino Mincho ProN", "Shippori Mincho", "Noto Serif JP", "Noto Serif SC", serif;--estate-track:.06em;color:var(--mat-ink-2);font-size:11px;font-weight:400}:root:not(#m):not(#m) header.estate-bar .estate-bar-id .min-w-0>:first-child:lang(zh){--estate-hand:"Cormorant Garamond", "Songti SC", "STSong", "Noto Serif SC", "Noto Serif JP", serif}:root:not(#m):not(#m) header.estate-bar .estate-bar-id .min-w-0>:nth-child(2):lang(zh){--estate-hand:"Songti SC", "STSong", "Noto Serif SC", "Noto Serif JP", serif}:root:not(#m):not(#m) .estate-bar-actions:not(:has(.tea-lock)){border-radius:var(--mat-radius-card);background:var(--mat-regular);box-shadow:var(--mat-edge-rim);--estate-hand:var(--mat-font);font-family:var(--mat-font);gap:0;padding:0}:root:not(#m):not(#m) .estate-bar-actions:not(:has(.tea-lock)) :is(.bar-btn,.estate-menu-dots){border-radius:var(--mat-radius-card);min-height:44px;box-shadow:none;color:var(--mat-ink);background:0 0;border:0;padding:0 13px;font-size:13px;font-weight:500;line-height:normal}:root:not(#m):not(#m) .estate-bar-actions:not(:has(.tea-lock)) :is(.bar-btn,.estate-menu-dots):focus-visible{--estate-focus-offset:-3px}:root:not(#m):not(#m) .estate-bar-actions:not(:has(.tea-lock)) :is(.bar-btn,.estate-menu-dots):hover{background:var(--mat-control-hover)}:root:not(#m):not(#m) .estate-bar-actions:not(:has(.tea-lock)) .estate-menu-dots.is-open{background:var(--mat-control-selected);box-shadow:var(--mat-edge-thumb)}:root:not(#m):not(#m) .estate-bar-actions:not(:has(.tea-lock)) .bar-btn[aria-current=page]{background:var(--mat-control-selected);box-shadow:var(--mat-edge-rim);position:relative}:root:not(#m):not(#m) .estate-bar-actions:not(:has(.tea-lock)) .bar-btn[aria-current=page]:after{content:"";background:var(--mat-crest);pointer-events:none;border-radius:50%;width:4px;height:4px;margin-left:0;position:absolute;bottom:3px;left:50%;translate:-50%}@media (width<=420px){:root:not(#m):not(#m) .estate-bar-actions:not(:has(.tea-lock)){justify-content:space-between}:root:not(#m):not(#m) .estate-bar-actions:not(:has(.tea-lock)) .estate-menu-wrap{margin-left:0}:root:not(#m):not(#m) .estate-bar-actions:not(:has(.tea-lock)) :is(.bar-btn,.estate-menu-dots){padding-inline:8px}}:root:not(#m):not(#m) .courtyard-actions{border-radius:var(--mat-radius-pill);align-items:center;gap:0;padding:0;left:auto}:root:not(#m):not(#m) .courtyard-actions :is(.tea-glass,.n-room-exit,.estate-menu-dots){--estate-hand:var(--mat-font);border-radius:var(--mat-radius-pill);min-width:40px;height:auto;min-height:40px;box-shadow:none;color:var(--mat-ink);font-family:var(--mat-font);text-shadow:var(--mat-text-shadow);background:0 0;border:0;padding:0 13px;font-size:13px;font-weight:500}:root:not(#m):not(#m) .courtyard-actions :is(.tea-glass,.n-room-exit,.estate-menu-dots):hover{background:var(--mat-control-hover)}:root:not(#m):not(#m) .courtyard-actions .estate-menu-dots.is-open{background:var(--mat-control-selected);box-shadow:var(--mat-edge-thumb)}:root:not(#m):not(#m) .notion-room .courtyard-actions .estate-menu-wrap{display:flex}:root:not(#m):not(#m) .notion-room .courtyard-actions :is(.n-room-exit,.estate-menu-dots){letter-spacing:normal;white-space:nowrap;justify-content:center;align-items:center;min-width:44px;min-height:44px;line-height:1.2;display:inline-flex}:root:not(#m):not(#m) .estate-welcome-tabs{border-radius:13px;gap:0;padding:0}:root:not(#m):not(#m) .estate-welcome-tabs button{border-radius:13px}:root:not(#m):not(#m) .estate-welcome-tabs button:not([aria-selected=true]){box-shadow:none;background:0 0}@media (hover:hover){:root:not(#m):not(#m) .estate-welcome-tabs button:not([aria-selected=true]):hover{background:var(--mat-control-hover)}}:root:not(#m):not(#m) .estate-welcome-tabs button[aria-selected=true]{background:var(--mat-control-selected);box-shadow:var(--mat-edge-thumb)}:root:not(#m):not(#m) .estate-welcome-footer{justify-content:flex-start;align-items:center;gap:8px;padding-right:0}:root:not(#m):not(#m) .estate-welcome-modes{border-radius:var(--mat-radius-pill);background:var(--mat-regular);-webkit-backdrop-filter:var(--mat-blur-regular);backdrop-filter:var(--mat-blur-regular);box-shadow:var(--mat-edge);gap:0;padding:0}:root:not(#m):not(#m) .estate-welcome-modes>span{opacity:1;color:var(--mat-ink-2);margin-right:8px;font-size:13px}:root:not(#m):not(#m) .estate-welcome-modes button{border-radius:var(--mat-radius-pill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;padding:8px 13px}:root:not(#m):not(#m) .estate-welcome-modes button[aria-pressed=true]{background:var(--mat-control-selected);box-shadow:var(--mat-edge-thumb)}:root:not(#m):not(#m) .settings-panel .settings-title{font-family:var(--mat-font);text-transform:none;letter-spacing:normal;color:var(--mat-ink);font-size:17px;font-weight:600}:root:not(#m):not(#m) .settings-panel .settings-categories{background:var(--mat-control);box-shadow:none;scrollbar-width:none;border-radius:13px;gap:0;margin:0 21px 13px;padding:0;display:flex;overflow-x:auto}:root:not(#m):not(#m) .settings-panel .settings-categories button{white-space:nowrap;min-height:32px;box-shadow:none;background:0 0;border-radius:13px;flex:auto;padding:0 8px;font-size:13px;font-weight:500}:root:not(#m):not(#m) .settings-panel .settings-categories button[aria-selected=true]{background:var(--mat-control-selected);box-shadow:var(--mat-edge-thumb);font-weight:600}@media (width<=620px){:root:not(#m):not(#m) .settings-panel{width:100%;max-width:100%;max-height:calc(100dvh - var(--settings-bar-bottom,44px) - 8px);border-radius:var(--mat-radius-sheet) var(--mat-radius-sheet) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}:root:not(#m):not(#m) .settings-panel .settings-categories{margin-inline:13px}:root:not(#m):not(#m) .settings-panel .settings-categories button{min-height:40px;padding-inline:0}}@media (prefers-contrast:more){:root:not(#os){--mat-chrome:#161617fa;--mat-regular:#1c1c1eed;--mat-thick:#1c1c1ef7;--mat-control:#ffffff38;--mat-control-hover:#ffffff52;--mat-rim:#ffffff80;--mat-control-selected:#636366;--mat-ink-2:#ebebf5db;--mat-ink-3:#ebebf599}:root:not(#os)[data-appearance=light]{--mat-chrome:#525a6cf0;--mat-regular:#525a6ce6;--mat-thick:#525a6cf5;--mat-control:#fff3;--mat-control-hover:#ffffff4d;--mat-control-selected:#ffffff47;--mat-rim:#ffffffb3;--mat-ink-2:#ffffffeb;--mat-ink-3:#ffffffb3}:root:not(#m):not(#m) header.estate-bar:before{box-shadow:var(--mat-edge);inset:0;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-transparency:reduce){:root:not(#os){--mat-chrome:#161617;--mat-regular:#1c1c1e;--mat-thick:#242426;--mat-control:#3a3a3c;--mat-control-hover:#48484a;--mat-control-selected:#636366;--mat-blur-chrome:none;--mat-blur-regular:none;--mat-blur-thick:none}:root:not(#os)[data-appearance=light]{--mat-chrome:#5c6476;--mat-regular:#5f6779;--mat-thick:#596173;--mat-control:#525a6c;--mat-control-hover:#4a5264;--mat-control-selected:#424a5c;--mat-blur-chrome:none;--mat-blur-regular:none;--mat-blur-thick:none}}@media (prefers-contrast:more){:root:not(#os)[data-appearance=light]:has(.notion-room[data-n-theme=estate]){--mat-chrome:#f7f8faf7;--mat-regular:#f7f8faf7;--mat-thick:#fafbfdfc;--mat-control:#00000017;--mat-control-hover:#00000024;--mat-control-selected:#0003;--mat-rim:#0000004d;--mat-ink:#000;--mat-ink-2:#000000d6;--mat-ink-3:#000000ad}:root:not(#m):not(#m) header.estate-bar .estate-bar-id:before,:root:not(#m):not(#m) header.estate-bar .estate-bar-id:after{bottom:5px}}@media (prefers-reduced-transparency:reduce){:root:not(#os)[data-appearance=light]:has(.notion-room[data-n-theme=estate]){--mat-chrome:#f4f5f7;--mat-regular:#f7f8fa;--mat-thick:#fafbfd;--mat-control:#e8eaee;--mat-control-hover:#dfe2e7;--mat-control-selected:#d8dbe1}}@media (forced-colors:active){:root:not(#m):not(#m) .pagoda-card:after{content:none}:root,:root[data-appearance=light]{--mat-blur-chrome:none;--mat-blur-regular:none;--mat-blur-thick:none}:root:not(#m):not(#m):not(#m) :where(.settings-panel,.estate-menu-panel,.palette,.ask-panel,.handbook,.browser-panel,.key-hints-panel,.credits-panel,.windchime-controls,.windchime-wish-panel,.pagoda-card,.tea-glass,.mat-chrome,.mat-regular,.mat-thick){color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}:root:not(#m):not(#m):not(#m) .glass-preferences button.glass-choice{border:1px solid buttontext;border-radius:13px}:root:not(#m):not(#m):not(#m) .glass-preferences button.glass-choice[aria-pressed=true]{color:highlighttext;background:highlight;border:2px solid highlight}:root:not(#m):not(#m):not(#m) .glass-preferences .glass-toggle{forced-color-adjust:none;background:0 0;border:0}:root:not(#m):not(#m):not(#m) .glass-preferences .glass-toggle:before{forced-color-adjust:none;background:canvas;border:1px solid buttontext;border-radius:13px}:root:not(#m):not(#m):not(#m) .glass-preferences .glass-toggle[aria-checked=true]:before{background:highlight;border-color:highlight}:root:not(#m):not(#m):not(#m) .glass-preferences .glass-toggle:after{box-shadow:none;forced-color-adjust:none;background:buttontext;border-radius:50%}:root:not(#m):not(#m):not(#m) .glass-preferences .glass-toggle[aria-checked=true]:after{background:highlighttext}:root:not(#m):not(#m):not(#m) .glass-preferences .glass-toggle:focus-visible{outline-offset:2px;outline:3px solid highlight}:root:not(#m):not(#m):not(#m) label.settings-chip{border:1px solid buttontext;border-radius:13px}:root:not(#m):not(#m):not(#m) label.settings-chip:is(.is-on,:has(>input:checked)){outline-offset:1px;color:highlighttext;background:highlight;border:2px solid highlight;outline:2px solid highlight}}@media print{:root:not(#m):not(#m):not(#m){--mat-blur-chrome:none;--mat-blur-regular:none;--mat-blur-thick:none;--mat-chrome:transparent;--mat-regular:transparent;--mat-thick:transparent}:root:not(#m):not(#m):not(#m) *{-webkit-backdrop-filter:none;backdrop-filter:none}}:root:not(#m):not(#m) :where(.pavilion-game,.tea-dock,[data-table-frame]) :where(.table-acts,.game-meta),:root:not(#m):not(#m) :where(.pavilion-game,.tea-dock,[data-table-frame]) :where(.table-acts,.game-meta) :where(*):not(:where(.sudoku-board *,.sweeper-field *,.goban *,.chessboard *,.mm-board *,.sakura-board *,.slide-board *,.tetris-well *,.koi-board *)){--estate-hand:var(--mat-font)}:root:not(#m):not(#m) :where(.pavilion-game,.tea-dock,[data-table-frame]) :where(.table-acts,.game-meta){font-family:var(--mat-font);letter-spacing:normal;text-transform:none;color:var(--mat-ink-2);justify-content:flex-start;gap:8px;font-size:13px}:root:not(#m):not(#m) :where(.pavilion-game,.tea-dock,[data-table-frame]) .game-meta b{color:var(--mat-ink);font-weight:600}:root:not(#m):not(#m) :where(.pavilion-game,.tea-dock,[data-table-frame]) :where(.table-acts>button,.table-focus,.table-leave,.game-meta .settings-chip){--estate-hand:var(--mat-font);border-radius:var(--mat-radius-pill);height:auto;min-height:32px;color:var(--mat-ink);font-family:var(--mat-font);letter-spacing:normal;text-transform:none;white-space:nowrap;border:0;margin-left:0;padding:8px 13px;font-size:13px;font-weight:500;line-height:1.2}:root:not(#m):not(#m) :where(.pavilion-game,.tea-dock,[data-table-frame]) .table-esc{font-family:var(--mat-font);color:var(--mat-ink-2);opacity:1}:root:not(#m):not(#m) :where(.pavilion-game,.tea-dock,[data-table-frame]) :where(.table-acts,.game-meta) :where(button,select)[disabled]{opacity:.45}:root:not(#m):not(#m) :where(.pavilion-game,.tea-dock,[data-table-frame]) .game-meta select.settings-chip{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 14px top 55%,right 9px top 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}:where(.pavilion-game,.tea-dock,[data-table-frame]) :where(.game-meta>span:not(:empty)){display:inline-block}:root:not(#m):not(#m) :where(.pavilion-game,.tea-dock,[data-table-frame]) .game-meta>span:first-letter{text-transform:uppercase}:root:not(#m):not(#m) :where(.pavilion-game,.tea-dock,[data-table-frame]) :where(.settings-chip,.settings-chip *){--estate-hand:var(--mat-font);font-family:var(--mat-font);letter-spacing:normal;text-transform:none;font-weight:500}@media (width<=640px){:root:not(#m):not(#m) .courtyard.has-game:not(:has(.pavilion-game.is-focus)):not(.is-koi-board) .courtyard-pavilion{bottom:calc(64px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 120px - env(safe-area-inset-bottom,0px));padding-bottom:13px}}@media (width<=560px){:root:not(#m):not(#m) .courtyard.has-game:not(:has(.pavilion-game.is-focus)):not(.is-koi-board) .courtyard-pavilion{max-height:calc(100dvh - 169px - env(safe-area-inset-bottom,0px))}}@media (width<=560px) and (height>=501px){:root:not(#m):not(#m) .courtyard.has-game:not(:has(.pavilion-game.is-focus)):not(.is-koi-board) .courtyard-pavilion{max-height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px))}}@media (width<=699px),(height<=500px){:root:not(#m):not(#m) .courtyard-pavilion .pavilion-game:not(.is-focus) :where(.game-blurb,.runner-keys,.sakura-keys>span,.pearl-keys),:root:not(#m):not(#m) .courtyard-pavilion .pavilion-game:not(.is-focus)>.table-head .table-line{display:none}:root:not(#m):not(#m) .courtyard-pavilion .pavilion-game:not(.is-focus)>.table-head{gap:8px;margin-bottom:8px;padding-bottom:0}}@media (height<=500px) and (width>=600px){:root:not(#m):not(#m) .courtyard.has-game:not(:has(.pavilion-game.is-focus)):not(.is-koi-board) .courtyard-pavilion{width:min(760px,100vw - 88px);left:calc(50% - 28px);bottom:calc(8px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px));padding-bottom:8px}:root:not(#m):not(#m) .courtyard-pavilion .pavilion-game:not(.is-focus):not(:has(.ws-game))>.table-head{flex-flow:row;justify-content:space-between;align-items:center}:root:not(#m):not(#m) .courtyard-pavilion .pavilion-game:not(.is-focus)>.table-head .table-esc{display:none}}:root:not(#m):not(#m) .settings-panel [hidden],:root:not(#m):not(#m) .settings-panel .settings-categories.is-list[hidden]{display:none}:root:not(#m):not(#m) .settings-panel .settings-categories.is-list{background:var(--mat-control);border-radius:13px;flex-direction:column;gap:0;margin:8px 13px 13px;padding:0;display:flex;overflow:hidden}:root:not(#m):not(#m) .settings-panel .settings-categories.is-list button{text-align:left;min-height:44px;color:var(--mat-ink);box-shadow:none;background:0 0;border-radius:0;flex:none;justify-content:space-between;align-items:center;padding:0 13px;font-size:17px;font-weight:400;display:flex}:root:not(#m):not(#m) .settings-panel .settings-categories.is-list button+button{box-shadow:inset 0 .5px 0 var(--mat-separator,#3c3c434a)}:root:not(#m):not(#m) .settings-panel .settings-categories.is-list .settings-chevron{color:var(--mat-ink-2);font-size:20px;line-height:1}:root:not(#m):not(#m) .settings-panel .settings-nav-back{min-height:44px;box-shadow:none;font-family:var(--mat-font);color:var(--mat-accent-ink,#0058d0);background:0 0;border:0;align-items:center;gap:0;margin-inline-end:auto;padding:0 8px 0 0;font-size:17px;display:inline-flex}:root:not(#m):not(#m) .settings-panel .settings-nav-back span{font-size:28px;line-height:1}:root:not(#m):not(#m) .settings-panel.is-compact:not(.is-listing) .settings-title{overflow-wrap:anywhere;text-align:center;pointer-events:none;min-width:0}:root:not(#m):not(#m) .settings-panel.is-compact:not(.is-listing) .settings-head{grid-template-columns:auto minmax(0,1fr) 44px;gap:8px;display:grid}:root:not(#m):not(#m) .settings-panel{font-family:var(--mat-font);--set-line:color-mix(in srgb, var(--mat-ink) 12%, transparent)}:root:not(#m):not(#m) .settings-panel:not(.is-compact){width:min(1040px,100vw - 64px);height:auto;max-height:calc(100dvh - var(--settings-bar-bottom,56px) - 34px);border-radius:34px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:216px minmax(0,1fr);padding:0;transition-property:none;display:grid}:root:not(#m):not(#m) .settings-panel:not(.is-compact)>.settings-head{grid-area:1/2;padding:21px 21px 13px 13px}:root:not(#m):not(#m) .settings-panel .settings-title{letter-spacing:-.01em;font-size:20px;font-weight:700}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .settings-categories{background:0 0;border-radius:0;flex-direction:column;grid-area:1/1/span 2;align-self:start;gap:0;margin:21px 0 13px 21px;padding:0;overflow:visible}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .settings-categories button{text-align:left;min-height:34px;color:var(--mat-ink-2);border-radius:13px;flex:none;justify-content:flex-start;padding:0 13px;font-size:14px;font-weight:500}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .settings-categories button:hover{background:var(--mat-control-hover);color:var(--mat-ink)}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .settings-categories button[aria-selected=true]{background:var(--mat-control-selected);color:var(--mat-ink);box-shadow:var(--mat-edge-thumb);font-weight:600}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .settings-scroll{scrollbar-width:none;grid-area:2/2;padding:0 34px 34px 13px}:root:not(#m):not(#m) .settings-panel [data-settings-category]:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:13px;display:grid}:root:not(#m):not(#m) .settings-panel.is-compact [data-settings-category]:not([hidden]){grid-template-columns:minmax(0,1fr);gap:13px}:root:not(#m):not(#m) .settings-panel.is-compact [data-settings-category=appearance]:not([hidden]){gap:8px}:root:not(#m):not(#m) .settings-panel :is([data-settings-category=general],[data-settings-category=scenery],[data-settings-category=sound],[data-settings-category=connections]):not([hidden]){grid-template-columns:minmax(0,1fr)}:root:not(#m):not(#m) .settings-panel [data-settings-category]>:only-child,:root:not(#m):not(#m) .settings-panel [data-settings-category]>.is-wide{grid-column:1/-1}:root:not(#m):not(#m) .settings-panel .settings-section,:root:not(#m):not(#m) .settings-panel .settings-group{background:var(--mat-group);box-shadow:none;border:0;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:8px;margin:0;padding:13px 21px 21px;display:grid}:root:not(#m):not(#m) .settings-panel .settings-section+.settings-section{box-shadow:none;border:0;margin:0;padding-top:13px}:root:not(#m):not(#m) .settings-panel.is-compact [data-settings-category=appearance]>.settings-section+.settings-section{padding-top:0}:root:not(#m):not(#m) .settings-panel :is(.settings-section,.settings-group)>*{grid-column:1/-1;min-width:0}:root:not(#m):not(#m) .settings-panel :is(.settings-section,.settings-group)>:is(.settings-label,h3,h4){grid-column:1;margin:0}:root:not(#m):not(#m) .settings-panel :is(.settings-section,.settings-group)>.settings-info{grid-area:1/2;place-self:center end}:root:not(#m):not(#m) .settings-panel :is(.settings-section,.settings-group)>.settings-info~.settings-info{grid-row:auto}:root:not(#m):not(#m) .settings-panel :is(.settings-section,.settings-group)>[popover]{grid-column:auto}:root:not(#m):not(#m) .settings-panel .settings-label{font-family:var(--mat-font);letter-spacing:-.01em;text-transform:none;color:var(--mat-ink);font-size:15px;font-weight:600}:root:not(#m):not(#m) .settings-panel h4.settings-label{color:var(--mat-ink-2);font-size:13px}:root:not(#m):not(#m) .settings-panel .settings-note{color:var(--mat-ink-2);margin:0;font-size:13px;line-height:1.4}:root:not(#m):not(#m) .settings-panel .settings-section.is-bare{background:0 0;padding:0}:root:not(#m):not(#m) .settings-panel .settings-info{background:var(--mat-control);width:22px;min-width:22px;height:22px;min-height:22px;box-shadow:none;color:var(--mat-ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font:italic 600 12px/1 Georgia,Times New Roman,serif;display:inline-grid}:root:not(#m):not(#m) .settings-panel .settings-info:before{content:"";position:absolute;inset:-11px}:root:not(#m):not(#m) .settings-panel .settings-info{position:relative}:root:not(#m):not(#m) .settings-panel .settings-info:hover{background:var(--mat-control-hover);color:var(--mat-ink)}:root:not(#m):not(#m) .settings-pop[popover]{background:var(--mat-thick);max-width:min(360px,100vw - 32px);-webkit-backdrop-filter:var(--mat-blur-thick);backdrop-filter:var(--mat-blur-thick);box-shadow:var(--mat-shadow);color:var(--mat-ink);font:400 14px/1.45 var(--mat-font);border:0;border-radius:21px;margin:auto;padding:13px 21px}:root:not(#m):not(#m) .settings-pop[popover]::backdrop{background:0 0}:root:not(#m):not(#m) .settings-panel .settings-lights,:root:not(#m):not(#m) .settings-panel .settings-seg{background:var(--mat-control);box-shadow:var(--mat-edge-control);border-radius:13px;flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;padding:0;display:flex}:root:not(#m):not(#m) .settings-panel :is(.settings-lights,.settings-seg)>:is(button,label,.settings-chip){min-height:30px;box-shadow:none;font:500 13px/1.2 var(--mat-font);color:var(--mat-ink);background:0 0;border:0;border-radius:13px;flex:auto;padding:0 13px}:root:not(#m):not(#m) .settings-panel :is(.settings-lights,.settings-seg)>:is(button,label,.settings-chip):not(.is-on,[aria-pressed=true],[aria-selected=true],[disabled]):is(:hover,:active){background:var(--mat-control-hover)}:root:not(#m):not(#m) .settings-panel :is(.settings-lights,.settings-seg)>:is(.is-on,[aria-pressed=true],[aria-selected=true]){background:var(--mat-control-selected);box-shadow:var(--mat-edge-thumb);font-weight:600}:root:not(#m):not(#m) .settings-panel .settings-switch{background:var(--mat-control);width:44px;min-width:44px;height:26px;min-height:26px;box-shadow:none;color:#0000;border:0;border-radius:13px;flex:none;padding:0;font-size:0;position:relative}:root:not(#m):not(#m) .settings-panel .settings-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}:root:not(#m):not(#m) .settings-panel .settings-switch[aria-pressed=true]{background:var(--mat-accent);box-shadow:none}:root:not(#m):not(#m) .settings-panel .settings-switch[aria-pressed=true]:after{transform:translate(18px)}:root:not(#m):not(#m) .settings-panel .notify-settings{gap:13px}:root:not(#m):not(#m) .settings-panel .notify-settings>.settings-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .notify-seg{display:none}:root:not(#m):not(#m) .settings-panel.is-compact .notify-settings>.settings-groups{grid-template-columns:minmax(0,1fr)}:root:not(#m):not(#m) .settings-panel.is-compact .notify-settings[data-group=delivery] .settings-group:not([data-group=delivery]),:root:not(#m):not(#m) .settings-panel.is-compact .notify-settings[data-group=remind] .settings-group:not([data-group=remind]),:root:not(#m):not(#m) .settings-panel.is-compact .notify-settings[data-group=quiet] .settings-group:not([data-group=quiet]),:root:not(#m):not(#m) .settings-panel.is-compact .notify-settings[data-group=inbox] .settings-group:not([data-group=inbox]){display:none}:root:not(#m):not(#m) .settings-panel .notify-settings .notify-row{justify-content:space-between;gap:8px;min-height:34px;margin:0}:root:not(#m):not(#m) .settings-panel .notify-settings .notify-row>span{min-width:0;font-size:14px}:root:not(#m):not(#m) .settings-panel .notify-settings .settings-group>div:not([class])>.notify-row{min-height:30px}:root:not(#m):not(#m) .settings-panel .notify-settings .notify-control:not(.settings-switch){background:var(--mat-control);min-height:30px;font:500 13px/1 var(--mat-font);border-radius:13px;padding:0 13px}:root:not(#m):not(#m) .settings-panel .notify-settings .notify-control[aria-pressed=true]:not(.settings-switch){background:var(--mat-control-selected);box-shadow:var(--mat-edge-thumb)}:root:not(#m):not(#m) .settings-panel .settings-volume>.settings-range{height:21px;min-height:21px;margin:0;padding:0}:root:not(#m):not(#m) .settings-panel.is-compact .settings-scroll{scrollbar-width:none;padding:0 13px 13px}:root:not(#m):not(#m) .settings-panel.is-compact .settings-section,:root:not(#m):not(#m) .settings-panel.is-compact .settings-group{padding:13px}:root:not(#m):not(#m) .settings-panel .door-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}:root:not(#m):not(#m) .settings-panel.is-compact .door-choices{grid-template-columns:repeat(3,minmax(0,1fr))}:root:not(#m):not(#m) .settings-panel .door-choice.settings-chip{background:var(--mat-control);box-shadow:none;font:500 12px/1.25 var(--mat-font);letter-spacing:normal;border-radius:13px;gap:8px;padding:8px}:root:not(#m):not(#m) .settings-panel .door-choice.settings-chip.is-on{background:var(--mat-control-selected);box-shadow:var(--mat-edge-thumb)}:root:not(#m):not(#m) .settings-panel .door-choice img,:root:not(#m):not(#m) .settings-panel .door-choice .door-thumb-original{aspect-ratio:11/8;object-fit:cover;border-radius:13px;width:100%;height:auto}:root:not(#m):not(#m) .settings-panel.is-compact .door-choice img,:root:not(#m):not(#m) .settings-panel.is-compact .door-choice .door-thumb-original{aspect-ratio:16/9}:root:not(#m):not(#m) .settings-panel .door-modes{margin:0}:root:not(#m):not(#m) .settings-panel .door-mode.settings-chip{min-width:0;min-height:44px}:root:not(#m):not(#m) .settings-panel .glass-preferences.is-bare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:13px}:root:not(#m):not(#m) .settings-panel.is-compact .glass-preferences.is-bare{grid-template-columns:minmax(0,1fr)}:root:not(#m):not(#m) .settings-panel .glass-preferences.is-bare>.settings-group{grid-column:auto}:root:not(#m):not(#m) .settings-panel .settings-group .glass-preference-group{background:0 0;border-radius:0;padding:0}:root:not(#m):not(#m) .settings-panel .settings-group .glass-preference-row:not(.is-toggle){flex-direction:column;align-items:stretch;gap:13px;padding:8px 0}:root:not(#m):not(#m) .settings-panel .settings-group .glass-preference-row.is-toggle{gap:13px;padding:8px 0}:root:not(#m):not(#m) .settings-panel .settings-group .glass-preference-row p{max-width:none;margin:0}:root:not(#m):not(#m) .settings-panel .settings-group .glass-preference-row h4{font-size:15px}:root:not(#m):not(#m) .settings-panel .glass-preferences.is-bare>.glass-details{grid-column:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:13px;display:grid}@media (height>=501px),(width<=659px){:root:not(#m):not(#m) .settings-panel .glass-details .glass-preference-actions>.settings-chip{min-height:44px}}:root:not(#m):not(#m) .settings-panel.is-compact .glass-preferences.is-bare>.glass-details{gap:8px}:root:not(#m):not(#m) .settings-panel.is-compact .glass-festivals{padding-block:8px}@media (orientation:landscape) and (height<=500px) and (width>=660px){:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .glass-preferences.is-bare>.glass-details{display:contents}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .glass-festivals>.glass-preference-row{flex-direction:column;align-items:stretch;gap:8px;padding:0}}:root:not(#m):not(#m) .settings-panel .glass-access .glass-preference-actions{margin-top:8px}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .notify-settings>.settings-groups{grid-template-areas:"delivery quiet""remind inbox"}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .notify-settings .settings-group[data-group=delivery]{grid-area:delivery}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .notify-settings .settings-group[data-group=remind]{grid-area:remind}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .notify-settings .settings-group[data-group=quiet]{grid-area:quiet}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .notify-settings .settings-group[data-group=inbox]{grid-area:inbox}:root:not(#m):not(#m) .settings-panel .notify-settings .notify-row[role=group]{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;padding:0;display:grid}:root:not(#m):not(#m) .settings-panel .notify-settings .notify-row[role=group]>span{color:var(--mat-ink-2);grid-column:1/-1;padding:0;font-size:13px}:root:not(#m):not(#m) .settings-panel .notify-settings .notify-row[role=group]>.notify-control{background:var(--mat-control);white-space:normal;min-width:0;min-height:44px;padding:0;font-size:12px}:root:not(#m):not(#m) .settings-panel .notify-settings .notify-row[role=group]>.notify-control[aria-pressed=true]{background:var(--mat-control-selected)}@media (width<=350px){:root:not(#m):not(#m) .settings-panel .notify-settings .notify-row[role=group]{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}}:root:not(#m):not(#m) .settings-panel .notify-settings .notify-row label{align-items:center;gap:8px;font-size:14px;display:inline-flex}:root:not(#m):not(#m) .settings-panel .notify-settings input.notify-control{width:auto;min-height:30px}:root:not(#m):not(#m) .settings-panel .settings-group .glass-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:100%;display:grid}:root:not(#m):not(#m) .settings-panel .settings-group .glass-choices .glass-choice{min-width:0}:root:not(#m):not(#m) .settings-panel .settings-group .glass-preview{width:100%;max-width:88px}:root:not(#m):not(#m) .settings-panel.is-compact .settings-group .glass-preview{height:44px}:root:not(#m):not(#m) .settings-panel.is-compact .settings-group .glass-preview i{inset:11px 8px 5px}:root:not(#m):not(#m) .settings-panel.is-compact .settings-group .glass-preference-row:not(.is-toggle){gap:8px;padding:0}:root:not(#m):not(#m) .settings-panel.is-compact .settings-group .glass-preference-row.is-toggle{padding:0}:root:not(#m):not(#m) .settings-panel.is-compact .settings-group .glass-preference-row.is-side{flex-direction:row;justify-content:space-between;align-items:center;gap:13px}:root:not(#m):not(#m) .settings-panel.is-compact .settings-group .glass-preference-row.is-side>div:first-child{flex:1;min-width:0}:root:not(#m):not(#m) .settings-panel.is-compact .settings-group .is-side .glass-choices{flex-shrink:0;gap:8px;width:auto;display:flex}:root:not(#m):not(#m) .settings-panel.is-compact .settings-group .is-side .glass-choice{width:44px;padding-inline:0}:root:not(#m):not(#m) .settings-panel.is-compact .settings-group .is-side .glass-preview{width:44px;height:34px}:root:not(#m):not(#m) .settings-panel.is-compact .settings-group .is-side .glass-preview i{inset:8px 8px 5px}:root:not(#m):not(#m) .settings-panel.is-compact .settings-group .is-side .glass-preview.is-crest{justify-content:space-around;gap:0}:root:not(#m):not(#m) .settings-panel.is-compact .settings-group .is-side .glass-preview.is-crest img{width:21px;height:21px}:root:not(#m):not(#m) .settings-panel.is-compact .glass-access{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:13px;display:grid}:root:not(#m):not(#m) .settings-panel.is-compact .glass-access>.settings-label{grid-area:1/1;margin:0}:root:not(#m):not(#m) .settings-panel.is-compact .glass-access>.glass-preference-actions{grid-area:1/2;margin:0}:root:not(#m):not(#m) .settings-panel.is-compact .glass-access>.glass-preference-group{grid-area:2/1/3/-1}:root:not(#m):not(#m) .settings-panel .settings-section:has(>.settings-lights>button[aria-pressed]:only-child){grid-template-columns:minmax(0,1fr) auto auto}:root:not(#m):not(#m) .settings-panel .settings-section>.settings-lights:has(>button[aria-pressed]:only-child){background:0 0;grid-area:1/3;padding:0}:root:not(#m):not(#m) .settings-panel .settings-lights>button[aria-pressed]:only-child{background:var(--mat-control);width:44px;min-width:44px;height:26px;min-height:26px;box-shadow:none;color:#0000;border-radius:13px;flex:none;padding:0;font-size:0;position:relative}:root:not(#m):not(#m) .settings-panel .settings-lights>button[aria-pressed]:only-child:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;transform:none;box-shadow:0 1px 3px #00000040}:root:not(#m):not(#m) .settings-panel .settings-lights>button[aria-pressed=true]:only-child{background:var(--mat-accent);box-shadow:none}:root:not(#m):not(#m) .settings-panel .settings-lights>button[aria-pressed=true]:only-child:after{transform:translate(18px)}:root:not(#m):not(#m) :is(.settings-panel .settings-switch,.settings-panel .settings-lights>button[aria-pressed]:only-child,.glass-preferences .glass-toggle){height:52px;min-height:52px;box-shadow:none;background:0 0;margin-block:-13px}:root:not(#m):not(#m) :is(.settings-panel .settings-switch,.settings-panel .settings-lights>button[aria-pressed]:only-child,.glass-preferences .glass-toggle):before{content:"";background:var(--mat-control);border-radius:13px;position:absolute;inset:13px 0}:root:not(#m):not(#m) :is(.settings-panel .settings-switch[aria-pressed=true],.settings-panel .settings-lights>button[aria-pressed=true]:only-child,.glass-preferences .glass-toggle[aria-checked=true]):before{background:var(--mat-accent)}:root:not(#m):not(#m) :is(.settings-panel .settings-switch,.settings-panel .settings-lights>button[aria-pressed]:only-child,.glass-preferences .glass-toggle):after{z-index:1;top:16px}:root:not(#m):not(#m) :is(.settings-panel .settings-switch,.settings-panel .settings-lights>button[aria-pressed]:only-child,.glass-preferences .glass-toggle):focus-visible{outline:none}:root:not(#m):not(#m) :is(.settings-panel .settings-switch,.settings-panel .settings-lights>button[aria-pressed]:only-child,.glass-preferences .glass-toggle):focus-visible:before{outline:2px solid var(--mat-ink,currentColor);outline-offset:3px}:root:not(#m):not(#m) .settings-panel .settings-clear{text-transform:none;letter-spacing:normal;font:500 13px/1 var(--mat-font);background:var(--mat-control);min-height:44px;color:var(--mat-ink);box-shadow:none;border-radius:13px;padding:0 13px}:root:not(#m):not(#m) .settings-panel .settings-clear:hover:not(:disabled){background:var(--mat-control-hover)}:root:not(#m):not(#m) .settings-panel .settings-clear:disabled{color:var(--mat-ink-3);cursor:default;background:0 0}@media (prefers-reduced-motion:reduce){:root:not(#m):not(#m) .settings-panel :is(.settings-switch,.settings-lights>button:only-child):after{transition:none}}:root:not(#m):not(#m) .settings-panel .readiness-row.is-open{grid-column:1/-1}:root:not(#m):not(#m) .settings-panel .readiness-row>button[data-ayaka=settings-readiness]{background:var(--mat-control);width:auto;min-height:30px;box-shadow:none;font:500 13px/1 var(--mat-font);border-radius:13px;justify-self:start;padding:0 13px}:root:not(#m):not(#m) .settings-panel [data-settings-category=advanced][data-readiness-open]>:not(.readiness-row){display:none}:root:not(#m):not(#m) .settings-panel .readiness-grid{columns:2;column-gap:21px}:root:not(#m):not(#m) .settings-panel.is-compact .readiness-grid{columns:1}:root:not(#m):not(#m) .settings-panel .readiness-grid>*{break-inside:avoid}:root:not(#m):not(#m) .settings-panel .readiness-grid{position:relative}:root:not(#m):not(#m) .settings-panel .readiness-grid>.sr-only{top:0;left:0}:root:not(#m):not(#m) .settings-panel .readiness-grid .offline-banner{background:var(--mat-control);box-shadow:none;font:500 13px/1.3 var(--mat-font);letter-spacing:normal;color:var(--mat-ink);border:0;border-radius:13px;gap:8px;margin:0 0 8px;padding:0 0 0 13px}:root:not(#m):not(#m) .settings-panel .readiness-grid .offline-banner b{letter-spacing:normal;color:var(--mat-ink);font-weight:600}:root:not(#m):not(#m) .settings-panel .readiness-grid .offline-banner button{background:var(--mat-control-selected);min-height:28px;box-shadow:none;font:500 12px/1 var(--mat-font);letter-spacing:normal;color:var(--mat-ink);border:0;border-radius:13px;padding:0 13px}:root:not(#m):not(#m) .settings-panel .readiness-grid :is(p,.offline-feed-state){font:400 13px/1.35 var(--mat-font);letter-spacing:normal;text-transform:none;color:var(--mat-ink-2);margin:0 0 8px}:root:not(#m):not(#m) .settings-panel .readiness-grid .offline-feeds{gap:0;margin:0 0 8px}:root:not(#m):not(#m) .settings-panel .readiness-grid .offline-feeds li{font:500 11px/1.3 var(--mat-font);letter-spacing:normal;text-transform:none}:root:not(#m):not(#m) .settings-panel .readiness-grid :is(h4,h5){font:600 13px/1.3 var(--mat-font);color:var(--mat-ink-2);margin:8px 0}:root:not(#m):not(#m) .estate-menu-panel.key-hints-panel{scrollbar-width:none;width:min(600px,100vw - 32px);max-height:calc(100dvh - 24px);-webkit-backdrop-filter:var(--mat-blur-thick);backdrop-filter:var(--mat-blur-thick);border-radius:21px;padding:13px}:root:not(#m):not(#m) .estate-menu-panel.key-hints-panel:not(:popover-open){background:linear-gradient(var(--mat-thick), var(--mat-thick)), var(--mat-thick)}:root:not(#m):not(#m) .estate-menu-panel .estate-menu-list{gap:8px;display:grid}:root:not(#m):not(#m) .estate-menu-panel .shell-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=620px){:root:not(#m):not(#m) .estate-menu-panel .shell-group{grid-template-columns:repeat(2,minmax(0,1fr))}:root:not(#m):not(#m) .estate-menu-panel.key-hints-panel{padding:8px}}:root:not(#m):not(#m) .estate-menu-panel .shell-heading{color:var(--mat-ink-2);grid-column:1/-1;align-self:end;padding:0 8px;font-size:11px;font-weight:600}:root:not(#m):not(#m) .estate-menu-panel .shell-wing-tab{background:var(--mat-control);min-width:0;height:36px;min-height:36px;box-shadow:var(--mat-edge-control);color:var(--mat-ink);text-align:start;border:0;border-radius:13px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;font-size:13px;line-height:1.25;display:flex}:root:not(#m):not(#m) .estate-menu-panel .shell-icon{width:16px;height:16px;color:var(--mat-ink-2);flex:none}:root:not(#m):not(#m) .estate-menu-panel .shell-wing-tab:is(:hover,:focus-visible){background:var(--mat-control-hover)}:root:not(#m):not(#m) .estate-menu-panel .shell-wing-tab:active{background:var(--mat-control-selected)}:root:not(#m):not(#m) .estate-menu-panel .shell-wing-tab.is-on{background:var(--mat-control-selected);box-shadow:var(--mat-edge-thumb);color:var(--mat-ink)}:root:not(#m):not(#m) .estate-menu-panel .shell-wing-tab.is-primary{width:100%;margin-bottom:8px;font-weight:600}:root:not(#m):not(#m) .estate-menu-panel .shell-label{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0}:root:not(#m):not(#m) .estate-menu-panel .shell-key-hint{display:none}:root:not(#m):not(#m) .estate-menu-panel .shell-search{background:var(--mat-control);color:var(--mat-ink);box-shadow:none;border:0;border-radius:13px;outline:none;margin-bottom:8px}:root:not(#m):not(#m) .estate-menu-panel .shell-search::placeholder{color:var(--mat-ink-2);opacity:1}:root:not(#m):not(#m) .estate-menu-panel .shell-search:focus,:root:not(#m):not(#m) .estate-menu-panel .shell-search:focus-visible{box-shadow:var(--mat-edge-focus);outline:2px solid #0000}:root:not(#m):not(#m) .settings-panel .settings-pager>[aria-disabled=true]{opacity:.4;cursor:default}:root:not(#m):not(#m) .estate-menu-panel .shell-idle-strip{color:var(--mat-ink-2);background:0 0}@media (width<=620px){:root:not(#m):not(#m) .estate-menu-panel .shell-wing-tab{height:32px;min-height:32px;font-size:12px}:root:not(#m):not(#m) .estate-menu-panel .shell-search{height:34px;min-height:34px}:root:not(#m):not(#m) header.estate-bar .estate-bar-row{row-gap:8px}}:root:not(#m):not(#m) .estate-welcome :is(.hl-seg,.hl-pill,.hl-w,.hl-dock,.hl-askbar){background:var(--mat-regular);-webkit-backdrop-filter:var(--mat-blur-regular);backdrop-filter:var(--mat-blur-regular);box-shadow:var(--mat-edge);color:var(--mat-ink);font-family:var(--mat-font)}:root:not(#m):not(#m) .estate-welcome .hl-seg{border-radius:var(--mat-radius-pill)}:root:not(#m):not(#m) .estate-welcome .hl-seg button{border-radius:var(--mat-radius-pill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}:root:not(#m):not(#m) .estate-welcome .hl-seg button:is([aria-selected=true],[aria-pressed=true]){background:var(--mat-control-selected);box-shadow:var(--mat-edge-thumb)}@media (hover:hover){:root:not(#m):not(#m) .estate-welcome .hl-seg button:not([aria-selected=true],[aria-pressed=true]):hover{background:var(--mat-control-hover)}}:root:not(#m):not(#m) .estate-welcome .hl-strip{border-radius:34px;padding:13px}:root:not(#m):not(#m) .estate-welcome .hl-strip button{border-radius:21px}:root:not(#m):not(#m) .estate-welcome .hl-strip button:not(:first-child){border-left:1px solid var(--mat-rim)}@media (width<=820px){:root:not(#m):not(#m) .estate-welcome .hl-strip{border-radius:21px;padding:8px}:root:not(#m):not(#m) .estate-welcome .hl-strip button{border-radius:13px}:root:not(#m):not(#m) .estate-welcome .estate-welcome-footer.is-quiet{padding-right:55px}}:root:not(#m):not(#m) .estate-welcome .hl-play{border-radius:var(--mat-radius-pill);background:var(--mat-ink);color:#1d1d1f;min-height:0;text-shadow:none;padding:8px 13px}@media (width>=641px) and (height>=501px) and (height<=860px){:root:not(#m):not(#m) .settings-panel:not(.is-compact) .settings-group .glass-preference-row:not(.is-toggle){gap:8px;padding:8px 0}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .settings-group .glass-preview{border-radius:13px;height:34px}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .settings-group .glass-preview i{inset:10px 8px 5px}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .settings-group .glass-preview.is-crest img{width:21px;height:21px}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .notify-settings>.settings-groups{grid-template-areas:"delivery quiet""remind quiet""remind inbox"}:root:not(#m):not(#m) .settings-panel:not(.is-compact) .settings-scroll{padding-bottom:13px}}:root:not(#m):not(#m) .palette{--estate-hand:var(--mat-font);font-family:var(--mat-font)}:root:not(#m):not(#m) .courtyard:not(.is-koi-board) .courtyard-pavilion[data-game-theme],:root:not(#m):not(#m) :is(.goban-wrap,.chess-wrap,.matcha-wrap)[data-game-theme=japanese]{background:var(--game-room-fill);border-color:var(--game-room-edge);box-shadow:inset 0 1px 0 #fff1, inset 0 0 0 4px #0002, inset 0 0 0 5px #cfa56520, 0 16px 42px var(--game-room-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}:root:not(#m):not(#m) [data-game-theme]{--mat-ink:#fff6df;--mat-ink-2:#dfd4bc;--mat-control:#ffffff0d;--mat-control-hover:#ffffff1c;--mat-control-selected:#e6c17b26;--mat-text-shadow:0 1px 2px #0008}:root:not(#m):not(#m) .pavilion-game[data-game-theme].is-focus:not(.has-koi):before{background:var(--game-room-fill);box-shadow:inset 0 0 0 1px var(--game-room-edge), 0 16px 42px var(--game-room-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}:root:not(#m):not(#m)[data-increase-contrast] [data-game-theme]{--mat-ink:#fff;--mat-ink-2:#fff;--mat-control:#202020;--mat-control-hover:#333;--mat-control-selected:#55431b;--game-room-fill:#111;--game-room-edge:#fff}:root:not(#m):not(#m)[data-reduce-transparency] [data-game-theme]{--mat-control:#302e29;--mat-control-hover:#484238;--mat-control-selected:#594c31}@media (prefers-contrast:more){:root:not(#m):not(#m) [data-game-theme]{--mat-ink:#fff;--mat-ink-2:#fff;--game-room-fill:#111;--game-room-edge:#fff}}@media (forced-colors:active){:root:not(#m):not(#m) [data-game-theme]{--game-room-fill:Canvas;--game-room-edge:CanvasText;--game-room-light:CanvasText;--mat-ink:CanvasText;--mat-ink-2:CanvasText;--mat-text-shadow:none}}@supports (anchor-name:--a) and (position-area:bottom) and (position-try-fallbacks:flip-block){:where(.estate-menu-panel,.notion-menu,.n-selbar-menu)[popover]{color:inherit;margin:0;inset:auto}.estate-menu-dots{anchor-name:var(--estate-menu-anchor)}html:root .estate-menu-panel[popover]{position-anchor:var(--estate-menu-anchor);position-area:bottom span-left;opacity:0;transition-behavior:allow-discrete;margin-block-start:8px;transition-property:opacity,translate,display,overlay;transition-duration:.2s,.2s,.2s,.2s;transition-timing-function:cubic-bezier(.16,1,.3,1);animation:none;position:fixed;translate:0 -5px}html:root .estate-menu-panel[popover]:popover-open{opacity:1;translate:none}@starting-style{html:root .estate-menu-panel[popover]:popover-open{opacity:0;translate:0 -5px}}.notion-menu-at{pointer-events:none;anchor-name:var(--n-menu-anchor);width:0;height:24px;position:fixed}html:root .notion-menu[popover]{position-anchor:var(--n-menu-anchor);position-area:bottom span-right;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;position-try-order:most-block-size;opacity:0;transition-behavior:allow-discrete;max-height:min(60vh,32rem,100% - 12px);transition-property:opacity,translate,display,overlay;transition-duration:.12s;transition-timing-function:ease-out;position:fixed;translate:0 4px}html:root .notion-menu[popover]:not(.is-colour){animation:none}html:root .notion-menu[popover]:popover-open{opacity:1;translate:none}@starting-style{html:root .notion-menu[popover]:popover-open{opacity:0;translate:0 4px}}.notion-export-at{anchor-name:var(--n-menu-anchor);width:0;height:0;display:block}html:root .notion-menu.notion-export-menu[popover]{position-area:bottom span-left;margin-block-start:2.2rem;inset:auto}.n-selbar{anchor-name:var(--n-selbar-anchor)}html:root .n-selbar-menu[popover]{position-anchor:var(--n-selbar-anchor);position-area:bottom span-right;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;opacity:0;transition-behavior:allow-discrete;margin-block-start:4px;transition-property:opacity,translate,display,overlay;transition-duration:.11s;transition-timing-function:ease-out;animation:none;position:fixed;inset:auto;translate:0 4px}html:root .n-selbar-menu[popover]:popover-open{opacity:1;translate:none}@starting-style{html:root .n-selbar-menu[popover]:popover-open{opacity:0;translate:0 4px}}html:root[data-fx=lean] :is(.estate-menu-panel,.notion-menu,.n-selbar-menu)[popover]{translate:none}html:root[data-fx=still] :is(.estate-menu-panel,.notion-menu,.n-selbar-menu)[popover]{opacity:1;transition:none;translate:none}@media (prefers-reduced-motion:reduce){html:root :is(.estate-menu-panel,.notion-menu,.n-selbar-menu)[popover]{opacity:1;transition:none;translate:none}}}@media (forced-colors:active){:root :is(button,[role=button],[role=tab],[role=menuitem],a[href],input,select,textarea){border:1px solid buttontext}:root :is(button,[role=button],[role=tab],[role=menuitem]):hover{border-color:highlight}:root :is(button,input,select,textarea):disabled{color:graytext;border-color:graytext}:root:not(#m):not(#m):not(#m) :is([aria-pressed=true],[aria-selected=true],[aria-current]:not([aria-current=false])){forced-color-adjust:none;color:highlighttext;text-shadow:none;opacity:1;background:highlight;border-color:highlighttext}:root:not(#m):not(#m):not(#m) :is([aria-pressed=true],[aria-selected=true],[aria-current]:not([aria-current=false])) *{forced-color-adjust:none;color:highlighttext;text-shadow:none;background:0 0;border-color:highlighttext}:root:not(#m):not(#m):not(#m) :is([aria-pressed=true],[aria-selected=true],[aria-current]:not([aria-current=false])):after{forced-color-adjust:none;background-color:highlighttext}:root:not(#m):not(#m):not(#m) .estate-menu-dots{color:buttontext;opacity:1}:root:not(#m):not(#m):not(#m) :is(.shell-icon,.estate-menu-panel svg){color:canvastext;stroke:currentColor}:root:not(#m):not(#m):not(#m) :is([aria-pressed=true],[aria-selected=true],[aria-current]:not([aria-current=false])) :is(.shell-icon,svg){color:highlighttext}:root:not(#m):not(#m):not(#m) :is(button,[role=button],.settings-chip):is(:disabled,[aria-disabled=true]){opacity:1;color:graytext;border:1px dashed graytext}:root:not(#m):not(#m):not(#m) :is(.front-door-step:not(:disabled),.front-door-star){opacity:1}:root:not(#m):not(#m):not(#m) [role=switch][aria-checked=true]{color:highlighttext;background:highlight}:root:not(#m):not(#m):not(#m) :focus-visible{outline-offset:2px;outline:3px solid highlight}}@media (prefers-contrast:more){:root:not(#m):not(#m):not(#m) :is(button,[role=button],.settings-chip):is(:disabled,[aria-disabled=true]){opacity:1;cursor:not-allowed;border:1px dashed}:root:not(#m):not(#m):not(#m) :is([aria-pressed=true],[aria-selected=true],[aria-current]:not([aria-current=false])),:root:not(#m):not(#m):not(#m) :is(.front-door-step:not(:disabled),.front-door-star){opacity:1}:root :focus-visible{outline-width:3px;outline-color:#ffe9a8}:root[data-appearance=light] :focus-visible{outline-color:#141e3c}}:root[data-increase-contrast] :focus-visible{outline-width:3px;outline-color:#ffe9a8}:root[data-increase-contrast][data-appearance=light] :focus-visible{outline-color:#141e3c}@media (width<=820px) and (height<=540px){:root:not(#z):not(#z):not(#z) [data-home-layout=default] .hl-col{max-width:none}:root:not(#z):not(#z):not(#z) .estate-welcome{--top:8px;padding-bottom:8px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-eyebrow,:root:not(#z):not(#z):not(#z) .estate-welcome .hl-tag,:root:not(#z):not(#z):not(#z) .estate-welcome .hl-greet .hl-hair{display:none}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-greet h1{margin:0 0 8px;font-size:26px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-gallery{gap:8px}:root:not(#z):not(#z):not(#z) #main-grid .estate-welcome .hl-strip{border-radius:21px;gap:5px;padding:5px}:root:not(#z):not(#z):not(#z) #main-grid .estate-welcome .hl-strip button{border-radius:16px;flex-direction:row;justify-content:center;gap:8px;min-height:34px;padding:5px 8px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-strip .hl-chip{border-radius:8px;width:24px;height:24px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-strip .hl-chip svg{width:16px;height:16px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-cell strong{font-size:14px}:is(:root:not(#z):not(#z):not(#z) .estate-welcome .hl-pair,:root:not(#z):not(#z):not(#z) .estate-welcome:has(.estate-welcome-tour) .hl-pair){grid-template-rows:clamp(44px,100cqh - 200px,144px);gap:8px}:root:not(#z):not(#z):not(#z) #main-grid .estate-welcome .hl-pair .hl-card{border-radius:16px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-pair .hl-row{padding:8px 13px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-pair .estate-welcome-copy strong{font-size:16px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-base{flex-flow:row;align-items:center;gap:8px;margin-top:8px;padding-right:55px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-base .hl-seg{flex:auto;min-width:0;padding:0}:root:not(#z):not(#z):not(#z) #main-grid .estate-welcome .estate-welcome-footer .hl-seg button{flex:1;min-width:0;padding:5px 8px;font-size:12px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-base .hl-pills{flex-wrap:nowrap;flex:none;gap:5px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-base .hl-pill{white-space:nowrap;padding:5px 13px;font-size:12px}:root:not(#z):not(#z):not(#z) #main-grid .estate-welcome .estate-welcome-tour{flex-direction:row;align-items:center;margin-top:8px;padding:8px 13px}:root:not(#z):not(#z):not(#z) .estate-welcome .estate-welcome-tour-copy p{display:none}}@media (width<=820px) and (height<=300px){:root:not(#z):not(#z):not(#z) .estate-welcome .hl-greet h1{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:not(#z):not(#z):not(#z) .estate-welcome{--top:5px;--gut:13px;padding-bottom:5px}:root:not(#z):not(#z):not(#z) .estate-welcome:before,:root:not(#z):not(#z):not(#z) .estate-welcome:after{flex-basis:0}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-gallery{gap:5px}:root:not(#z):not(#z):not(#z) #main-grid .estate-welcome .hl-strip{padding:3px}:root:not(#z):not(#z):not(#z) #main-grid .estate-welcome .hl-strip button{gap:5px;min-height:28px;padding:2px 5px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-strip .hl-chip{border-radius:6px;width:20px;height:20px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-strip .hl-chip svg{width:13px;height:13px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-cell strong{font-size:12px}:is(:root:not(#z):not(#z):not(#z) .estate-welcome .hl-pair,:root:not(#z):not(#z):not(#z) .estate-welcome:has(.estate-welcome-tour) .hl-pair){grid-template-rows:34px;gap:5px}:root:not(#z):not(#z):not(#z) #main-grid .estate-welcome .hl-pair .hl-card{border-radius:13px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-pair .hl-row{padding:5px 8px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-pair .estate-welcome-copy strong{white-space:nowrap;font-size:12px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-base{margin-top:5px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-base .hl-pills,:root:not(#z):not(#z):not(#z) #main-grid .estate-welcome .estate-welcome-tour{display:none}:root:not(#z):not(#z):not(#z) #main-grid .estate-welcome .estate-welcome-footer .hl-seg button{padding:3px 5px;font-size:11px}:root:not(#z):not(#z):not(#z) .estate-root:not([data-room]):has(.estate-welcome) .ask-fab{width:34px;min-width:34px;height:34px;bottom:5px;right:13px}}@media (width<=300px){:root:not(#z):not(#z):not(#z) .estate-welcome{--gut:8px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-greet h1{font-size:21px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-strip .hl-chip{display:none}:root:not(#z):not(#z):not(#z) #main-grid .estate-welcome .hl-strip button{padding:5px 2px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-cell strong{font-size:12px}:is(:root:not(#z):not(#z):not(#z) .estate-welcome .hl-pair,:root:not(#z):not(#z):not(#z) .estate-welcome:has(.estate-welcome-tour) .hl-pair){grid-template-rows:44px 44px;grid-template-columns:minmax(0,1fr);gap:5px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-pair .estate-welcome-copy strong{white-space:nowrap;font-size:14px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-base{flex-direction:column;align-items:stretch;gap:5px;padding-right:0}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-base .hl-pills{padding-right:50px}:root:not(#z):not(#z):not(#z) .estate-welcome .hl-base .hl-pill{flex:1 1 0;min-width:0;padding-inline:5px;font-size:11px}:root:not(#z):not(#z):not(#z) .estate-root:not([data-room]):has(.estate-welcome) .ask-fab{width:40px;min-width:40px;height:40px;bottom:8px;right:8px}}@media (height<=300px),(width<=300px){:root:not(#z):not(#z):not(#z) .estate-welcome{overscroll-behavior:contain;margin-bottom:48px;overflow:hidden auto}:root:not(#z):not(#z):not(#z) .estate-welcome :is(button,a,input,select,textarea,[tabindex]){scroll-margin-top:8px}}@media (height<=300px){:root:not(#z):not(#z):not(#z) header.estate-bar .estate-bar-row{flex-wrap:nowrap;gap:5px;padding:3px 8px}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-bar-id{flex:none;gap:5px;width:auto;padding-block:3px}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-bar-id>.min-w-0{display:none}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-mon{width:30px;min-width:30px;height:30px;min-height:30px}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-mon-img{width:26px;height:26px}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-bar-actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:3px;width:auto;min-width:0;padding:2px}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-bar-actions :is(.bar-btn,.estate-menu-dots){letter-spacing:.04em;min-width:0;height:26px;min-height:26px;padding-inline:2px;font-size:11px}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-bar-actions .estate-menu-dots{min-width:30px}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-bar-wings{padding-bottom:0}}@media (width<=300px){:root:not(#z):not(#z):not(#z) header.estate-bar .estate-bar-row{row-gap:5px;padding-inline:8px}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-bar-id{gap:8px}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-mon{width:34px;min-width:34px;height:34px;min-height:34px}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-mon-img{width:30px;height:30px}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-bar-id .min-w-0>:first-child{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.15}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-bar-id .min-w-0>:nth-child(2){display:none}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-bar-actions{border-radius:21px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;padding:3px;display:grid}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-bar-actions :is(.bar-btn,.estate-menu-dots){letter-spacing:.04em;border-radius:16px;width:100%;min-width:0;min-height:34px;padding-inline:3px;font-size:11px}:root:not(#z):not(#z):not(#z) header.estate-bar .estate-bar-actions .estate-menu-wrap{width:100%;margin:0}}@media (width<=620px){:root:not(#z):not(#z):not(#z) .estate-menu-panel .shell-group{row-gap:4px}}@media (height<=540px){:root:not(#z):not(#z):not(#z) .estate-menu-panel.key-hints-panel{width:min(640px,100vw - 32px);max-height:calc(100dvh - var(--estate-header-height,60px) - 8px);padding:8px;overflow-x:hidden}:root:not(#z):not(#z):not(#z) .estate-menu-panel .shell-search{height:30px;min-height:30px;margin-bottom:5px;padding-block:0;font-size:13px}:root:not(#z):not(#z):not(#z) .estate-menu-panel .estate-menu-list{gap:3px}:root:not(#z):not(#z):not(#z) .estate-menu-panel .shell-group{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:3px}:root:not(#z):not(#z):not(#z) .estate-menu-panel .shell-heading{padding:0 8px;font-size:10px;line-height:1.2}:root:not(#z):not(#z):not(#z) .estate-menu-panel .shell-wing-tab{border-radius:10px;gap:5px;height:auto;min-height:26px;padding:2px 8px;font-size:12px;line-height:1.15}:root:not(#z):not(#z):not(#z) .estate-menu-panel .shell-wing-tab.is-primary{width:auto;margin-bottom:0}:root:not(#z):not(#z):not(#z) .estate-menu-panel .shell-icon{display:none}:root:not(#z):not(#z):not(#z) .estate-menu-panel .shell-label{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}@media (height<=300px),(width<=300px){:root:not(#z):not(#z):not(#z) .estate-menu-panel.key-hints-panel{overscroll-behavior:contain;border-radius:16px;width:calc(100vw - 16px);padding:5px;overflow-y:auto}:root:not(#z):not(#z):not(#z) .estate-menu-panel .estate-menu-list{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:3px;display:grid}:root:not(#z):not(#z):not(#z) .estate-menu-panel .shell-group{display:contents}:root:not(#z):not(#z):not(#z) .estate-menu-panel .shell-heading,:root:not(#z):not(#z):not(#z) .estate-menu-panel .shell-icon{display:none}:root:not(#z):not(#z):not(#z) .estate-menu-panel .shell-wing-tab{min-height:26px;padding:3px 5px;font-size:11px}:root:not(#z):not(#z):not(#z) .estate-menu-panel .shell-search{height:26px;min-height:26px;font-size:12px}}@media (width>=301px) and (height>=301px) and (height<=540px){:root:not(#z):not(#z):not(#z) .estate-menu-panel .estate-menu-list{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}:root:not(#z):not(#z):not(#z) .estate-menu-panel .shell-group{display:contents}:root:not(#z):not(#z):not(#z) .estate-menu-panel .shell-heading{grid-column:auto;align-self:center}}@media (width<=300px){:root:not(#z):not(#z):not(#z):not(#z) .settings-panel .settings-categories.is-list{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:5px 8px 8px;display:grid;overflow:visible}:root:not(#z):not(#z):not(#z):not(#z) .settings-panel .settings-categories.is-list button{background:var(--mat-control);white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:10px;justify-content:center;min-height:28px;padding:0 3px;font-size:11px;line-height:1.05}:root:not(#z):not(#z):not(#z):not(#z) .settings-panel .settings-categories.is-list button+button{box-shadow:none}:root:not(#z):not(#z):not(#z):not(#z) .settings-panel .settings-categories.is-list .settings-chevron{display:none}:root:not(#z):not(#z):not(#z):not(#z) .settings-panel.is-compact>.settings-head{padding:3px 8px}:root:not(#z):not(#z):not(#z):not(#z) .settings-panel .settings-title{font-size:15px}:root:not(#z):not(#z):not(#z):not(#z) .settings-panel.is-compact .settings-scroll{padding-inline:8px;overflow-x:hidden}:root:not(#z):not(#z):not(#z):not(#z) .settings-panel .settings-nav-back{justify-content:center;min-width:34px;padding-inline:6px;font-size:0}:root:not(#z):not(#z):not(#z):not(#z) .settings-panel .settings-nav-back>span{font-size:22px;line-height:1}:root:not(#z):not(#z):not(#z):not(#z) .settings-panel.is-compact .settings-group .is-side{flex-wrap:wrap}:root:not(#z):not(#z):not(#z):not(#z) .settings-panel.is-compact .settings-group .is-side .glass-choices{justify-content:space-around;width:100%}}@media (height<=300px),(width<=300px){:root:not(#z):not(#z):not(#z) .front-door{flex-direction:column;justify-content:flex-start;align-items:stretch;height:100dvh;min-height:0;max-height:100dvh;padding:66px 8px 8px;display:flex;overflow:hidden}:root:not(#z):not(#z):not(#z) .front-door-body{overscroll-behavior:contain;border-radius:16px;flex-direction:column;flex:auto;align-items:center;width:100%;max-width:none;min-height:0;display:flex;overflow:hidden auto}:root:not(#z):not(#z):not(#z) .front-door-body>*{flex:none;max-width:100%}:root:not(#z):not(#z):not(#z) .front-door-mon{margin:0 auto 3px;font-size:26px}:root:not(#z):not(#z):not(#z) .front-door-title{overflow-wrap:anywhere;font-size:24px;line-height:1.15}:root:not(#z):not(#z):not(#z) .front-door-purpose{margin:5px auto 8px;font-size:13px;line-height:1.45}:root:not(#z):not(#z):not(#z) .front-door-status{margin:5px 0 0;font-size:12px}:root:not(#z):not(#z):not(#z) .front-door-actions{z-index:1;flex-flow:row;justify-content:center;align-items:stretch;gap:5px;width:100%;margin-top:auto;padding-top:8px;display:flex;position:sticky;bottom:0}:root:not(#z):not(#z):not(#z) .front-door-actions>*{white-space:normal;overflow-wrap:anywhere;border-radius:21px;flex:1 1 0;min-width:0;height:auto;min-height:44px;padding:5px 8px;font-size:12px;line-height:1.2}}@media (width<=300px){:root:not(#z):not(#z):not(#z) .front-door{padding-top:120px}}@media (orientation:landscape) and (height<=500px) and (width>=660px){:root:not(#l):not(#l):not(#l):not(#l) .settings-back[data-ayaka=settings]{padding:8px 8px 0}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact){width:calc(100vw - 16px);max-height:calc(100dvh - var(--settings-bar-bottom,56px) - 16px);border-radius:21px;grid-template-rows:minmax(0,1fr);grid-template-columns:148px minmax(0,1fr);position:relative}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact)>.settings-head{z-index:1;padding:0;position:absolute;top:8px;right:5px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .settings-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .settings-head :is(button,.settings-close){width:28px;min-width:28px;height:28px;min-height:28px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .settings-categories{flex-flow:column;grid-area:1/1/-1;justify-content:flex-start;align-self:start;gap:0;margin:8px 0 8px 8px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .settings-categories button{border-radius:13px;flex:none;justify-content:flex-start;min-height:26px;padding:0 8px;font-size:13px;line-height:1.15}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .settings-scroll{grid-area:1/2/-1;padding:8px 34px 8px 8px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) [data-settings-category]:not([hidden]){zoom:var(--set-zoom,.8);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) :is(.settings-section,.settings-group){border-radius:13px;gap:8px;padding:8px 13px 13px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) :is(.glass-preferences,.glass-preferences>.glass-preference-group,.glass-access>.glass-preference-group){display:contents}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .glass-preferences>.glass-preference-group>.glass-preference-row{background:var(--mat-group);border-radius:13px;flex-direction:column;grid-column:auto;justify-content:flex-start;align-items:stretch;gap:8px;padding:8px 13px 13px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .glass-preference-row h4{font-size:14px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .glass-preference-row p{max-width:none;font-size:12px;line-height:1.35}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .glass-choices{justify-content:space-between;gap:8px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .glass-preferences button.glass-choice{border-radius:13px;gap:0;padding:0;font-size:12px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .glass-preview{border-radius:13px;width:52px;height:34px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .glass-preview i{border-radius:13px;inset:10px 6px 4px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .glass-preview.is-crest{gap:0}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .glass-preview.is-crest img{width:16px;height:16px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) [data-settings-category] .settings-group.glass-access{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;column-gap:13px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .glass-access>.settings-label{grid-column:1/-1}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .settings-group.glass-access .glass-preference-row{grid-column:auto;gap:8px;padding:0}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .settings-group.glass-access>.glass-preference-actions{grid-column:auto;margin:0}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .notify-settings .settings-groups{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:8px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .notify-settings .settings-groups>:first-child{grid-area:1/1/3/2}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .notify-settings .settings-groups>:nth-child(2){grid-area:1/2/2/3}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .notify-settings .settings-groups>:nth-child(3){grid-area:1/3/3/4}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .notify-settings .settings-groups>:nth-child(4){grid-area:2/2/3/3}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) [data-settings-category=advanced]>.settings-section:first-child{grid-column:span 2}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .notify-settings .notify-row[role=group]{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) .notify-settings .notify-row[role=group]>.notify-control{white-space:normal;line-height:1.15}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) [data-settings-category=phrases]>.settings-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;column-gap:13px}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) [data-settings-category=phrases]>.settings-section>.settings-label{grid-column:1/3}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) [data-settings-category=phrases]>.settings-section>.settings-info{grid-column:3}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) [data-settings-category=phrases]>.settings-section>.settings-lights{grid-column:1/-1}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) [data-settings-category=phrases]>.settings-section>.settings-builtin{grid-area:3/1/span 6;margin:0}:root:not(#l):not(#l):not(#l):not(#l) .settings-panel:not(.is-compact) [data-settings-category=phrases]>.settings-section>:not(.settings-label,.settings-info,.settings-lights,.settings-builtin,.settings-pop){grid-column:2/-1;margin:0}:root:not(#l):not(#l):not(#l):not(#l) .estate-menu-panel.key-hints-panel{width:min(880px,100vw - 16px);padding:8px}:root:not(#l):not(#l):not(#l):not(#l) .estate-menu-panel.key-hints-panel.is-open{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;display:flex}:root:not(#l):not(#l):not(#l):not(#l) .estate-menu-panel .estate-menu-list{display:contents}:root:not(#l):not(#l):not(#l):not(#l) .estate-menu-panel .shell-wing-tab.is-primary{flex:none;width:auto}:root:not(#l):not(#l):not(#l):not(#l) .estate-menu-panel .shell-group{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}:root:not(#l):not(#l):not(#l):not(#l) .estate-menu-panel .shell-heading{flex:none;align-self:center;padding:0 0 0 8px;line-height:1.2}:root:not(#l):not(#l):not(#l):not(#l) .estate-menu-panel .shell-wing-tab{border-radius:13px;flex:1 0 auto;gap:8px;width:auto;height:30px;min-height:30px;margin:0;padding:0 8px;font-size:12px}:root:not(#l):not(#l):not(#l):not(#l) .estate-menu-panel .shell-label{white-space:nowrap;text-overflow:clip;overflow:visible}:root:not(#l):not(#l):not(#l):not(#l) .estate-menu-panel .shell-search{border-radius:13px;flex:240px;width:auto;height:30px;min-height:30px;margin:0;font-size:13px}}@media (orientation:landscape) and (height<=400px) and (width>=660px){:root:not(#l):not(#l):not(#l):not(#l) .estate-menu-panel .shell-wing-tab{height:25px;min-height:25px;font-size:11px}:root:not(#l):not(#l):not(#l):not(#l) .estate-menu-panel .shell-search{height:25px;min-height:25px;font-size:12px}:root:not(#l):not(#l):not(#l):not(#l) .estate-menu-panel .shell-heading{font-size:11px}}.wing-tabs .wing-ink{transform-origin:0;width:100px;transition:transform .32s cubic-bezier(.33,1.32,.42,1);transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.wing-tabs .wing-ink{transition:none}}:root[data-fx=still] .wing-tabs .wing-ink{transition:none}.front-door .front-door-body{animation:none}.front-door .front-door-body>*{animation:.52s cubic-bezier(.22,1,.36,1) backwards door-rise}.front-door .front-door-body>:first-child{animation-delay:0s}.front-door .front-door-body>:nth-child(2){animation-delay:80ms}.front-door .front-door-body>:nth-child(3){animation-delay:.16s}.front-door .front-door-body>:nth-child(4){animation-delay:.24s}.front-door .front-door-body>:nth-child(5){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.front-door .front-door-body>*{animation:none}}:root[data-fx=still] .front-door .front-door-body>*{animation:none}:root:not([data-arrival-complete]) .front-door-body>*{animation-duration:0s;animation-delay:0s}.front-door .front-door-phrase[data-dir]{transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1)}.front-door .front-door-phrase[data-dir=next]{transform:translate(9px)}.front-door .front-door-phrase[data-dir=prev]{transform:translate(-9px)}.front-door .front-door-phrase[data-dir].is-shown{transform:translate(0,0)}:root[data-fx=still] .front-door .front-door-phrase[data-dir],:root[data-fx=still] .front-door .front-door-phrase[data-dir].is-shown{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.front-door .front-door-phrase[data-dir],.front-door .front-door-phrase[data-dir].is-shown{transition:opacity .42s;transform:none}}.front-door .front-door-mon{position:relative}.front-door .front-door-mon:after{content:"";pointer-events:none;background:radial-gradient(circle closest-side,#c6e8f500 66%,#c6e8f557 80%,#c6e8f500 100%);border-radius:999px;animation:9s ease-in-out infinite door-crest-breath;position:absolute;inset:-14px}.front-door[data-period=morning] .front-door-mon:after{background:radial-gradient(circle closest-side,#ffe0ba00 66%,#ffe0ba47 80%,#ffe0ba00 100%)}.front-door[data-period=night] .front-door-mon:after{background:radial-gradient(circle closest-side,#f4a7b900 66%,#f4a7b961 80%,#f4a7b900 100%)}@keyframes door-crest-breath{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.front-door .front-door-mon:after{opacity:.6;animation:none}}:root[data-fx=lean] .front-door .front-door-mon:after,:root[data-fx=still] .front-door .front-door-mon:after{opacity:.6;animation:none}.key-hints .key-hint{animation:.18s cubic-bezier(.22,1,.36,1) backwards key-press;animation-delay:calc(var(--i,0) * 18ms)}@keyframes key-press{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.key-hints .key-hint{animation:none}}:root[data-fx=still] .key-hints .key-hint{animation:none}:root[data-scene=evening] .estate-root[data-sky=clear]:not(.at-door) .bg-layer{filter:brightness(1.02)saturate(1.24)hue-rotate(8deg)}:root[data-scene=evening] .estate-root[data-sky=clear] .vignette{background:radial-gradient(110% 70% at var(--sun-x,82%) var(--sun-y,78%), rgba(var(--sun-rgb,255 168 108) / calc(.3 * var(--sun-w,.9))), transparent 58%), radial-gradient(120% 80% at 50% 0%, #0000 0%, #2616345c 85%), linear-gradient(180deg, #22122e1a, #140e2280)}:root[data-scene=morning] .estate-root[data-sky=clear] .vignette{background:radial-gradient(120% 80% at var(--sun-x,18%) var(--sun-y,6%), rgba(var(--sun-rgb,255 206 150) / calc(.3 * var(--sun-w,.9))), transparent 56%), radial-gradient(120% 80% at 50% 0%, #0000 0%, #0d1a2e3d 85%), linear-gradient(180deg, #00000005, #00000021)}.estate-root .vignette:after{content:"";border-radius:inherit;pointer-events:none;background:0 0;position:absolute;inset:0}:root[data-season=spring] .estate-root .vignette:after{background:radial-gradient(130% 90% at 50% 100%,#f4a7b914,#0000 62%)}:root[data-season=summer] .estate-root .vignette:after{background:radial-gradient(130% 90% at 50% 0,#d6f5e20f,#0000 58%)}:root[data-season=autumn] .estate-root .vignette:after{background:radial-gradient(130% 90% at 50% 100%,#c66a341a,#0000 64%)}:root[data-season=autumn] .estate-root[data-sky=clear] .estate-lanterns{background:radial-gradient(18% 16% at 12% 72%,#e27a303d,#0000 70%),radial-gradient(14% 14% at 88% 28%,#ec9c502b,#0000 72%),radial-gradient(10% 12% at 78% 78%,#d0682c21,#0000 70%)}:root[data-season=winter] .estate-root .vignette:after{background:radial-gradient(120% 86% at 50% 0,#0000 42%,#7ea6d01c 90%)}@media (width<=820px){:root .front-door-phrase[data-length=long]{font-size:19px;line-height:1.7}:root .front-door-phrase[data-length=longer]{font-size:17px;line-height:1.6}}@media (width>=821px){:root .front-door{padding:clamp(60px,9vh,88px) 24px clamp(20px,4vh,64px)}:root .front-door .front-door-mon{margin-bottom:clamp(12px,3vh,30px)}:root .front-door .front-door-title{font-size:clamp(34px,min(7vw,7.4vh),68px)}:root .front-door .front-door-purpose{margin:clamp(8px,1.6vh,16px) auto clamp(10px,2.4vh,24px)}:root .front-door .front-door-phrase{margin-top:clamp(8px,2.2vh,26px);font-size:clamp(18px,min(3.4vw,4.2vh),34px)}:root .front-door .front-door-phrase[data-length=long]{font-size:clamp(17px,min(2.6vw,3vh),28px)}:root .front-door .front-door-phrase[data-length=longer]{font-size:clamp(16px,min(2.2vw,2.5vh),24px)}:root .front-door .front-door-phrase[data-script=cjk][data-length]{max-width:none;line-height:1.65}:root .front-door .front-door-status{margin-top:clamp(8px,2vh,26px)}:root .front-door .front-door-actions{margin-top:clamp(12px,3vh,34px)}}@media screen and (width>=1024px) and (height>=600px){:root .estate-root:has(>#main-grid>#wing-panel){flex-direction:column;height:100svh;min-height:0;display:flex}:root .estate-root:has(>#main-grid>#wing-panel)>#main-grid{flex-direction:column;flex:auto;min-height:0;display:flex}:root .estate-root:has(>#main-grid>#wing-panel)>footer{padding-bottom:10px}:root .estate-root:has(>#main-grid>#wing-panel)>footer>div{padding-top:6px}:root #main-grid>#wing-panel{border-radius:21px;flex-flow:column wrap;flex:auto;align-content:flex-start;gap:20px;width:calc(100% - 48px);min-height:0;padding:0;display:flex;overflow:hidden}:root #main-grid>#wing-panel>*{width:var(--deck-col,360px);flex:none;max-width:none;margin:0}:root #main-grid>#wing-panel>.pagoda-slot{flex-direction:column;min-height:0;max-height:100%;display:flex}:root #wing-panel>.pagoda-slot>.pagoda-card{flex-direction:column;min-height:0;max-height:100%;display:flex;transform:none}:root #wing-panel>.pagoda-slot>.pagoda-card>.pagoda-body{scrollbar-gutter:stable;overscroll-behavior-y:contain;min-height:0;overflow-y:auto}:root #wing-panel>.pagoda-slot>.pagoda-card>:is(.roof,.pagoda-folded){flex:none}:root #main-grid>.deck-pager{color:var(--mat-ink-2);flex:none;justify-content:center;align-items:center;gap:13px;padding-top:8px;font:500 13px/1 Inter,Noto Sans JP,system-ui,sans-serif;display:flex}:root #main-grid>.deck-pager button{background:var(--mat-control);width:34px;height:34px;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}:root #main-grid>.deck-pager button:hover:not(:disabled){background:var(--mat-control-hover)}:root #main-grid>.deck-pager button:disabled{opacity:.35;cursor:default}:root #main-grid>.deck-pager button:focus-visible{outline-offset:2px;outline:2px solid #f4d9a6}}.quote-drift .quote-drift-text{--tone:255, 255, 255}@media (hover:hover) and (pointer:fine){.quote-drift .quote-drift-text:hover{text-shadow:0 1px 2px #000000e6, 0 7px 26px rgba(var(--tone), .42);transform:translateY(-1px)}}.quote-drift .quote-drift-text:focus-visible{text-shadow:0 1px 2px #000000e6, 0 7px 26px rgba(var(--tone), .42);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.quote-drift .quote-drift-text:hover,.quote-drift .quote-drift-text:focus-visible{text-shadow:0 2px 18px #000000d9;transform:none}}:root[data-fx=still] .quote-drift .quote-drift-text:hover,:root[data-fx=still] .quote-drift .quote-drift-text:focus-visible,:root[data-fx=lean] .quote-drift .quote-drift-text:hover,:root[data-fx=lean] .quote-drift .quote-drift-text:focus-visible{text-shadow:0 2px 18px #000000d9;transform:none}:root .pagoda-card>.filigree-sheen.filigree-sheen:before{background:linear-gradient(var(--sheen-deg,105deg), transparent 42%, #fff6d261 47%, #fffce9f5 50%, #fff6d261 53%, transparent 58%)}.door-warm[data-door]{visibility:hidden;pointer-events:none;contain:strict;z-index:-1;width:2px;height:2px;position:fixed;bottom:0;left:0}.door-warm[data-door] i{width:100%;height:100%;display:block}:is(.door-sweep,.door-warm)[data-door] i{--u:clamp(.17px, .049vmin, .62px);border-style:solid;border-color:#0000;border-image-repeat:var(--dk-repeat);box-shadow:inset 0 0 calc(26 * var(--u)) #0a08064d, 0 1px 14px #07121761}:is(.door-sweep,.door-warm)[data-door] i:first-child{border-width:calc(var(--dk-top) * var(--u)) calc(var(--dk-meet) * var(--u)) calc(var(--dk-bottom) * var(--u)) calc(var(--dk-outer) * var(--u));border-image-source:var(--dk-frame-l);border-image-slice:var(--dk-sl-top) var(--dk-sl-meet) var(--dk-sl-bottom) var(--dk-sl-outer);border-image-width:calc(var(--dk-sl-top) * var(--u)) calc(var(--dk-sl-meet) * var(--u)) calc(var(--dk-sl-bottom) * var(--u)) calc(var(--dk-sl-outer) * var(--u));background:var(--dk-tile) right top / auto 100% round no-repeat padding-box, var(--dk-field-hd-l) right center / auto 100% no-repeat padding-box, var(--dk-field-l) right center / cover no-repeat padding-box, var(--dk-paper) padding-box}:is(.door-sweep,.door-warm)[data-door] i:last-child{border-width:calc(var(--dk-top) * var(--u)) calc(var(--dk-outer) * var(--u)) calc(var(--dk-bottom) * var(--u)) calc(var(--dk-meet) * var(--u));border-image-source:var(--dk-frame-r);border-image-slice:var(--dk-sl-top) var(--dk-sl-outer) var(--dk-sl-bottom) var(--dk-sl-meet);border-image-width:calc(var(--dk-sl-top) * var(--u)) calc(var(--dk-sl-outer) * var(--u)) calc(var(--dk-sl-bottom) * var(--u)) calc(var(--dk-sl-meet) * var(--u));background:var(--dk-tile) left top / auto 100% round no-repeat padding-box, var(--dk-field-hd-r) left center / auto 100% no-repeat padding-box, var(--dk-field-r) left center / cover no-repeat padding-box, var(--dk-paper) padding-box}:is(.door-sweep,.door-warm)[data-door] i:before{content:none}:is(.door-sweep,.door-warm)[data-door] i:after{top:calc(50% - var(--dk-pull-h) * var(--u) / 2);width:calc(var(--dk-pull-w) * var(--u));height:calc(var(--dk-pull-h) * var(--u));background:var(--dk-pull) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 calc(3 * var(--u)) calc(4 * var(--u)) #00000059);border-radius:0}:is(.door-sweep,.door-warm)[data-door] i:first-child:after{left:auto;right:calc((var(--dk-pull-at) - var(--dk-meet) - var(--dk-pull-w) / 2) * var(--u))}:is(.door-sweep,.door-warm)[data-door] i:last-child:after{right:auto;left:calc((var(--dk-pull-at) - var(--dk-meet) - var(--dk-pull-w) / 2) * var(--u))}.door-sweep[data-door][data-waiting]:after{background:radial-gradient(ellipse 50% 50% at 50% 50%, rgba(var(--dk-seam), .62), rgba(var(--dk-seam), .22) 42%, rgba(var(--dk-seam), 0) 72%)}:root{--door-shut-ms:.65s;--door-hang-ms:.14s;--door-open-ms:1.05s;--door-shut-ease:cubic-bezier(.42, 0, .25, 1);--door-open-ease:cubic-bezier(.38, 0, .22, 1)}::view-transition{background:#0b0907}::view-transition-old(root){animation:door-vt-shut var(--door-shut-ms) var(--door-shut-ease) both}::view-transition-new(root){animation:door-vt-part var(--door-open-ms) var(--door-open-ease) calc(var(--door-shut-ms) + var(--door-hang-ms)) both}@keyframes door-vt-shut{0%{clip-path:inset(0)}to{clip-path:inset(0 50%)}}@keyframes door-vt-part{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-fx=still]):not([data-perf-mode=saver]) .koi-reel-glass{animation:linear both koi-reel-drift;animation-timeline:view();animation-range:cover}}}@keyframes koi-reel-drift{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}:root .estate-menu-panel.is-open{animation:.2s cubic-bezier(.16,1,.3,1) both c33-paper-settle,.2s ease-out both c32-ink-settle}@media (prefers-reduced-motion:reduce){:root .estate-menu-panel.is-open,:root .key-hints,:root .idle-warning{animation:none}}.wing-tabs button:after{content:"";pointer-events:none;transform-origin:50%;background:linear-gradient(90deg,#e8d5a300,#e8d5a3eb 50%,#e8d5a300);border-radius:8px;height:1px;transition:transform .26s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:4px;left:16%;right:16%;transform:scaleX(0)}.wing-tabs button:hover:after,.wing-tabs button:focus-visible:after,.wing-tabs button.is-on:after{transform:scaleX(1)}:root[data-fx=lean] .wing-tabs button:after{transition-duration:.15s}:root[data-fx=still] .wing-tabs button:after{transition:none}@media (prefers-reduced-motion:reduce){.wing-tabs button:after{transition:none}}:root[data-scene=evening]:not(.is-becalmed) .estate-root[data-period=afternoon] .estate-lanterns{opacity:.126}.estate-bar[data-wco]{-webkit-app-region:drag;app-region:drag}.estate-bar[data-wco] :is(button,a,input,select,textarea,[role=tab],[tabindex]){-webkit-app-region:no-drag;app-region:no-drag}:root:not(#m):not(#m) header.estate-bar .estate-bar-actions:not(:has(.tea-lock)){border-radius:calc(var(--mat-radius-card) + 4px);gap:2px;padding:4px}.language-select{cursor:pointer;flex:none;align-items:center;gap:.35em;max-width:100%;min-height:44px;display:inline-flex;position:relative}.language-select-globe{flex:none;width:1.1em;height:1.1em}.language-select select{appearance:none;opacity:0;border-radius:inherit;width:100%;min-width:44px;height:100%;min-height:44px;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.language-select-value{letter-spacing:normal;text-transform:none}.language-select-chevron{pointer-events:none;flex:none;width:1em;height:1em}:root:not(#m):not(#m) header.estate-bar .estate-bar-actions .language-select{min-height:44px}.language-select select option{color:canvastext;background:canvas}.language-select:focus-within{outline-offset:-3px;outline:2px solid}:root:not(#m):not(#m) header.estate-bar .estate-bar-actions:has(.language-select){flex-wrap:wrap}@media (width>=301px) and (width<=420px) and (height>=301px){:root:not(#m):not(#m) header.estate-bar .estate-bar-actions:not(:has(.tea-lock)){grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;display:grid}:root:not(#m):not(#m) header.estate-bar .estate-bar-actions>.bar-btn{grid-column:span 2;justify-content:center;min-width:0}:root:not(#m):not(#m) header.estate-bar .estate-bar-actions .language-select{grid-column:span 3;justify-self:start;gap:.25em;padding-inline:6px}:root:not(#m):not(#m) header.estate-bar .language-select-value{white-space:normal;min-width:0;line-height:1.15}:root:not(#m):not(#m) header.estate-bar .estate-bar-actions:has(.language-select) .estate-menu-wrap{grid-column:span 1;margin-left:0;display:flex}:root:not(#m):not(#m) header.estate-bar .estate-bar-actions .estate-menu-dots{width:100%;padding-inline:0}}@media (width<=300px){header.estate-bar .language-select{grid-column:span 2;justify-content:center}}.home-layout-choice.settings-chip{position:relative}.home-layout-choice input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.home-layout-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #e8d5a3bf}.estate-welcome{--top:34px;--gut:34px;--hair:linear-gradient(90deg, #fff0, #ffffffbf 38.2%, #fff0);--hair-c:linear-gradient(90deg, #fff0, #ffffffbf 50%, #fff0);--ease:cubic-bezier(.2,.8,.2,1);--welcome-surface:var(--mat-regular);--welcome-edge:var(--mat-rim);--rim:var(--mat-edge-control);box-sizing:border-box;width:100%;min-height:0;padding:var(--top) var(--gut) 34px;color:var(--mat-ink);text-shadow:0 1px 3px #00000059;flex-direction:column;flex:auto;display:flex;container-type:size}.estate-root:not([data-room]):has(>#main-grid>.estate-welcome){flex-direction:column;height:100dvh;min-height:0;display:flex}.estate-root:not([data-room]):has(>#main-grid>.estate-welcome)>#main-grid{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.estate-root:not([data-room]):has(>#main-grid>.estate-welcome)>footer{display:none}.estate-welcome:before{content:"";flex:1 1 0}.estate-welcome:after{content:"";flex:1.618 1 0}.estate-welcome *,.estate-welcome :before,.estate-welcome :after{box-sizing:border-box}.hl-col{width:100%;min-width:0;max-width:944px;margin:0 auto}.estate-welcome button{min-width:0;min-height:44px;color:inherit;font:inherit;text-shadow:inherit;text-align:start;cursor:pointer;transition:transform .38s var(--ease), background-color .16s ease, box-shadow .16s ease;background:0 0;border:0;border-radius:21px;padding:0}.estate-welcome button:focus-visible{outline-offset:4px;outline:2px solid}.estate-welcome svg{flex:none;width:21px;height:21px}.estate-welcome h1,.estate-welcome h2,.estate-welcome p{margin:0}.hl-eyebrow{letter-spacing:.24em;text-transform:uppercase;opacity:.82;font-size:11px;font-weight:500;display:block}.hl-display{letter-spacing:-.012em;font-weight:400;line-height:1.08}.hl-t3{font-size:26px}.hl-t5{font-size:clamp(42px,min(6cqw,8.8cqh),68px)}.hl-t6{font-size:clamp(42px,min(7.6cqw,12cqh),110px)}.hl-hair{background:var(--hair);border:0;height:1px;margin:21px 0;display:block}.hl-hair.is-center{background:var(--hair-c);margin-inline:auto}.hl-modeline{opacity:.86;font-size:16px}.estate-welcome .hl-seg{background:var(--welcome-surface);box-shadow:var(--rim);border-radius:999px;gap:2px;padding:4px;display:inline-flex}#main-grid .estate-welcome .hl-seg{border-radius:999px}.estate-welcome .hl-seg button,#main-grid .estate-welcome .estate-welcome-footer .hl-seg button{text-align:center;border-radius:999px;min-width:89px;min-height:0;padding:8px 21px;font-size:13px}.estate-welcome .hl-pill{text-align:center;background:var(--welcome-surface);min-height:0;box-shadow:var(--rim);border-radius:999px;padding:8px 21px;font-size:13px}.hl-w{background:var(--welcome-surface);min-width:0;box-shadow:var(--rim);border-radius:21px;flex-direction:column;gap:13px;padding:13px 21px;display:flex;position:relative;overflow:hidden}.hl-play{flex:none;font-size:13px;font-weight:600;display:inline-block}#main-grid .estate-welcome .hl-card{isolation:isolate;border-radius:34px;align-items:flex-end;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.hl-pic{object-fit:cover;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hl-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 38.2%,#000000a3);position:absolute;inset:0}.hl-row{justify-content:space-between;align-items:flex-end;gap:13px;width:100%;padding:21px 34px 21px 21px;display:flex}.hl-card .estate-welcome-copy{gap:5px;min-width:0;display:grid}.hl-card .estate-welcome-copy strong{letter-spacing:-.012em;font-size:26px;font-weight:400;line-height:1.08}.hl-card.is-big .estate-welcome-copy strong{font-size:42px}.hl-card .estate-welcome-copy>span{overflow-wrap:anywhere;text-wrap:pretty;font-size:13px;line-height:1.3}.hl-card .estate-welcome-copy strong{overflow-wrap:break-word}.hl-card .estate-welcome-arrow{background:var(--mat-control-selected);width:34px;height:34px;box-shadow:var(--mat-edge-control);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.hl-card.is-tile{container-type:inline-size}.hl-card.is-tile .hl-row{padding:13px clamp(8px,8cqi,21px)}.hl-card.is-tile .estate-welcome-copy strong{font-size:clamp(11px,10cqi,16px)}.hl-card.is-tile .estate-welcome-copy>span,.hl-card.is-tile .estate-welcome-arrow{display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){#main-grid .estate-welcome .hl-card:hover{transform:translateY(-3px)}}[data-home-layout=default] .hl-col{max-width:min(1144px,175cqh - 155.75px)}.hl-gallery{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);align-items:end;gap:34px;display:grid}.hl-left{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.hl-greet h1{letter-spacing:-.025em;text-shadow:0 1px 3px #00000059,0 2px 34px #0000004d;margin-top:13px;font-weight:300;line-height:1}.hl-greet h1>span{display:block}.hl-hair.is-golden{width:61.8%}.estate-welcome .hl-tag{text-shadow:0 1px 3px #00000059,0 2px 21px #0000004d;margin-bottom:34px;font-weight:400;line-height:1.3}#main-grid .estate-welcome .hl-strip{border-radius:34px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px;display:grid}#main-grid .estate-welcome .hl-strip button{border-radius:21px;align-items:flex-start;gap:16px;min-height:96px;padding:16px 24px;display:flex}#main-grid .estate-welcome .hl-strip button[aria-selected=true]{background:var(--mat-control-selected);box-shadow:var(--mat-edge-thumb)}.hl-chip{background:var(--mat-control-selected);width:42px;height:42px;box-shadow:var(--mat-edge-control);border-radius:13px;flex:none;place-items:center;display:grid}.hl-cell{overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.hl-cell strong{font-size:21px;font-weight:400;line-height:1.25}.hl-cell small{opacity:.82;text-wrap:balance;max-width:24ch;font-size:14px;line-height:1.5}.hl-minis{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}#main-grid .estate-welcome .hl-mini{border-radius:999px;align-items:center;gap:8px;min-height:0;padding:6px 13px;font-size:13px;display:inline-flex}.hl-mini svg{width:16px;height:16px}.hl-pair{aspect-ratio:1/1.1;grid-template-rows:1.618fr 1fr;gap:21px;min-width:0;display:grid}.estate-welcome .hl-base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin-top:34px;display:flex}.hl-pills,.hl-actions{flex-wrap:wrap;gap:13px;display:flex}.hl-actions{justify-content:center;margin-top:34px}.estate-welcome .hl-base.is-quiet{justify-content:flex-end}#main-grid .estate-welcome .estate-welcome-tour{border-radius:21px;align-items:center;gap:13px;margin-top:13px;padding:13px 21px;display:flex}.estate-welcome-tour-copy{flex:auto;min-width:0}.estate-welcome-tour-copy strong{font-size:13px;font-weight:600}.estate-welcome-tour-copy p{margin:2px 0 0;font-size:13px;line-height:1.45}.estate-welcome-tour-actions{flex:none;gap:8px;display:flex}.estate-welcome .estate-welcome-tour-actions button{background:var(--mat-control);text-align:center;border-radius:999px;min-width:89px;min-height:0;padding:8px 13px;font-size:13px}#main-grid .estate-welcome .hl-hero{border-radius:34px;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);align-items:end;gap:55px;padding:21px 55px;display:grid}.hl-hero h1{text-wrap:balance;margin-top:13px}.hl-hero .hl-phrase{display:inline-block}.hl-hero-side{text-align:right;flex-direction:column;align-items:flex-end;gap:13px;min-width:0;display:flex}.hl-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:21px;height:clamp(144px,100cqh - 343px,38.1971cqw);margin-top:21px;display:grid}.estate-welcome:has(.estate-welcome-tour) .hl-mosaic{height:clamp(144px,100cqh - 432px,38.1971cqw)}[data-home-layout=stack] .hl-actions,[data-home-layout=stack] .hl-base{margin-top:21px}.hl-mosaic .hl-card.is-big{grid-row:span 2}[data-home-layout=dock]{padding-bottom:144px}.hl-center{text-align:center;flex-direction:column;align-items:center;display:flex}.hl-clock{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #00000059,0 2px 34px #0000004d;margin-top:13px;font-size:110px;font-weight:300;line-height:1}[data-home-layout=dock] .hl-hair{width:378px;max-width:61.8vw}.estate-welcome .hl-dock-hello{margin-top:8px}.hl-center>.hl-seg{margin-top:34px}.hl-dock{z-index:20;scrollbar-width:none;background:var(--welcome-surface);width:min(61.8vw,860px);min-width:min(680px,100% - 68px);max-width:calc(100% - 68px);box-shadow:var(--rim), 0 13px 34px #00000040;border-radius:34px;justify-content:center;align-items:flex-end;gap:8px;padding:13px;display:flex;position:fixed;bottom:34px;left:50%;overflow-x:auto;transform:translate(-50%)}.hl-dock::-webkit-scrollbar{display:none}.estate-welcome .hl-app{text-align:center;border-radius:13px;flex-direction:column;flex:none;align-items:center;gap:5px;width:89px;min-height:0;font-size:13px;display:flex}.hl-app img,.hl-app-icon{object-fit:cover;border-radius:13px;place-items:center;width:55px;height:55px;display:grid;box-shadow:0 5px 13px #00000040}.hl-app-icon{background:var(--mat-control-selected);box-shadow:var(--mat-edge-control)}.hl-app>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.hl-dock-div{background:linear-gradient(180deg, transparent, var(--mat-highlight), transparent);flex:none;align-self:stretch;width:1px;margin:0 8px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.estate-welcome .hl-app:hover{transform:translateY(-5px)scale(1.08)}}[data-home-layout=widgets]{--t3:26px}[data-home-layout=widgets] .hl-col{max-width:min(890px,61.8vw,161.8cqh - 232.992px)}.hl-widgets{aspect-ratio:1.618;grid-template-rows:minmax(0,1.618fr) minmax(0,1fr);grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:13px;display:grid}.hl-cont{isolation:isolate;justify-content:flex-end;padding:0}.hl-cont:after{content:"";z-index:-1;background:linear-gradient(#0000 38.2%,#000000a3);position:absolute;inset:0}.hl-cont .hl-row{align-items:flex-end;padding:13px 21px}.estate-welcome .hl-cont h2{margin:5px 0 2px}.hl-cont small{opacity:.86;font-size:13px}.hl-rt{grid-template-rows:minmax(0,1fr) minmax(0,1.618fr);gap:13px;min-width:0;display:grid}#main-grid .estate-welcome .hl-mode{border-radius:21px;padding:13px 21px}.hl-mode .hl-seg{margin-top:auto;display:flex}.estate-welcome .hl-mode .hl-seg button{flex:1;min-width:0;padding:6px 0}.hl-hello{justify-content:flex-end}.hl-hello .hl-hair{margin:8px 0}.hl-bl{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-height:0;display:grid}#main-grid .estate-welcome .hl-bl .hl-card{border-radius:21px}.hl-bl .hl-card .estate-welcome-copy strong{font-weight:400}.hl-today ul{margin:0;padding:0;list-style:none}.hl-today li{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:13px;min-width:0;padding:5px 0;font-size:15px;display:flex;overflow:hidden}.hl-today li:not(:first-child){border-top:1px solid #ffffff29}.hl-today li i{border:1.4px solid #fff;border-radius:50%;flex:none;width:13px;height:13px}.estate-welcome .hl-empty{opacity:.86;text-underline-offset:3px;min-height:0;font-size:13px;text-decoration:underline}.estate-welcome .hl-spot-title{margin-top:13px}.hl-short{width:233px;max-width:61.8vw}.estate-welcome .hl-askbar{background:var(--welcome-surface);width:min(618px,100%);box-shadow:var(--rim);border-radius:999px;align-items:center;gap:13px;margin-top:13px;padding:8px 8px 8px 21px;display:flex}.hl-askbar>span:first-of-type{opacity:.78;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hl-sugg{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:13px;display:flex}.estate-welcome .hl-sugg .hl-pill{padding:6px 13px}.hl-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;margin-top:55px;display:grid}.hl-four .hl-card{aspect-ratio:1.618}.estate-root:not([data-room]):has(.estate-welcome) .ask-fab{width:auto;min-width:42px;height:42px;right:34px;bottom:calc(34px + env(safe-area-inset-bottom,0px));border-radius:999px;gap:8px;padding:0 21px}@media (width<=820px){.estate-welcome{--gut:21px;--top:21px;padding-bottom:21px}[data-home-layout=dock]{padding-bottom:144px}.hl-gallery,#main-grid .estate-welcome .hl-hero,.hl-widgets{grid-template-columns:minmax(0,1fr)}.hl-gallery{gap:13px}.hl-greet h1>span{display:inline}.hl-greet .hl-hair{margin:13px 0}.estate-welcome .hl-tag{margin-bottom:13px;font-size:16px}#main-grid .estate-welcome .hl-strip{border-radius:21px;gap:8px;padding:10px}#main-grid .estate-welcome .hl-strip button{text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:78px;padding:14px 16px}.hl-strip .hl-chip{border-radius:13px;width:34px;height:34px}.hl-cell strong{font-size:16px}.hl-cell small{max-width:none;line-height:1.45;display:block}.hl-pair{aspect-ratio:auto;grid-template-rows:clamp(89px,100cqh - 524px,233px);grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:13px}.estate-welcome:has(.estate-welcome-tour) .hl-pair{grid-template-rows:clamp(89px,100cqh - 640px,233px)}#main-grid .estate-welcome .hl-pair .hl-card{border-radius:21px}.hl-pair .hl-row,.hl-mosaic .hl-row{padding:13px}.hl-pair .estate-welcome-copy strong,.hl-mosaic .estate-welcome-copy strong,.hl-card.is-big .estate-welcome-copy strong{font-size:21px}:is(.hl-pair,.hl-mosaic) .hl-card:not(.is-big) .estate-welcome-copy strong{font-size:16px;line-height:1.2}:is(.hl-pair,.hl-mosaic) .estate-welcome-copy>span,:is(.hl-pair,.hl-mosaic) .estate-welcome-arrow{display:none}#main-grid .estate-welcome .estate-welcome-tour{flex-direction:column;align-items:stretch;gap:8px}.estate-welcome-tour-actions{justify-content:space-between}.estate-welcome .hl-base{flex-direction:column;align-items:stretch;gap:13px;margin-top:13px}.estate-welcome .hl-base .hl-seg{display:flex}.estate-welcome .hl-base .hl-seg button{flex:1;min-width:0}#main-grid .estate-welcome .hl-hero{border-radius:21px;gap:13px;padding:21px}.hl-hero-side{text-align:left;align-items:stretch}.hl-mosaic{gap:13px;height:clamp(144px,100cqh - 400px,377px);margin-top:13px}.estate-welcome:has(.estate-welcome-tour) .hl-mosaic{height:clamp(144px,100cqh - 520px,377px)}#main-grid .estate-welcome .hl-mosaic .hl-card{border-radius:21px}[data-home-layout=stack] .hl-actions,[data-home-layout=stack] .hl-base{margin-top:13px}#main-grid .estate-welcome[data-home-layout=stack] .hl-actions{flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding-right:55px}#main-grid .estate-welcome[data-home-layout=stack] .hl-actions .hl-pill{overflow-wrap:anywhere;flex:0 auto;min-width:0;padding-inline:13px}.hl-clock{font-size:68px}.hl-dock-hello{font-size:21px}.hl-dock{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:flex-start;place-items:start center;gap:8px;width:auto;min-width:0;max-width:none;padding:13px 8px;display:grid;bottom:21px;left:21px;right:76px;overflow:visible;transform:none}.hl-dock-div{display:none}.estate-welcome .hl-app{width:100%}.hl-app>span:last-child{white-space:normal;text-wrap:balance;line-height:1.2}.hl-askbar>span:first-of-type{white-space:normal;line-height:1.25}.hl-app img,.hl-app-icon{width:48px;height:48px}[data-home-layout=widgets] .hl-col{max-width:none}.hl-widgets{aspect-ratio:auto;grid-template-rows:clamp(89px,100cqh - 550px,233px) auto auto auto}.hl-rt{grid-template-rows:auto auto}.hl-rt .hl-w{min-height:0}.hl-today li{padding:3px 0;line-height:1.3}@container (height<=640px){.hl-mode>.hl-eyebrow,.hl-hello .hl-modeline{display:none}.hl-widgets{grid-template-rows:clamp(89px,100cqh - 490px,233px) auto auto auto}}@container (height<=560px){.hl-widgets,.hl-rt{gap:8px}[data-home-layout=widgets] .hl-base{margin-top:8px}.hl-widgets{grid-template-rows:clamp(89px,100cqh - 410px,233px) auto auto auto}.hl-today li:nth-child(n+3){display:none}}.hl-hello{gap:5px}.hl-hello .hl-hair{display:none}.estate-welcome .hl-base.is-quiet{flex-flow:row;justify-content:flex-start;align-items:center;padding-right:55px}.estate-welcome .hl-base.is-quiet .hl-seg{flex:1;min-width:0}#main-grid .estate-welcome .estate-welcome-footer.is-quiet .hl-seg button{flex:1;min-width:0;padding:8px}.hl-bl{height:89px}.hl-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:21px}.hl-four .hl-card{aspect-ratio:auto;height:clamp(68px,50cqh - 188.5px,96px)}[data-home-layout=spotlight] .hl-actions{margin-top:21px}.estate-welcome .hl-seg button{min-width:68px;padding:8px 13px}.estate-root:not([data-room]):has(.estate-welcome) .ask-fab{width:42px;right:21px;bottom:calc(21px + env(safe-area-inset-bottom,0px));padding:0}.estate-root:not([data-room]):has(.estate-welcome) .ask-fab .ask-fab-bell{display:none}.estate-root:not([data-room]):has(.estate-welcome) .ask-fab .ask-fab-icon{color:#e8d5a3;width:21px;height:21px;display:block}}@media (width<=560px){#main-grid .estate-welcome .hl-strip{grid-template-columns:1fr}}@media (width<=560px) and (height<=880px){#main-grid .estate-welcome .hl-strip{gap:6px;padding:6px}#main-grid .estate-welcome .hl-strip button{gap:10px;min-height:70px;padding:10px 12px}.hl-cell{gap:4px}.hl-cell small{font-size:13px;line-height:1.35}}@media (width>=821px) and (height<=500px){.estate-welcome{--top:13px;padding-bottom:13px}[data-home-layout=default] .hl-col{max-width:none}[data-home-layout=default] .hl-gallery{gap:21px}.hl-greet h1{margin-top:5px;font-size:clamp(28px,11cqh,42px)}.hl-greet h1>span{white-space:nowrap;display:inline}.hl-greet .hl-hair{margin:8px 0}.hl-greet .hl-tag{margin-bottom:13px;font-size:16px}:root:not(#m) #main-grid .estate-welcome[data-home-layout=default] .hl-strip{border-radius:21px;padding:5px}#main-grid .estate-welcome[data-home-layout=default] .hl-strip button{gap:8px;padding:5px 13px}[data-home-layout=default] .hl-chip{width:34px;height:34px}[data-home-layout=default] .hl-cell strong{font-size:16px}[data-home-layout=default] .hl-pair{aspect-ratio:auto;gap:13px;height:calc(100cqh - 55px)}[data-home-layout=default] .hl-base{margin-top:13px}}@media (height<=560px) and (width>=560px){[data-home-layout=dock]{padding-bottom:89px}[data-home-layout=dock] .hl-clock{margin-top:5px;font-size:42px}[data-home-layout=dock] .hl-dock-hello{margin-top:5px;font-size:21px}[data-home-layout=dock] .hl-center>.hl-seg,[data-home-layout=dock] .hl-actions{margin-top:13px}.hl-dock{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:5px;padding:8px 13px;display:flex;bottom:13px;overflow:visible}.hl-dock-div{display:none}.estate-welcome .hl-app{flex:1 1 0;gap:3px;width:auto;min-width:0;font-size:12px}.hl-app img,.hl-app-icon{border-radius:10px;width:34px;height:34px}.hl-app>span:last-child{white-space:normal;text-wrap:balance;line-height:1.15;overflow:visible}}@media (prefers-reduced-motion:reduce){.estate-welcome button{transition:none}}.hidden-note-row[hidden]{display:none}.estate-welcome:is(:lang(ja),:lang(zh)),.estate-welcome:is(:lang(ja),:lang(zh)) :is(input,textarea)::placeholder{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}@supports (word-break:auto-phrase){.estate-welcome:lang(ja),.estate-welcome:lang(ja) :is(input,textarea)::placeholder{word-break:auto-phrase}}.estate-welcome .hl-wd{white-space:nowrap;display:inline-block}@media (width<=820px){.estate-welcome:is(:lang(ja),:lang(zh)) .hl-seg button{padding-inline:5px}}.estate-welcome .hl-nb{word-break:keep-all;overflow-wrap:anywhere}:root .estate-menu-panel.key-hints-panel{background:var(--mat-thick);border:0;border-radius:16px;width:min(340px,100vw - 32px);min-width:0;padding:8px}:root .estate-menu-dots{border:0;border-radius:8px;min-width:44px;min-height:44px}.shell-wing-tab{color:#ffffffd1;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;transition:background-color .16s,color .16s;display:flex}.shell-wing-tab:hover,.shell-wing-tab:focus-visible,.shell-wing-tab.is-on{background:var(--mat-control-hover);color:#fff}.shell-wing-tab.is-primary{font-weight:600}.shell-label,.shell-key-hint{overflow-wrap:anywhere;min-width:0}.shell-key-hint{color:#ffffff9e;max-width:48%;font-size:10px}.shell-heading{color:#ffffff9e;padding:12px 12px 4px;font-size:10px}.shell-search{box-sizing:border-box;background:var(--mat-control);color:#fff;width:100%;min-height:44px;font:inherit;border:0;border-radius:8px;padding:10px 12px}.shell-idle-strip{background:var(--mat-control);color:#ffffffd1;border-radius:8px;padding:12px}@media (width<=820px){:root .front-door{padding:100px 20px 48px}:root .front-door-body{width:100%;min-width:0}:root .front-door-corner{flex-wrap:wrap;justify-content:flex-end;left:16px;right:16px}:root .front-door-actions{flex-wrap:wrap}:root .front-door-lines{flex-wrap:wrap;max-width:100%}:root .front-door-phrase{overflow-wrap:anywhere;min-width:0}:root .front-door :is(button,input){min-width:44px;min-height:44px}:root .front-door-step{opacity:1}:root .settings-panel,:root .handbook{max-width:100%;max-height:calc(100dvh - 32px)}:root .settings-panel :is(button,input,select),:root .handbook :is(button,input,select){min-width:44px;min-height:44px}:root .settings-panel :is(.door-choice,.home-layout-choice)>input{min-width:0;min-height:0}:root .settings-panel .settings-lights{flex-wrap:wrap}:root .handbook .hb-cols{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}:root .handbook .hb-nav{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px;padding:8px;display:grid;overflow:visible}:root .handbook .hb-nav button{text-align:center;white-space:normal;place-content:center;align-items:center;padding:4px 6px}:root .handbook .hb-nav-kicker{display:none}:root .handbook .hb-body{overflow-wrap:anywhere;min-width:0}}@media (width<=390px){:root .front-door{padding:112px 12px 32px}:root .front-door-title{overflow-wrap:anywhere;font-size:28px}:root .front-door-actions{flex-direction:column;align-items:stretch}:root .front-door-phrase{flex-basis:100%;order:-1}:root .settings-panel .settings-scroll{padding:0 12px 16px}:root .settings-panel>.settings-head{gap:8px;padding-inline:12px}:root .settings-panel .settings-lights{gap:6px}:root .handbook .hb-head{gap:8px;padding:12px}:root .handbook .hb-search{min-width:0;margin-inline:12px}}:root .front-door-purpose{color:#fff;text-shadow:0 1px 3px #000,0 0 12px #000;text-wrap:balance;max-width:34ch;margin:16px auto 24px;font-size:16px;line-height:1.65}:root .front-door-actions{gap:12px}@media (width<=620px){html:root .settings-panel .settings-categories{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:12px}:root:not(#m):not(#m) .settings-back[data-ayaka=settings]{top:var(--settings-bar-bottom,0px);place-items:end stretch;padding:0}}.estate-root[data-room=tea] .ask-fab{bottom:calc(108px + env(safe-area-inset-bottom,0px))}.estate-root[data-room=tea]:has(.tea-room.is-chrome-hidden) .ask-fab{bottom:calc(12px + env(safe-area-inset-bottom,0px))}@media (hover:none){.tea-eye,.tea-translator-toggle{position:relative}.tea-eye:after,.tea-translator-toggle:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.tea-lock-hint{letter-spacing:.14em;text-transform:uppercase;opacity:.62;white-space:nowrap;pointer-events:none;margin-top:2px;font-size:9px;display:block}.tea-lock-said{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tea-lock.is-door .tea-lock-hint{letter-spacing:.18em;font-size:11px}.tea-lock{position:relative;overflow:hidden}.tea-lock:after{content:"";pointer-events:none;border-radius:inherit;transform:scaleX(var(--warmed,0));transform-origin:0;background:linear-gradient(90deg,#e8d5a31a,#e8d5a338);transition:transform .18s linear;position:absolute;inset:0}.tea-lock.is-busy:not(.is-warming):before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff1f 50%,#0000 62%);animation:.9s linear infinite tea-lock-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes tea-lock-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.tea-lock.is-busy:not(.is-warming):before{content:none}.tea-lock:after{transition:none}}.tea-lock{transition:border-color .22s,box-shadow .22s}.tea-lock:not(.is-waiting):hover,.tea-lock:not(.is-waiting):focus-within{border-color:#e8d5a38c;box-shadow:0 0 16px -6px #e8d5a3a6}@media (prefers-reduced-motion:reduce){.tea-lock{transition:none}}.tea-room .tea-translator{gap:0}.tea-room .tea-translator.is-collapsed{flex-direction:column;align-items:stretch}.tea-translator .tea-translator-roll{grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.22,.61,.36,1);display:grid;position:relative}.tea-translator.is-collapsed .tea-translator-roll{grid-template-rows:0fr;transition-duration:.16s}.tea-translator .tea-translator-sheet{clip-path:inset(0);flex-direction:column;gap:6px;min-height:0;padding-top:6px;transition:clip-path .22s cubic-bezier(.22,.61,.36,1);display:flex;overflow:hidden}.tea-translator.is-collapsed .tea-translator-sheet{clip-path:inset(0 0 100%);transition-duration:.16s}.tea-translator .tea-translator-roll:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#e8d5a300,#e8d5a333);border-radius:8px;height:10px;transition:opacity .22s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:0;right:0}.tea-translator.is-collapsed .tea-translator-roll:after{opacity:.55;transition-duration:.16s}@media (prefers-reduced-motion:reduce){.tea-translator .tea-translator-roll,.tea-translator .tea-translator-sheet,.tea-translator .tea-translator-roll:after,.tea-translator.is-collapsed .tea-translator-roll,.tea-translator.is-collapsed .tea-translator-sheet,.tea-translator.is-collapsed .tea-translator-roll:after{transition-duration:0s}}.tea-lock>.retry-live{margin-top:10px}.estate-root[data-room=tea]:has(.tea-dock:not(.is-focus) .tea-table) .ask-fab{top:max(calc(8px + env(safe-area-inset-top,0px)), calc(var(--tea-bar-h,56px) - 50px));bottom:auto;left:calc(12px + env(safe-area-inset-left,0px));right:auto}@media (width<=720px){.estate-root[data-room=tea]:has(.tea-table) .ask-fab{display:none}}header.estate-bar:has(.tea-lock){z-index:45}.tea-room .tea-dock:not(.is-focus):not(:has(.tea-table)){border-radius:var(--mat-radius-card);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;width:min(820px,100%);margin-inline:auto;padding:12px;font-size:14px;display:grid}:is(.tea-room .tea-dock:not(:has(.tea-table))>.tea-line,.tea-room .tea-dock:not(:has(.tea-table))>.tea-translator){grid-column:1/-1}.tea-room .tea-dock:not(.is-focus):not(:has(.tea-table)):has(.tea-asks.is-open){grid-template-columns:minmax(0,1fr)}.tea-room .tea-asks-toggle,.tea-room .tea-chips button{min-height:44px;font-size:14px;line-height:1.35}.tea-room .tea-asks,.tea-room .tea-cmd-row{min-width:0}.tea-room .tea-asks-toggle{max-width:100%}.tea-room .tea-cmd-row{gap:6px}.tea-room .tea-eye{width:44px;height:44px}.tea-room .tea-cmd{gap:10px;min-height:44px;padding:0 12px;font-size:13px}.tea-room .tea-cmd input{border-radius:0;min-height:44px;font-size:14px}:root:not(#m):not(#m) .tea-room .tea-cmd input,:root:not(#m):not(#m) .tea-room .tea-translator-toggle{box-shadow:none;background:0 0}.tea-room .tea-translator,.tea-room .tea-translator.is-collapsed{padding:0 12px}.tea-room .tea-translator-head{align-items:center;gap:12px}.tea-room .tea-translator-toggle{white-space:nowrap;text-transform:none;color:#e8d5a3;flex:none;min-height:44px;font-size:13px;line-height:1.35}.tea-room .tea-translator-head p{font-size:12px;line-height:1.4}.tea-room .tea-translator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tea-room .tea-translator-sheet{gap:8px;padding-top:0}.tea-room .tea-translator:not(.is-collapsed) .tea-translator-sheet{padding-bottom:12px}.tea-room .tea-translator-field{gap:6px}.tea-room .tea-translator-field label{color:var(--mat-ink-2);font-size:12px;line-height:1.4}.tea-room .tea-translator-field select{appearance:none;width:100%;min-width:0;min-height:44px;color:var(--mat-ink);border-radius:10px;padding:8px 30px 8px 10px;font-size:14px;line-height:1.4}:root:not(#m):not(#m) .tea-room .tea-translator-field select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 14px top 52%,right 9px top 52%;background-repeat:no-repeat;background-size:5px 5px}.tea-room .tea-translator-field textarea{min-height:72px;padding:10px;font-size:16px;font-weight:400;line-height:1.5}.tea-room .tea-translator-legal{font-size:12px;line-height:1.4}@media (width<=600px){.tea-room:not(:has(.tea-table)) .tea-chat{bottom:calc(48px + env(safe-area-inset-bottom,0px))}.estate-root[data-room=tea] .ask-fab{bottom:calc(10px + env(safe-area-inset-bottom,0px))}.tea-room .tea-dock:not(.is-focus):not(:has(.tea-table)){grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.tea-room .tea-cmd{gap:8px;padding-inline:10px}.tea-room .tea-cmd input{font-size:16px}.tea-room .tea-translator-grid{grid-template-columns:minmax(0,1fr)}.tea-room .tea-translator-field{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.tea-room .tea-translator-field textarea{grid-column:1/-1;min-height:64px}}.tea-room[data-tea-scene=morning]{--tea-hour-fill:.08;--tea-hour-light:.34;--tea-hour-gold:.1}.tea-room[data-tea-scene=afternoon]{--tea-hour-fill:.065;--tea-hour-light:.26;--tea-hour-gold:.22}.tea-room[data-tea-scene=evening]{--tea-hour-fill:.05;--tea-hour-light:.18;--tea-hour-gold:.55}.tea-room[data-tea-scene=night]{--tea-hour-fill:.035;--tea-hour-light:.11;--tea-hour-gold:.78}.tea-hour-cross{z-index:9;pointer-events:none;opacity:0;background:linear-gradient(#ffffff1a,#ffffff05 46%,#ffffff14),radial-gradient(120% 80% at 50% 0,#ffffff1f,#fff0 70%);animation:.6s both veil-frost;position:absolute;inset:0}:root[data-fx=lean] .tea-hour-cross{animation-duration:.36s}@media (prefers-reduced-motion:reduce){.tea-hour-cross{display:none}}.tea-lock.is-released{pointer-events:none;animation:.52s cubic-bezier(.16,1,.3,1) forwards veil-seal}.shooting-star{top:var(--shot-y,10vh);left:var(--shot-x,20vw);z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#e8f2fa00 0%,#e8f2fa29 34%,#f6fbffeb 88%,#f6fbff00 100%);border-radius:1px;width:190px;height:2px;animation:.7s ease-out both shooting-star-fall;position:fixed}@keyframes shooting-star-fall{0%{transform:rotate(var(--shot-deg,26deg)) translate3d(-18vmin, 0, 0);opacity:0}16%{opacity:1}to{transform:rotate(var(--shot-deg,26deg)) translate3d(30vmin, 0, 0);opacity:0}}@media (prefers-reduced-motion:reduce){.shooting-star{display:none}}:root[data-fx=still] .shooting-star{display:none}.estate-sky{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:fixed;inset:0}.estate-root[data-period=night] .estate-sky{opacity:1}.estate-root.at-door[data-period=night] .estate-sky{opacity:.72}@media (prefers-reduced-motion:reduce){.estate-sky{transition:none}}.estate-twilight{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.35;animation:1.4s both twilight-in;position:fixed;inset:0}.estate-twilight.is-dusk{background:linear-gradient(#0000 54%,#c4acc612 70%,#ffc69833 86%,#ffa47080 100%)}.estate-twilight.is-dawn{background:linear-gradient(#0000 58%,#b0bed612 72%,#d6b2c62b 87%,#ecaca86b 100%)}.estate-twilight-star{background:#ecf4fc4d;border-radius:50%;width:1.8px;height:1.8px;position:absolute}@keyframes twilight-in{0%{opacity:0}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.estate-twilight{opacity:.35;animation:none}}.estate-root[data-room] .estate-weather,.estate-root[data-room] .shooting-star,.estate-root[data-room] .estate-sky,.estate-root.is-room-leaving .estate-weather,.estate-root.is-room-leaving .shooting-star{display:none}.estate-arrival{z-index:10000;isolation:isolate;color:#fff4e2;--arrival-veil:.3;--arrival-art-scale:1.025;background:#080d17;outline:none;position:fixed;inset:0;overflow:hidden}.arrival-painting,.arrival-painting img,.arrival-veil,.arrival-particles{width:100%;height:100%;position:absolute;inset:0}.arrival-painting img{object-fit:cover;transform:scale(var(--arrival-art-scale))}.arrival-veil{opacity:var(--arrival-veil);background:#121526}.arrival-particles{pointer-events:none}.arrival-caption{bottom:max(5.5vh,env(safe-area-inset-bottom));text-align:center;text-shadow:0 2px 14px #0009;font-family:Inter,Noto Sans JP,sans-serif;position:absolute;left:24px;right:24px}.arrival-caption>span{letter-spacing:.5em;font-family:Noto Serif JP,serif;font-size:14px}.arrival-caption p{letter-spacing:.12em;opacity:.8;margin:12px 0;font-size:11px}.arrival-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.arrival-actions button{font:inherit;color:#fff4e2;cursor:pointer;background:#101a2ad9;border:0;border-radius:8px;padding:10px 15px;font-size:12px;box-shadow:inset 0 0 0 1px #e4cda366}.arrival-actions button:focus-visible{outline-offset:3px;outline:2px solid #fff0bf}.arrival-fallback{color:#ffe4ac;text-shadow:0 0 35px #ffa83a66;place-items:center;font:64px Noto Serif JP,serif;display:grid;position:absolute;inset:0}.estate-arrival[data-arrival-phase=burst] .arrival-caption{visibility:hidden}@media (prefers-reduced-motion:reduce){.arrival-painting img{transform:none}}@media (width<=550px){.arrival-caption{bottom:7vh}.arrival-caption>span{font-size:12px}.arrival-caption p{font-size:10px}}.estate-arrival[data-painted-daypart=true]{--arrival-veil:0}@property --px{syntax:"<number>";inherits:false;initial-value:0}@property --py{syntax:"<number>";inherits:false;initial-value:0}@media (pointer:fine){.estate-root .bg-layer{transform:translate3d(calc(var(--px) * -8px), calc(var(--py) * -5px), 0) scale(1.012)}}@media (prefers-reduced-motion:reduce){.estate-root .bg-layer{transform:none}}@media (pointer:fine){.estate-root .courtyard-paint{transform:translate3d(calc(var(--px) * -7px), calc(var(--py) * -4px), 0) scale(1.014)}.estate-root .courtyard-petals{transform:translate3d(calc(var(--px) * 3px), calc(var(--py) * 2px), 0)}}@media (prefers-reduced-motion:reduce){.estate-root .courtyard-paint,.estate-root .courtyard-petals{transform:none}}.ink-wash{z-index:50;pointer-events:none;transform-origin:calc(var(--from-x,50vw) + 20vmax) calc(var(--from-y,50vh) + 20vmax);opacity:.92;--ink-end:1.6;background:radial-gradient(52% 58% at 46% 44%,#09101cf5,#09101ce6 58%,#09101c00 73%),radial-gradient(38% 44% at 64% 38%,#0b1321eb,#0b132100 70%),radial-gradient(34% 40% at 34% 62%,#0a121ee6,#0a121e00 68%),radial-gradient(26% 30% at 58% 69%,#0d1a2ed6,#0d1a2e00 66%),radial-gradient(22% 26% at 30% 33%,#0d1a2ecc,#0d1a2e00 64%);border-radius:50%;animation:.62s cubic-bezier(.22,1,.36,1) both ink-bloom;position:fixed;inset:-20vmax;transform:translateZ(0)scale(.04)}.ink-wash.is-lean{--ink-end:1.25;animation-duration:.32s}.ink-wash.is-out{opacity:0;background:#0d1a2e;border-radius:0;animation:.36s both ink-close;transform:translateZ(0)}@keyframes ink-close{0%{opacity:0}28%{opacity:1}73%{opacity:1}to{opacity:0}}@keyframes ink-bloom{0%{opacity:.92;transform:translateZ(0)scale(.04)}55%{opacity:.84}to{transform:translateZ(0) scale(var(--ink-end));opacity:0}}@media (prefers-reduced-motion:reduce){.ink-wash{display:none}}@keyframes c36-shoji-shut{0%{transform:translate(-101%)}26%,64%{transform:translate(0,0)}to{transform:translate(-101%)}}@keyframes c36-shoji-part{0%{transform:translate(101%)}26%,64%{transform:translate(0,0)}to{transform:translate(101%)}}:root .veil.veil-closing .veil-left,:root .veil.veil-opening .veil-left{animation:c36-shoji-shut var(--veil-ms,1.75s) cubic-bezier(.22, 1, .36, 1) forwards}:root .veil.veil-closing .veil-right,:root .veil.veil-opening .veil-right{animation:c36-shoji-part var(--veil-ms,1.75s) cubic-bezier(.22, 1, .36, 1) forwards}@media (prefers-reduced-motion:reduce){:root .veil .veil-panel{animation:none!important;transform:none!important}}:root[data-fx=still] .veil .veil-panel{animation:none!important;transform:none!important}:root .veil .veil-frost{background:radial-gradient(60% 50% at 20% 30%,#c6e8f54d,#0000 60%),radial-gradient(50% 40% at 80% 70%,#c6e8f538,#0000 62%),linear-gradient(#0a101af0,#060b14f7)}:root .veil.veil-closing .veil-frost,:root .veil.veil-opening .veil-frost{animation:c36-frost-ramp var(--veil-ms,1.75s) ease forwards}@keyframes c36-frost-ramp{0%,to{opacity:0}26%{opacity:.44}42%,62%{opacity:.62}}:root .veil.is-reduced .veil-frost{opacity:.62;animation:none!important}:root .veil .veil-panel{background:linear-gradient(90deg,#08101cf7,#00000024);box-shadow:0 0 60px #0009}:root .veil .veil-panel.veil-right{background:linear-gradient(270deg,#08101cf7,#00000024)}:root .veil .veil-seal,:root .veil.veil-closing .veil-frost-bloom,:root .veil.veil-opening .veil-frost-bloom{animation-duration:var(--veil-ms,1.75s)}
