/*! 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)))){*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--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-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--lg-turn:0deg}}}@layer theme{:host,:root{--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-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--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-emerald-500:oklch(69.6% .17 162.48);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-rose-300:oklch(81% .117 11.638);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-normal:0em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--drop-shadow-lg:0 4px 4px #00000026;--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;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:var(--accent);--color-accent-soft:var(--accent-soft);--color-ink:var(--text);--color-muted:var(--muted);--color-danger:var(--danger);--color-success:var(--success);--font-display:var(--font-display);--font-body:var(--font-body)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-8{top:calc(var(--spacing) * -8)}.-top-48{top:calc(var(--spacing) * -48)}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.-right-1{right:calc(var(--spacing) * -1)}.-right-6{right:calc(var(--spacing) * -6)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(.75rem,env(safe-area-inset-bottom))}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.-z-0{z-index:calc(0 * -1)}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-2{margin:calc(var(--spacing) * -2)}.m-0{margin:0}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.\!mt-0{margin-top:0!important}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.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}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.\!h-7{height:calc(var(--spacing) * 7)!important}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-14{height:calc(var(--spacing) * 14)!important}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-23{height:calc(var(--spacing) * 23)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-\[1\.2em\]{height:1.2em}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[32rem\]{height:32rem}.h-\[38px\]{height:38px}.h-\[88px\]{height:88px}.h-\[640px\]{height:640px}.h-auto{height:auto}.h-full{height:100%}.max-h-16{max-height:calc(var(--spacing) * 16)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[26rem\]{max-height:26rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[60vh\]{max-height:60vh}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-\[1\.2em\]{min-height:1.2em}.min-h-\[1\.5em\]{min-height:1.5em}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[2\.6rem\]{min-height:2.6rem}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[6\.5rem\]{min-height:6.5rem}.min-h-\[14rem\]{min-height:14rem}.min-h-\[16rem\]{min-height:16rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[20rem\]{min-height:20rem}.min-h-\[60vh\]{min-height:60vh}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.\!w-6{width:calc(var(--spacing) * 6)!important}.\!w-8{width:calc(var(--spacing) * 8)!important}.\!w-14{width:calc(var(--spacing) * 14)!important}.\!w-16{width:calc(var(--spacing) * 16)!important}.\!w-20{width:calc(var(--spacing) * 20)!important}.\!w-24{width:calc(var(--spacing) * 24)!important}.\!w-40{width:calc(var(--spacing) * 40)!important}.\!w-44{width:calc(var(--spacing) * 44)!important}.\!w-56{width:calc(var(--spacing) * 56)!important}.\!w-auto{width:auto!important}.w-1{width:var(--spacing)}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[1\.2em\]{width:1.2em}.w-\[22px\]{width:22px}.w-\[30\%\]{width:30%}.w-\[30px\]{width:30px}.w-\[88px\]{width:88px}.w-\[640px\]{width:640px}.w-\[calc\(100cqw-1\.5rem\)\]{width:calc(100cqw - 1.5rem)}.w-\[min\(19vw\,6rem\)\]{width:min(19vw,6rem)}.w-\[min\(92vw\,26rem\)\]{width:min(92vw,26rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[8rem\]{max-width:8rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[100rem\]{max-width:100rem}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[min\(92vw\,calc\(100dvh-14rem\)\)\]{max-width:min(92vw,100dvh - 14rem)}.max-w-\[min\(92vw\,calc\(100dvh-16rem\)\)\]{max-width:min(92vw,100dvh - 16rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.\!min-w-\[3\.2rem\]{min-width:3.2rem!important}.\!min-w-\[3rem\]{min-width:3rem!important}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[40rem\]{min-width:40rem}.min-w-\[48rem\]{min-width:48rem}.min-w-\[56rem\]{min-width:56rem}.min-w-\[480px\]{min-width:480px}.min-w-\[520px\]{min-width:520px}.min-w-\[640px\]{min-width:640px}.min-w-\[680px\]{min-width:680px}.min-w-\[720px\]{min-width:720px}.min-w-\[860px\]{min-width:860px}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-1{--tw-border-spacing-x:var(--spacing);--tw-border-spacing-y:var(--spacing);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.scroll-mt-3{scroll-margin-top:calc(var(--spacing) * 3)}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-48{scroll-margin-top:calc(var(--spacing) * 48)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[5\.5rem_1fr\]{grid-template-columns:5.5rem 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[repeat\(auto-fill\,minmax\(12\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(14rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.\!items-start{align-items:flex-start!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\!justify-center{justify-content:center!important}.\!justify-start{justify-content:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.\!gap-3{gap:calc(var(--spacing) * 3)!important}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}: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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}:where(.divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-start{justify-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-y-auto{overflow-y:auto}.\!rounded-2xl{border-radius:var(--r-lg)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--r-lg)}.rounded-\[5px\]{border-radius:5px}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--r-md)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--r-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-success\/50{border-color:var(--success)!important}@supports (color:color-mix(in lab,red,red)){.\!border-success\/50{border-color:color-mix(in oklab,var(--success) 50%,transparent)!important}}.\!border-success\/60{border-color:var(--success)!important}@supports (color:color-mix(in lab,red,red)){.\!border-success\/60{border-color:color-mix(in oklab,var(--success) 60%,transparent)!important}}.border-\[\#f0b429\]\/40{border-color:oklab(80.4482% .0202283 .154439/.4)}.border-accent,.border-accent\/25{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/25{border-color:color-mix(in oklab,var(--accent) 25%,transparent)}}.border-accent\/30{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/30{border-color:color-mix(in oklab,var(--accent) 30%,transparent)}}.border-accent\/40{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/40{border-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.border-accent\/50{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/50{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.border-accent\/60{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/60{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.border-accent\/70{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/70{border-color:color-mix(in oklab,var(--accent) 70%,transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-danger,.border-danger\/30{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--danger) 30%,transparent)}}.border-danger\/40{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/40{border-color:color-mix(in oklab,var(--danger) 40%,transparent)}}.border-danger\/50{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/50{border-color:color-mix(in oklab,var(--danger) 50%,transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.border-success\/30{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--success) 30%,transparent)}}.border-success\/40{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--success) 40%,transparent)}}.border-success\/50{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/50{border-color:color-mix(in oklab,var(--success) 50%,transparent)}}.border-transparent{border-color:#0000}.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\/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\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-\[\#0b0a12\]{background-color:#0b0a12}.bg-\[\#15131c\]{background-color:#15131c}.bg-\[\#f0b429\]\/15{background-color:oklab(80.4482% .0202283 .154439/.15)}.bg-\[\#f0b429\]\/20{background-color:oklab(80.4482% .0202283 .154439/.2)}.bg-\[color-mix\(in_oklab\,var\(--accent\)_18\%\,\#000\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--accent\)_18\%\,\#000\)\]{background-color:color-mix(in oklab,var(--accent) 18%,#000)}}.bg-\[color-mix\(in_oklab\,var\(--bg\)_88\%\,black\)\]\/95{background-color:var(--bg)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--bg\)_88\%\,black\)\]\/95{background-color:color-mix(in oklab,color-mix(in oklab,var(--bg) 88%,black) 95%,transparent)}}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--surface\)\]\/90{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface\)\]\/90{background-color:color-mix(in oklab,var(--surface) 90%,transparent)}}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-accent\/5{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/5{background-color:color-mix(in oklab,var(--accent) 5%,transparent)}}.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/15{background-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.bg-accent\/20{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/20{background-color:color-mix(in oklab,var(--accent) 20%,transparent)}}.bg-accent\/60{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/60{background-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.bg-amber-300\/15{background-color:#ffd23626}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/15{background-color:color-mix(in oklab,var(--color-amber-300) 15%,transparent)}}.bg-amber-300\/20{background-color:#ffd23633}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/20{background-color:color-mix(in oklab,var(--color-amber-300) 20%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/15{background-color:#fcbb0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/15{background-color:color-mix(in oklab,var(--color-amber-400) 15%,transparent)}}.bg-amber-400\/20{background-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/20{background-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/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\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,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\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.bg-danger,.bg-danger\/10{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/10{background-color:color-mix(in oklab,var(--danger) 10%,transparent)}}.bg-danger\/15{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/15{background-color:color-mix(in oklab,var(--danger) 15%,transparent)}}.bg-danger\/20{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/20{background-color:color-mix(in oklab,var(--danger) 20%,transparent)}}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/15{background-color:color-mix(in oklab,var(--color-emerald-400) 15%,transparent)}}.bg-emerald-400\/70{background-color:#00d294b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/70{background-color:color-mix(in oklab,var(--color-emerald-400) 70%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-sky-400\/70{background-color:#00bcfeb3}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/70{background-color:color-mix(in oklab,var(--color-sky-400) 70%,transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.bg-sky-500\/20{background-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/20{background-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.bg-success,.bg-success\/5{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/5{background-color:color-mix(in oklab,var(--success) 5%,transparent)}}.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--success) 10%,transparent)}}.bg-success\/15{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/15{background-color:color-mix(in oklab,var(--success) 15%,transparent)}}.bg-success\/20{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/20{background-color:color-mix(in oklab,var(--success) 20%,transparent)}}.bg-success\/25{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/25{background-color:color-mix(in oklab,var(--success) 25%,transparent)}}.bg-surface{background-color:var(--surface)}.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\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/\[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\.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)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_35\%_30\%\,color-mix\(in_oklab\,var\(--accent\)_45\%\,\#000\)\,\#000_80\%\)\]{background-image:radial-gradient(circle at 35% 30%,var(--accent),#000 80%)}@supports (color:color-mix(in lab,red,red)){.bg-\[radial-gradient\(circle_at_35\%_30\%\,color-mix\(in_oklab\,var\(--accent\)_45\%\,\#000\)\,\#000_80\%\)\]{background-image:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--accent) 45%,#000),#000 80%)}}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-accent-soft{--tw-gradient-via:var(--accent-soft);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-accent{--tw-gradient-to:var(--accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(to_bottom\,black_20\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(#000 20%,#0000);mask-image:linear-gradient(#000 20%,#0000)}.\[mask-image\:radial-gradient\(ellipse_75\%_90\%_at_50\%_40\%\,black_35\%\,transparent_100\%\)\]{-webkit-mask-image:radial-gradient(75% 90% at 50% 40%,#000 35%,#0000 100%);mask-image:radial-gradient(75% 90% at 50% 40%,#000 35%,#0000 100%)}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.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)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-0{padding-inline:0!important}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!px-6{padding-inline:calc(var(--spacing) * 6)!important}.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)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-0{padding-block:0!important}.\!py-0\.5{padding-block:calc(var(--spacing) * .5)!important}.\!py-1{padding-block:var(--spacing)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-\[max\(0\.5rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.5rem,env(safe-area-inset-top))}.pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem,env(safe-area-inset-top))}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.\!pl-1\.5{padding-left:calc(var(--spacing) * 1.5)!important}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-3px\]{vertical-align:-3px}.align-middle{vertical-align:middle}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.align-top{vertical-align:top}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-3xl{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[0\.72rem\]{font-size:.72rem!important}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7em\]{font-size:.7em}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.9em\]{font-size:.9em}.text-\[0\.55em\]{font-size:.55em}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.15em\]{font-size:1.15em}.text-\[9rem\]{font-size:9rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!text-danger{color:var(--danger)!important}.text-\[\#f0b429\]{color:#f0b429}.text-\[\#ffd37a\]{color:#ffd37a}.text-\[rgba\(243\,241\,234\,0\.7\)\]{color:#f3f1eab3}.text-\[rgba\(243\,241\,234\,0\.8\)\]{color:#f3f1eacc}.text-\[rgba\(243\,241\,234\,0\.65\)\]{color:#f3f1eaa6}.text-\[rgba\(243\,241\,234\,0\.75\)\]{color:#f3f1eabf}.text-\[var\(--accent-soft\)\]{color:var(--accent-soft)}.text-accent{color:var(--accent)}.text-accent-soft{color:var(--accent-soft)}.text-accent\/10{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.text-accent\/10{color:color-mix(in oklab,var(--accent) 10%,transparent)}}.text-accent\/40{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.text-accent\/40{color:color-mix(in oklab,var(--accent) 40%,transparent)}}.text-accent\/60{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.text-accent\/60{color:color-mix(in oklab,var(--accent) 60%,transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-black{color:var(--color-black)}.text-black\/80{color:#000c}@supports (color:color-mix(in lab,red,red)){.text-black\/80{color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.text-danger{color:var(--danger)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-ink,.text-ink\/80{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.text-ink\/80{color:color-mix(in oklab,var(--text) 80%,transparent)}}.text-ink\/85{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.text-ink\/85{color:color-mix(in oklab,var(--text) 85%,transparent)}}.text-ink\/90{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.text-ink\/90{color:color-mix(in oklab,var(--text) 90%,transparent)}}.text-muted,.text-muted\/60{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.text-muted\/60{color:color-mix(in oklab,var(--muted) 60%,transparent)}}.text-muted\/70{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.text-muted\/70{color:color-mix(in oklab,var(--muted) 70%,transparent)}}.text-muted\/80{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.text-muted\/80{color:color-mix(in oklab,var(--muted) 80%,transparent)}}.text-orange-200{color:var(--color-orange-200)}.text-orange-300{color:var(--color-orange-300)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-rose-300{color:var(--color-rose-300)}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-success{color:var(--success)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{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}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_0_30px_-6px_var\(--accent\)\]{--tw-shadow:0 0 30px -6px var(--tw-shadow-color,var(--accent))}.shadow-\[0_0_30px_-6px_var\(--accent\)\],.shadow-\[0_8px_20px_-10px_rgba\(0\,0\,0\,0\.9\)\]{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_8px_20px_-10px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow:0 8px 20px -10px var(--tw-shadow-color,#000000e6)}.shadow-\[0_20px_50px_-20px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow:0 20px 50px -20px var(--tw-shadow-color,#000000e6)}.shadow-\[0_20px_50px_-20px_rgba\(0\,0\,0\,0\.9\)\],.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring,.ring-1,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab,red,red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black) 40%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-black\/60{--tw-shadow-color:#0009}@supports (color:color-mix(in lab,red,red)){.shadow-black\/60{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black) 60%,transparent) var(--tw-shadow-alpha),transparent)}}.ring-\[var\(--accent\)\],.ring-accent,.ring-accent\/40{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ring-accent\/40{--tw-ring-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.ring-accent\/50{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ring-accent\/50{--tw-ring-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.ring-danger{--tw-ring-color:var(--danger)}.ring-success{--tw-ring-color:var(--success)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.drop-shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--accent\)_35\%\,transparent\)\]{--tw-drop-shadow-size:drop-shadow(0 0 30px var(--tw-drop-shadow-color,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.drop-shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--accent\)_35\%\,transparent\)\]{--tw-drop-shadow-size:drop-shadow(0 0 30px var(--tw-drop-shadow-color,color-mix(in oklab,var(--accent) 35%,transparent)))}}.drop-shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--accent\)_35\%\,transparent\)\]{--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[0_0_30px_color-mix\(in_oklab\,var\(--accent\)_35\%\,transparent\)\],.drop-shadow-lg{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{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%)}.sepia{--tw-sepia:sepia(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,)!important}.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{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.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-\[top\,left\]{transition-property:top,left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;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-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-1000{--tw-duration:1s;transition-duration:1s}.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)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[text-shadow\:0_2px_6px_\#000\]{text-shadow:0 2px 6px #000}@media (hover:hover){.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}.first-letter\:uppercase:first-letter{text-transform:uppercase}.placeholder\:tracking-normal::placeholder{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.placeholder\:normal-case::placeholder{text-transform:none}.first\:border-0:first-child{border-style:var(--tw-border-style);border-width:0}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-accent:hover,.hover\:border-accent\/40:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/40:hover{border-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.hover\:border-accent\/60:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/60:hover{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.hover\:border-success\/60:hover{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.hover\:border-success\/60:hover{border-color:color-mix(in oklab,var(--success) 60%,transparent)}}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:border-white\/50:hover{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/50:hover{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:bg-accent\/15:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/15:hover{background-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.hover\:bg-accent\/25:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/25:hover{background-color:color-mix(in oklab,var(--accent) 25%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.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\/\[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\:text-accent-soft:hover{color:var(--accent-soft)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-ink:hover{color:var(--text)}.hover\:text-success:hover{color:var(--success)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media not all and (min-width:419px){.max-\[419px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:40rem){.sm\:order-last{order:9999}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:ml-auto{margin-left:auto}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:w-9{width:calc(var(--spacing) * 9)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-\[1fr_8rem\]{grid-template-columns:1fr 8rem}.sm\:grid-cols-\[1fr_11rem\]{grid-template-columns:1fr 11rem}.sm\:grid-cols-\[1fr_12rem\]{grid-template-columns:1fr 12rem}.sm\:grid-cols-\[1fr_12rem_6rem_6rem_9rem\]{grid-template-columns:1fr 12rem 6rem 6rem 9rem}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:grid-cols-\[12rem_14rem_1fr\]{grid-template-columns:12rem 14rem 1fr}.sm\:grid-cols-\[14rem_1fr\]{grid-template-columns:14rem 1fr}.sm\:grid-cols-\[16rem_1fr_3\.5rem\]{grid-template-columns:16rem 1fr 3.5rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:pl-0{padding-left:0}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:table-cell{display:table-cell}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.md\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.md\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.md\:items-start{align-items:flex-start}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.lg\:grid-cols-\[1fr_20rem\]{grid-template-columns:1fr 20rem}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[1fr_minmax\(0\,28rem\)\]{grid-template-columns:1fr minmax(0,28rem)}.lg\:grid-cols-\[17rem_minmax\(0\,1fr\)\]{grid-template-columns:17rem minmax(0,1fr)}.lg\:grid-cols-\[22rem_1fr\]{grid-template-columns:22rem 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.lg\:items-start{align-items:flex-start}.lg\:self-start{align-self:flex-start}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}}@media (min-width:80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:max-w-7xl{max-width:var(--container-7xl)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:96rem){.\32 xl\:max-w-\[90rem\]{max-width:90rem}.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\>svg\]\:h-auto>svg{height:auto}.\[\&\>svg\]\:w-full>svg{width:100%}}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/0.woff2)format("woff2");unicode-range:u+1f1e9-1f1f5,u+1f1f7-1f1ff,u+1f21a,u+1f232,u+1f234-1f237,u+1f250-1f251,u+1f300,u+1f302-1f308,u+1f30a-1f311,u+1f315,u+1f319-1f320,u+1f324,u+1f327,u+1f32a,u+1f32c-1f32d,u+1f330-1f357,u+1f359-1f37e}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/1.woff2)format("woff2");unicode-range:u+fee3,u+fef3,u+ff03-ff04,u+ff07,u+ff0a,u+ff17-ff19,u+ff1c-ff1d,u+ff20-ff3a,u+ff3c,u+ff3e-ff5b,u+ff5d,u+ff61-ff65,u+ff67-ff6a,u+ff6c,u+ff6f-ff78,u+ff7a-ff7d,u+ff80-ff84,u+ff86,u+ff89-ff8e,u+ff92,u+ff97-ff9b,u+ff9d-ff9f,u+ffe0-ffe4,u+ffe6,u+ffe9,u+ffeb,u+ffed,u+fffc,u+1f004,u+1f170-1f171,u+1f192-1f195,u+1f198-1f19a,u+1f1e6-1f1e8}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/2.woff2)format("woff2");unicode-range:u+f0a7,u+f0b2,u+f0b7,u+f0c9,u+f0d8,u+f0da,u+f0dc-f0dd,u+f0e0,u+f0e6,u+f0eb,u+f0fc,u+f101,u+f104-f105,u+f107,u+f10b,u+f11b,u+f14b,u+f18a,u+f193,u+f1d6-f1d7,u+f244,u+f27a,u+f296,u+f2ae,u+f471,u+f4b3,u+f610-f611,u+f880-f881,u+f8ec,u+f8f5,u+f8ff,u+f901,u+f90a,u+f92c-f92d,u+f934,u+f937,u+f941,u+f965,u+f967,u+f969,u+f96b,u+f96f,u+f974,u+f978-f979,u+f97e,u+f981,u+f98a,u+f98e,u+f997,u+f99c,u+f9b2,u+f9b5,u+f9ba,u+f9be,u+f9ca,u+f9d0-f9d1,u+f9dd,u+f9e0-f9e1,u+f9e4,u+f9f7,u+fa00-fa01,u+fa08,u+fa0a,u+fa11,u+fb01-fb02,u+fdfc,u+fe0e,u+fe30-fe31,u+fe33-fe44,u+fe49-fe52,u+fe54-fe57,u+fe59-fe66,u+fe68-fe6b,u+fe8e,u+fe92-fe93,u+feae,u+feb8,u+fecb-fecc,u+fee0}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/3.woff2)format("woff2");unicode-range:u+9f83,u+9f85-9f8d,u+9f90-9f91,u+9f94-9f96,u+9f98,u+9f9b-9f9c,u+9f9e,u+9fa0,u+9fa2,u+9ff?,u+a001,u+a007,u+a025,u+a046-a047,u+a057,u+a072,u+a078-a079,u+a083,u+a085,u+a100,u+a118,u+a132,u+a134,u+a1f4,u+a242,u+a4a6,u+a4aa,u+a4b0-a4b1,u+a4b3,u+a9c1-a9c2,u+ac00-ac01,u+ac04,u+ac08,u+ac10-ac11,u+ac13-ac16,u+ac19,u+ac1c-ac1d,u+ac24,u+ac70-ac71,u+ac74,u+ac77-ac78,u+ac80-ac81,u+ac83,u+ac8c,u+ac90,u+ac9f-aca0,u+aca8-aca9,u+acac,u+acb0,u+acbd,u+acc1,u+acc4,u+ace0-ace1,u+ace4,u+ace8,u+acf3,u+acf5,u+acfc-acfd,u+ad00,u+ad0c,u+ad11,u+ad1c,u+ad34,u+ad50,u+ad64,u+ad6c,u+ad70,u+ad74,u+ad7f,u+ad81,u+ad8c,u+adc0,u+adc8,u+addc,u+ade0,u+adf8-adf9,u+adfc,u+ae00,u+ae08-ae09,u+ae0b,u+ae30,u+ae34,u+ae38,u+ae40,u+ae4a,u+ae4c,u+ae54,u+ae68,u+aebc,u+aed8,u+af2c-af2d}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/4.woff2)format("woff2");unicode-range:u+9e30-9e33,u+9e35-9e3b,u+9e3e,u+9e40-9e44,u+9e46-9e4e,u+9e51,u+9e53,u+9e55-9e58,u+9e5a-9e5c,u+9e5e-9e63,u+9e66-9e6e,u+9e71,u+9e73,u+9e75,u+9e78-9e79,u+9e7c-9e7e,u+9e82,u+9e86-9e88,u+9e8b-9e8c,u+9e90-9e91,u+9e93,u+9e95,u+9e97,u+9e9d,u+9ea4-9ea5,u+9ea9-9eaa,u+9eb4-9eb5,u+9eb8-9eba,u+9ebc-9ebf,u+9ec3,u+9ec9,u+9ecd,u+9ed0,u+9ed2-9ed3,u+9ed5-9ed6,u+9ed9,u+9edc-9edd,u+9edf-9ee0,u+9ee2,u+9ee5,u+9ee7-9eea,u+9eef,u+9ef1,u+9ef3-9ef4,u+9ef6,u+9ef9,u+9efb-9efc,u+9efe,u+9f0b,u+9f0d,u+9f10,u+9f14,u+9f17,u+9f19,u+9f22,u+9f29,u+9f2c,u+9f2f,u+9f31,u+9f37,u+9f39,u+9f3d-9f3e,u+9f41,u+9f4a-9f4b,u+9f51-9f52,u+9f61-9f63,u+9f66-9f67,u+9f80-9f81}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/5.woff2)format("woff2");unicode-range:u+9c82-9c83,u+9c85-9c8c,u+9c8e-9c92,u+9c94-9c9b,u+9c9e-9ca3,u+9ca5-9ca7,u+9ca9,u+9cab,u+9cad-9cae,u+9cb1-9cb7,u+9cb9-9cbd,u+9cbf-9cc0,u+9cc3,u+9cc5-9cc7,u+9cc9-9cd1,u+9cd3-9cda,u+9cdc-9cdd,u+9cdf,u+9ce1-9ce3,u+9ce5,u+9ce9,u+9cee-9cef,u+9cf3-9cf4,u+9cf6,u+9cfc-9cfd,u+9d02,u+9d08-9d09,u+9d12,u+9d1b,u+9d1e,u+9d26,u+9d28,u+9d37,u+9d3b,u+9d3f,u+9d51,u+9d59,u+9d5c-9d5d,u+9d5f-9d61,u+9d6c,u+9d70,u+9d72,u+9d7a,u+9d7e,u+9d84,u+9d89,u+9d8f,u+9d92,u+9daf,u+9db4,u+9db8,u+9dbc,u+9dc4,u+9dc7,u+9dc9,u+9dd7,u+9ddf,u+9df2,u+9df9-9dfa,u+9e0a,u+9e11,u+9e1a,u+9e1e,u+9e20,u+9e22,u+9e28-9e2c,u+9e2e-9e2f}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/6.woff2)format("woff2");unicode-range:u+9a80,u+9a83,u+9a85,u+9a88-9a8a,u+9a8d-9a8e,u+9a90,u+9a92-9a93,u+9a95-9a96,u+9a98-9a99,u+9a9b-9aa2,u+9aa5,u+9aa7,u+9aaf-9ab1,u+9ab5-9ab6,u+9ab9-9aba,u+9ac0-9ac4,u+9ac8,u+9acb-9acc,u+9ace-9acf,u+9ad1-9ad2,u+9ad9,u+9adf,u+9ae1,u+9ae3,u+9aea-9aeb,u+9aed-9aef,u+9af4,u+9af9,u+9afb,u+9b03-9b04,u+9b06,u+9b08,u+9b0d,u+9b0f-9b10,u+9b13,u+9b18,u+9b1a,u+9b1f,u+9b22-9b23,u+9b25,u+9b27-9b28,u+9b2a,u+9b2f,u+9b31-9b32,u+9b3b,u+9b43,u+9b46-9b49,u+9b4d-9b4e,u+9b51,u+9b56,u+9b58,u+9b5a,u+9b5c,u+9b5f,u+9b61-9b62,u+9b6f,u+9b77,u+9b80,u+9b88,u+9b8b,u+9b8e,u+9b91,u+9b9f-9ba0,u+9ba8,u+9baa-9bab,u+9bad-9bae,u+9bb0-9bb1,u+9bb8,u+9bc9-9bca,u+9bd3,u+9bd6,u+9bdb,u+9be8,u+9bf0-9bf1,u+9c02,u+9c10,u+9c15,u+9c24,u+9c2d,u+9c32,u+9c39,u+9c3b,u+9c40,u+9c47-9c49,u+9c53,u+9c57,u+9c64,u+9c72,u+9c77-9c78,u+9c7b,u+9c7f-9c80}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/7.woff2)format("woff2");unicode-range:u+98dd,u+98e1-98e2,u+98e7-98ea,u+98ec,u+98ee-98ef,u+98f2,u+98f4,u+98fc-98fe,u+9903,u+9905,u+9908,u+990a,u+990c-990d,u+9913-9914,u+9918,u+991a-991b,u+991e,u+9921,u+9928,u+992c,u+992e,u+9935,u+9938-9939,u+993d-993e,u+9945,u+994b-994c,u+9951-9952,u+9954-9955,u+9957,u+995e,u+9963,u+9966-9969,u+996b-996c,u+996f,u+9974-9975,u+9977-9979,u+997d-997e,u+9980-9981,u+9983-9984,u+9987,u+998a-998b,u+998d-9991,u+9993-9995,u+9997-9998,u+99a5,u+99ab,u+99ad-99ae,u+99b1,u+99b3-99b4,u+99bc,u+99bf,u+99c1,u+99c3-99c6,u+99cc,u+99d0,u+99d2,u+99d5,u+99db,u+99dd,u+99e1,u+99ed,u+99f1,u+99ff,u+9a01,u+9a03-9a04,u+9a0e-9a0f,u+9a11-9a13,u+9a19,u+9a1b,u+9a28,u+9a2b,u+9a30,u+9a32,u+9a37,u+9a40,u+9a45,u+9a4a,u+9a4d-9a4e,u+9a52,u+9a55,u+9a57,u+9a5a-9a5b,u+9a5f,u+9a62,u+9a65,u+9a69,u+9a6b,u+9a6e,u+9a75,u+9a77-9a7a,u+9a7d}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/8.woff2)format("woff2");unicode-range:u+975b-975c,u+9763,u+9765-9766,u+976c-976d,u+9773,u+9776,u+977a,u+977c,u+9784-9785,u+978e-978f,u+9791-9792,u+9794-9795,u+9798,u+979a,u+979e,u+97a3,u+97a5-97a6,u+97a8,u+97ab-97ac,u+97ae-97af,u+97b2,u+97b4,u+97c6,u+97cb-97cc,u+97d3,u+97d8,u+97dc,u+97e1,u+97ea-97eb,u+97ee,u+97fb,u+97fe-97ff,u+9801-9803,u+9805-9806,u+9808,u+980c,u+9810-9814,u+9817-9818,u+981e,u+9820-9821,u+9824,u+9828,u+982b-982d,u+9830,u+9834,u+9838-9839,u+983c,u+9846,u+984d-984f,u+9851-9852,u+9854-9855,u+9857-9858,u+985a-985b,u+9862-9863,u+9865,u+9867,u+986b,u+986f-9871,u+9877-9878,u+987c,u+9880,u+9883,u+9885,u+9889,u+988b-988f,u+9893-9895,u+9899-989b,u+989e-989f,u+98a1-98a2,u+98a5-98a7,u+98a9,u+98af,u+98b1,u+98b6,u+98ba,u+98be,u+98c3-98c4,u+98c6-98c8,u+98cf-98d6,u+98da-98db}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/9.woff2)format("woff2");unicode-range:u+95c4-95ca,u+95cc-95cd,u+95d4-95d6,u+95d8,u+95e1-95e2,u+95e9,u+95f0-95f1,u+95f3,u+95f6,u+95fc,u+95fe-95ff,u+9602-9604,u+9606-960d,u+960f,u+9611-9613,u+9615-9617,u+9619-961b,u+961d,u+9621,u+9628,u+962f,u+963c-963e,u+9641-9642,u+9649,u+9654,u+965b-965f,u+9661,u+9663,u+9665,u+9667-9668,u+966c,u+9670,u+9672-9674,u+9678,u+967a,u+967d,u+9682,u+9685,u+9688,u+968a,u+968d-968e,u+9695,u+9697-9698,u+969e,u+96a0,u+96a3-96a4,u+96a8,u+96aa,u+96b0-96b1,u+96b3-96b4,u+96b7-96b9,u+96bb-96bd,u+96c9,u+96cb,u+96ce,u+96d1-96d2,u+96d6,u+96d9,u+96db-96dc,u+96de,u+96e0,u+96e3,u+96e9,u+96eb,u+96f0-96f2,u+96f9,u+96ff,u+9701-9702,u+9705,u+9708,u+970a,u+970e-970f,u+9711,u+9719,u+9727,u+972a,u+972d,u+9730,u+973d,u+9742,u+9744,u+9748-9749,u+9750-9751,u+975a}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/10.woff2)format("woff2");unicode-range:u+94f5,u+94f7,u+94f9,u+94fb-94fd,u+94ff,u+9503-9504,u+9506-9507,u+9509-950a,u+950d-950f,u+9511-9518,u+951a-9520,u+9522,u+9528-952d,u+9530-953a,u+953c-953f,u+9543-9546,u+9548-9550,u+9552-9555,u+9557-955b,u+955d-9568,u+956a-956d,u+9570-9574,u+9583,u+9586,u+9589,u+958e-958f,u+9591-9592,u+9594,u+9598-9599,u+959e-95a0,u+95a2-95a6,u+95a8-95b2,u+95b4,u+95b8-95c3}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/11.woff2)format("woff2");unicode-range:u+941c-942b,u+942d-942e,u+9432-9433,u+9435,u+9438,u+943a,u+943e,u+9444,u+944a,u+9451-9452,u+945a,u+9462-9463,u+9465,u+9470-9487,u+948a-9492,u+9494-9498,u+949a,u+949c-949d,u+94a1,u+94a3-94a4,u+94a8,u+94aa-94ad,u+94af,u+94b2,u+94b4-94ba,u+94bc-94c0,u+94c4,u+94c6-94db,u+94de-94ec,u+94ee-94f1,u+94f3}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/12.woff2)format("woff2");unicode-range:u+92ec-92ed,u+92f0,u+92f3,u+92f8,u+92fc,u+9304,u+9306,u+9310,u+9312,u+9315,u+9318,u+931a,u+931e,u+9320-9322,u+9324,u+9326-9329,u+932b-932c,u+932f,u+9331-9332,u+9335-9336,u+933e,u+9340-9341,u+934a-9360,u+9362-9363,u+9365-936b,u+936e,u+9375,u+937e,u+9382,u+938a,u+938c,u+938f,u+9393-9394,u+9396-9397,u+939a,u+93a2,u+93a7,u+93ac-93cd,u+93d0-93d1,u+93d6-93d8,u+93de-93df,u+93e1-93e2,u+93e4,u+93f8,u+93fb,u+93fd,u+940e-941a}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/13.woff2)format("woff2");unicode-range:u+9163-9164,u+9169,u+9170,u+9172,u+9174,u+9179-917a,u+917d-917e,u+9182-9183,u+9185,u+918c-918d,u+9190-9191,u+919a,u+919c,u+91a1-91a4,u+91a8,u+91aa-91af,u+91b4-91b5,u+91b8,u+91ba,u+91be,u+91c0-91c1,u+91c6,u+91c8,u+91cb,u+91d0,u+91d2,u+91d7-91d8,u+91dd,u+91e3,u+91e6-91e7,u+91ed,u+91f0,u+91f5,u+91f9,u+9200,u+9205,u+9207-920a,u+920d-920e,u+9210,u+9214-9215,u+921c,u+921e,u+9221,u+9223-9227,u+9229-922a,u+922d,u+9234-9235,u+9237,u+9239-923a,u+923c-9240,u+9244-9246,u+9249,u+924e-924f,u+9251,u+9253,u+9257,u+925b,u+925e,u+9262,u+9264-9266,u+9268,u+926c,u+926f,u+9271,u+927b,u+927e,u+9280,u+9283,u+9285-928a,u+928e,u+9291,u+9293,u+9296,u+9298,u+929c-929d,u+92a8,u+92ab-92ae,u+92b3,u+92b6-92b7,u+92b9,u+92c1,u+92c5-92c6,u+92c8,u+92cc,u+92d0,u+92d2,u+92e4,u+92ea}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/14.woff2)format("woff2");unicode-range:u+9004,u+900b,u+9011,u+9015-9016,u+901e,u+9021,u+9026,u+902d,u+902f,u+9031,u+9035-9036,u+9039-903a,u+9041,u+9044-9046,u+904a,u+904f-9052,u+9054-9055,u+9058-9059,u+905b-905e,u+9060-9062,u+9068-9069,u+906f,u+9072,u+9074,u+9076-907a,u+907c-907d,u+9081,u+9083,u+9085,u+9087-908b,u+908f,u+9095,u+9097,u+9099-909b,u+909d,u+90a0-90a1,u+90a8-90a9,u+90ac,u+90b0,u+90b2-90b4,u+90b6,u+90b8,u+90ba,u+90bd-90be,u+90c3-90c5,u+90c7-90c8,u+90cf-90d0,u+90d3,u+90d5,u+90d7,u+90da-90dc,u+90de,u+90e2,u+90e4,u+90e6-90e7,u+90ea-90eb,u+90ef,u+90f4-90f5,u+90f7,u+90fe-9100,u+9104,u+9109,u+910c,u+9112,u+9114-9115,u+9118,u+911c,u+911e,u+9120,u+9122-9123,u+9127,u+912d,u+912f-9132,u+9139-913a,u+9143,u+9146,u+9149-914a,u+914c,u+914e-9150,u+9154,u+9157,u+915a,u+915d-915e,u+9161-9162}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/15.woff2)format("woff2");unicode-range:u+8e41-8e42,u+8e47,u+8e49-8e4b,u+8e50-8e53,u+8e59-8e5a,u+8e5f-8e60,u+8e64,u+8e69,u+8e6c,u+8e70,u+8e74,u+8e76,u+8e7a-8e7c,u+8e7f,u+8e84-8e85,u+8e87,u+8e89,u+8e8b,u+8e8d,u+8e8f-8e90,u+8e94,u+8e99,u+8e9c,u+8e9e,u+8eaa,u+8eac,u+8eb0,u+8eb6,u+8ec0,u+8ec6,u+8eca-8ece,u+8ed2,u+8eda,u+8edf,u+8ee2,u+8eeb,u+8ef8,u+8efb-8efe,u+8f03,u+8f09,u+8f0b,u+8f12-8f15,u+8f1b,u+8f1d,u+8f1f,u+8f29-8f2a,u+8f2f,u+8f36,u+8f38,u+8f3b,u+8f3e-8f3f,u+8f44-8f45,u+8f49,u+8f4d-8f4e,u+8f5f,u+8f6b,u+8f6d,u+8f71-8f73,u+8f75-8f76,u+8f78-8f7a,u+8f7c,u+8f7e,u+8f81-8f82,u+8f84,u+8f87,u+8f8a-8f8b,u+8f8d-8f8f,u+8f94-8f95,u+8f97-8f9a,u+8fa6,u+8fad-8faf,u+8fb2,u+8fb5-8fb7,u+8fba-8fbc,u+8fbf,u+8fc2,u+8fcb,u+8fcd,u+8fd3,u+8fd5,u+8fd7,u+8fda,u+8fe2-8fe5,u+8fe8-8fe9,u+8fee,u+8ff3-8ff4,u+8ff8,u+8ffa}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/16.woff2)format("woff2");unicode-range:u+8cbd,u+8cbf-8cc4,u+8cc7-8cc8,u+8cca,u+8ccd,u+8cd1,u+8cd3,u+8cdb-8cdc,u+8cde,u+8ce0,u+8ce2-8ce4,u+8ce6-8ce8,u+8cea,u+8ced,u+8cf4,u+8cf8,u+8cfa,u+8cfc-8cfd,u+8d04-8d05,u+8d07-8d08,u+8d0a,u+8d0d,u+8d0f,u+8d13-8d14,u+8d16,u+8d1b,u+8d20,u+8d30,u+8d32-8d33,u+8d36,u+8d3b,u+8d3d,u+8d40,u+8d42-8d43,u+8d45-8d46,u+8d48-8d4a,u+8d4d,u+8d51,u+8d53,u+8d55,u+8d59,u+8d5c-8d5d,u+8d5f,u+8d61,u+8d66-8d67,u+8d6a,u+8d6d,u+8d71,u+8d73,u+8d84,u+8d90-8d91,u+8d94-8d95,u+8d99,u+8da8,u+8daf,u+8db1,u+8db5,u+8db8,u+8dba,u+8dbc,u+8dbf,u+8dc2,u+8dc4,u+8dc6,u+8dcb,u+8dce-8dcf,u+8dd6-8dd7,u+8dda-8ddb,u+8dde,u+8de1,u+8de3-8de4,u+8de9,u+8deb-8dec,u+8df0-8df1,u+8df6-8dfd,u+8e05,u+8e07,u+8e09-8e0a,u+8e0c,u+8e0e,u+8e10,u+8e14,u+8e1d-8e1f,u+8e23,u+8e26,u+8e2b-8e31,u+8e34-8e35,u+8e39-8e3a,u+8e3d,u+8e40}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/17.woff2)format("woff2");unicode-range:u+8b80,u+8b83,u+8b8a,u+8b8c,u+8b90,u+8b93,u+8b99-8b9a,u+8ba0,u+8ba3,u+8ba5-8ba7,u+8baa-8bac,u+8bb4-8bb5,u+8bb7,u+8bb9,u+8bc2-8bc3,u+8bc5,u+8bcb-8bcc,u+8bce-8bd0,u+8bd2-8bd4,u+8bd6,u+8bd8-8bd9,u+8bdc,u+8bdf,u+8be3-8be4,u+8be7-8be9,u+8beb-8bec,u+8bee,u+8bf0,u+8bf2-8bf3,u+8bf6,u+8bf9,u+8bfc-8bfd,u+8bff-8c00,u+8c02,u+8c04,u+8c06-8c07,u+8c0c,u+8c0f,u+8c11-8c12,u+8c14-8c1b,u+8c1d-8c21,u+8c24-8c25,u+8c27,u+8c2a-8c2c,u+8c2e-8c30,u+8c32-8c36,u+8c3f,u+8c47-8c4c,u+8c4e-8c50,u+8c54-8c56,u+8c62,u+8c68,u+8c6c,u+8c73,u+8c78,u+8c7a,u+8c82,u+8c85,u+8c89-8c8a,u+8c8d-8c8e,u+8c90,u+8c93-8c94,u+8c98,u+8c9d-8c9e,u+8ca0-8ca2,u+8ca7-8cac,u+8caf-8cb0,u+8cb3-8cb4,u+8cb6-8cb9,u+8cbb-8cbc}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/18.woff2)format("woff2");unicode-range:u+8a15-8a18,u+8a1a-8a1b,u+8a1d,u+8a1f,u+8a22-8a23,u+8a25,u+8a2b,u+8a2d,u+8a31,u+8a33-8a34,u+8a36-8a38,u+8a3a,u+8a3c,u+8a3e,u+8a40-8a41,u+8a46,u+8a48,u+8a50,u+8a52,u+8a54-8a55,u+8a58,u+8a5b,u+8a5d-8a63,u+8a66,u+8a69-8a6b,u+8a6d-8a6e,u+8a70,u+8a72-8a73,u+8a7a,u+8a85,u+8a87,u+8a8a,u+8a8c-8a8d,u+8a90-8a92,u+8a95,u+8a98,u+8aa0-8aa1,u+8aa3-8aa6,u+8aa8-8aa9,u+8aac-8aae,u+8ab0,u+8ab2,u+8ab8-8ab9,u+8abc,u+8abe-8abf,u+8ac7,u+8acf,u+8ad2,u+8ad6-8ad7,u+8adb-8adc,u+8adf,u+8ae1,u+8ae6-8ae8,u+8aeb,u+8aed-8aee,u+8af1,u+8af3-8af4,u+8af7-8af8,u+8afa,u+8afe,u+8b00-8b02,u+8b07,u+8b0a,u+8b0c,u+8b0e,u+8b10,u+8b17,u+8b19,u+8b1b,u+8b1d,u+8b20-8b21,u+8b26,u+8b28,u+8b2c,u+8b33,u+8b39,u+8b3e-8b3f,u+8b41,u+8b45,u+8b49,u+8b4c,u+8b4f,u+8b57-8b58,u+8b5a,u+8b5c,u+8b5e,u+8b60,u+8b6c,u+8b6f-8b70,u+8b72,u+8b74,u+8b77,u+8b7d}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/19.woff2)format("woff2");unicode-range:u+8882,u+8884-8886,u+8888,u+888f,u+8892-8893,u+889b,u+88a2,u+88a4,u+88a6,u+88a8,u+88aa,u+88ae,u+88b1,u+88b4,u+88b7,u+88bc,u+88c0,u+88c6-88c9,u+88ce-88cf,u+88d1-88d3,u+88d8,u+88db-88dd,u+88df,u+88e1-88e3,u+88e5,u+88e8,u+88ec,u+88f0-88f1,u+88f3-88f4,u+88fc-88fe,u+8900,u+8902,u+8906-8907,u+8909-890c,u+8912-8915,u+8918-891b,u+8921,u+8925,u+892b,u+8930,u+8932,u+8934,u+8936,u+893b,u+893d,u+8941,u+894c,u+8955-8956,u+8959,u+895c,u+895e-8960,u+8966,u+896a,u+896c,u+896f-8970,u+8972,u+897b,u+897e,u+8980,u+8983,u+8985,u+8987-8988,u+898c,u+898f,u+8993,u+8997,u+899a,u+89a1,u+89a7,u+89a9-89aa,u+89b2-89b3,u+89b7,u+89c0,u+89c7,u+89ca-89cc,u+89ce-89d1,u+89d6,u+89da,u+89dc,u+89de,u+89e5,u+89e7,u+89eb,u+89ef,u+89f1,u+89f3-89f4,u+89f8,u+89ff,u+8a01-8a03,u+8a07-8a0a,u+8a0e-8a0f,u+8a13}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/20.woff2)format("woff2");unicode-range:u+86f4,u+86f8-86f9,u+86fb,u+86fe,u+8703,u+8706-870a,u+870d,u+8711-8713,u+871a,u+871e,u+8722-8723,u+8725,u+8729,u+872e,u+8731,u+8734,u+8737,u+873a-873b,u+873e-8740,u+8742,u+8747-8748,u+8753,u+8755,u+8757-8758,u+875d,u+875f,u+8762-8766,u+8768,u+876e,u+8770,u+8772,u+8775,u+8778,u+877b-877e,u+8782,u+8785,u+8788,u+878b,u+8793,u+8797,u+879a,u+879e-87a0,u+87a2-87a3,u+87a8,u+87ab-87ad,u+87af,u+87b3,u+87b5,u+87bd,u+87c0,u+87c4,u+87c6,u+87ca-87cb,u+87d1-87d2,u+87db-87dc,u+87de,u+87e0,u+87e5,u+87ea,u+87ec,u+87ee,u+87f2-87f3,u+87fb,u+87fd-87fe,u+8802-8803,u+8805,u+880a-880b,u+880d,u+8813-8816,u+8819,u+881b,u+881f,u+8821,u+8823,u+8831-8832,u+8835-8836,u+8839,u+883b-883c,u+8844,u+8846,u+884a,u+884e,u+8852-8853,u+8855,u+8859,u+885b,u+885d-885e,u+8862,u+8864,u+8869-886a,u+886e-886f,u+8872,u+8879,u+887d-887f}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/21.woff2)format("woff2");unicode-range:u+8548,u+854e,u+8553,u+8556-8557,u+8559,u+855e,u+8561,u+8564-8565,u+8568-856a,u+856d,u+856f-8570,u+8572,u+8576,u+8579-857b,u+8580,u+8585-8586,u+8588,u+858a,u+858f,u+8591,u+8594,u+8599,u+859c,u+85a2,u+85a4,u+85a6,u+85a8-85a9,u+85ab-85ac,u+85ae,u+85b7-85b9,u+85be,u+85c1,u+85c7,u+85cd,u+85d0,u+85d3,u+85d5,u+85dc-85dd,u+85df-85e0,u+85e5-85e6,u+85e8-85ea,u+85f4,u+85f9,u+85fe-85ff,u+8602,u+8605-8607,u+860a-860b,u+8616,u+8618,u+861a,u+8627,u+8629,u+862d,u+8638,u+863c,u+863f,u+864d,u+864f,u+8652-8655,u+865b-865c,u+865f,u+8662,u+8667,u+866c,u+866e,u+8671,u+8675,u+867a-867c,u+867f,u+868b,u+868d,u+8693,u+869c-869d,u+86a1,u+86a3-86a4,u+86a7-86a9,u+86ac,u+86af-86b1,u+86b4-86b6,u+86ba,u+86c0,u+86c4,u+86c6,u+86c9-86ca,u+86cd-86d1,u+86d4,u+86d8,u+86de-86df,u+86e4,u+86e6,u+86e9,u+86ed,u+86ef-86f3}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/22.woff2)format("woff2");unicode-range:u+83c5,u+83c8-83c9,u+83cb,u+83d1,u+83d3-83d6,u+83d8,u+83db,u+83dd,u+83df,u+83e1,u+83e5,u+83ea-83eb,u+83f0,u+83f4,u+83f8-83f9,u+83fb,u+83fd,u+83ff,u+8401,u+8406,u+840a-840b,u+840f,u+8411,u+8418,u+841c,u+8420,u+8422-8424,u+8426,u+8429,u+842c,u+8438-8439,u+843b-843c,u+843f,u+8446-8447,u+8449,u+844e,u+8451-8452,u+8456,u+8459-845a,u+845c,u+8462,u+8466,u+846d,u+846f-8470,u+8473,u+8476-8478,u+847a,u+847d,u+8484-8485,u+8487,u+8489,u+848c,u+848e,u+8490,u+8493-8494,u+8497,u+849b,u+849e-849f,u+84a1,u+84a5,u+84a8,u+84af,u+84b4,u+84b9-84bf,u+84c1-84c2,u+84c5-84c7,u+84ca-84cb,u+84cd,u+84d0-84d1,u+84d3,u+84d6,u+84df-84e0,u+84e2-84e3,u+84e5-84e7,u+84ee,u+84f3,u+84f6,u+84fa,u+84fc,u+84ff-8500,u+850c,u+8511,u+8514-8515,u+8517-8518,u+851f,u+8523,u+8525-8526,u+8529,u+852b,u+852d,u+8532,u+8534-8535,u+8538-853a,u+853c,u+8543,u+8545}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/23.woff2)format("woff2");unicode-range:u+82bc,u+82be,u+82c0-82c2,u+82c4-82c8,u+82ca-82cc,u+82ce,u+82d0,u+82d2-82d3,u+82d5-82d6,u+82d8-82d9,u+82dc-82de,u+82e0-82e4,u+82e7,u+82e9-82eb,u+82ed-82ee,u+82f3-82f4,u+82f7-82f8,u+82fa-8301,u+8306-8308,u+830c-830d,u+830f,u+8311,u+8313-8315,u+8318,u+831a-831b,u+831d,u+8324,u+8327,u+832a,u+832c-832d,u+832f,u+8331-8334,u+833a-833c,u+8340,u+8343-8345,u+8347-8348,u+834a,u+834c,u+834f,u+8351,u+8356,u+8358-835c,u+835e,u+8360,u+8364-8366,u+8368-836a,u+836c-836e,u+8373,u+8378,u+837b-837d,u+837f-8380,u+8382,u+8388,u+838a-838b,u+8392,u+8394,u+8396,u+8398-8399,u+839b-839c,u+83a0,u+83a2-83a3,u+83a8-83aa,u+83ae-83b0,u+83b3-83b4,u+83b6,u+83b8,u+83ba,u+83bc-83bd,u+83bf-83c0,u+83c2}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/24.woff2)format("woff2");unicode-range:u+8166-8169,u+816b,u+816d,u+8171,u+8173-8174,u+8178,u+817c-817d,u+8182,u+8188,u+8191,u+8198-819b,u+81a0,u+81a3,u+81a5-81a6,u+81a9,u+81b6,u+81ba-81bb,u+81bd,u+81bf,u+81c1,u+81c3,u+81c6,u+81c9-81ca,u+81cc-81cd,u+81d1,u+81d3-81d4,u+81d8,u+81db-81dc,u+81de-81df,u+81e5,u+81e7-81e9,u+81eb-81ec,u+81ee-81ef,u+81f5,u+81f8,u+81fa,u+81fc,u+81fe,u+8200-8202,u+8204,u+8208-820a,u+820e-8210,u+8216-8218,u+821b-821c,u+8221-8224,u+8226-8228,u+822b,u+822d,u+822f,u+8232-8234,u+8237-8238,u+823a-823b,u+823e,u+8244,u+8249,u+824b,u+824f,u+8259-825a,u+825f,u+8266,u+8268,u+826e,u+8271,u+8276-8279,u+827d,u+827f,u+8283-8284,u+8288-828a,u+828d-8291,u+8293-8294,u+8296-8298,u+829f-82a1,u+82a3-82a4,u+82a7-82ab,u+82ae,u+82b0,u+82b2,u+82b4-82b6}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/25.woff2)format("woff2");unicode-range:u+8016,u+8018-8019,u+801c,u+801e,u+8026-802a,u+8031,u+8034-8035,u+8037,u+8043,u+804b,u+804d,u+8052,u+8056,u+8059,u+805e,u+8061,u+8068-8069,u+806e-8074,u+8076-8078,u+807c-8080,u+8082,u+8084-8085,u+8088,u+808f,u+8093,u+809c,u+809f,u+80ab,u+80ad-80ae,u+80b1,u+80b6-80b8,u+80bc-80bd,u+80c2,u+80c4,u+80ca,u+80cd,u+80d1,u+80d4,u+80d7,u+80d9-80db,u+80dd,u+80e0,u+80e4-80e5,u+80e7-80ed,u+80ef-80f1,u+80f3-80f4,u+80fc,u+8101,u+8104-8105,u+8107-8108,u+810c-810e,u+8112-8115,u+8117-8119,u+811b-811f,u+8121-8130,u+8132-8134,u+8137,u+8139,u+813f-8140,u+8142,u+8146,u+8148,u+814d-814e,u+8151,u+8153,u+8158-815a,u+815e,u+8160}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/26.woff2)format("woff2");unicode-range:u+7ef0-7ef2,u+7ef6,u+7efa-7efb,u+7efe,u+7f01-7f04,u+7f08,u+7f0a-7f12,u+7f17,u+7f19,u+7f1b-7f1c,u+7f1f,u+7f21-7f23,u+7f25-7f28,u+7f2a-7f33,u+7f35-7f37,u+7f3d,u+7f42,u+7f44-7f45,u+7f4c-7f4d,u+7f52,u+7f54,u+7f58-7f59,u+7f5d,u+7f5f-7f61,u+7f63,u+7f65,u+7f68,u+7f70-7f71,u+7f73-7f75,u+7f77,u+7f79,u+7f7d-7f7e,u+7f85-7f86,u+7f88-7f89,u+7f8b-7f8c,u+7f90-7f91,u+7f94-7f96,u+7f98-7f9b,u+7f9d,u+7f9f,u+7fa3,u+7fa7-7fa9,u+7fac-7fb2,u+7fb4,u+7fb6,u+7fb8,u+7fbc,u+7fbf-7fc0,u+7fc3,u+7fca,u+7fcc,u+7fce,u+7fd2,u+7fd5,u+7fd9-7fdb,u+7fdf,u+7fe3,u+7fe5-7fe7,u+7fe9,u+7feb-7fec,u+7fee-7fef,u+7ff1,u+7ff3-7ff4,u+7ff9-7ffa,u+7ffe,u+8004,u+8006,u+800b,u+800e,u+8011-8012,u+8014}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/27.woff2)format("woff2");unicode-range:u+7dd2,u+7dd4,u+7dd6-7dd8,u+7dda-7de0,u+7de2-7de6,u+7de8-7ded,u+7def,u+7df1-7df5,u+7df7,u+7df9,u+7dfb-7dfc,u+7dfe-7e02,u+7e04,u+7e08-7e0b,u+7e12,u+7e1b,u+7e1e,u+7e20,u+7e22-7e23,u+7e26,u+7e29,u+7e2b,u+7e2e-7e2f,u+7e31,u+7e37,u+7e39-7e3e,u+7e40,u+7e43-7e44,u+7e46-7e47,u+7e4a-7e4b,u+7e4d-7e4e,u+7e51,u+7e54-7e56,u+7e58-7e5b,u+7e5d-7e5e,u+7e61,u+7e66-7e67,u+7e69-7e6b,u+7e6d,u+7e70,u+7e73,u+7e77,u+7e79,u+7e7b-7e7d,u+7e81-7e82,u+7e8c-7e8d,u+7e8f,u+7e92-7e94,u+7e96,u+7e98,u+7e9a-7e9c,u+7e9e-7e9f,u+7ea1,u+7ea3,u+7ea5,u+7ea8-7ea9,u+7eab,u+7ead-7eae,u+7eb0,u+7ebb,u+7ebe,u+7ec0-7ec2,u+7ec9,u+7ecb-7ecc,u+7ed0,u+7ed4,u+7ed7,u+7edb,u+7ee0-7ee2,u+7ee5-7ee6,u+7ee8,u+7eeb}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/28.woff2)format("woff2");unicode-range:u+7ce8,u+7cec,u+7cf0,u+7cf5-7cf9,u+7cfc,u+7cfe,u+7d00,u+7d04-7d0b,u+7d0d,u+7d10-7d14,u+7d17-7d19,u+7d1b-7d1f,u+7d21,u+7d24-7d26,u+7d28-7d2a,u+7d2c-7d2e,u+7d30-7d31,u+7d33,u+7d35-7d36,u+7d38-7d3a,u+7d40,u+7d42-7d44,u+7d46,u+7d4b-7d4c,u+7d4f,u+7d51,u+7d54-7d56,u+7d58,u+7d5b-7d5c,u+7d5e,u+7d61-7d63,u+7d66,u+7d68,u+7d6a-7d6c,u+7d6f,u+7d71-7d73,u+7d75-7d77,u+7d79-7d7a,u+7d7e,u+7d81,u+7d84-7d8b,u+7d8d,u+7d8f,u+7d91,u+7d94,u+7d96,u+7d98-7d9a,u+7d9c-7da0,u+7da2,u+7da6,u+7daa-7db1,u+7db4-7db8,u+7dba-7dbf,u+7dc1,u+7dc4,u+7dc7-7dc8,u+7dca-7dcd,u+7dcf,u+7dd1}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/29.woff2)format("woff2");unicode-range:u+7bd3-7bd4,u+7bd9-7bda,u+7bdd,u+7be0-7be1,u+7be4-7be6,u+7be9-7bea,u+7bef,u+7bf4,u+7bf6,u+7bfc,u+7bfe,u+7c01,u+7c03,u+7c07-7c08,u+7c0a-7c0d,u+7c0f,u+7c11,u+7c15-7c16,u+7c19,u+7c1e-7c21,u+7c23-7c24,u+7c26,u+7c28-7c33,u+7c35,u+7c37-7c3b,u+7c3d-7c3e,u+7c40-7c41,u+7c43,u+7c47-7c48,u+7c4c,u+7c50,u+7c53-7c54,u+7c59,u+7c5f-7c60,u+7c63-7c65,u+7c6c,u+7c6e,u+7c72,u+7c74,u+7c79-7c7a,u+7c7c,u+7c81-7c82,u+7c84-7c85,u+7c88,u+7c8a-7c91,u+7c93-7c96,u+7c99,u+7c9b-7c9e,u+7ca0-7ca2,u+7ca6-7ca9,u+7cac,u+7caf-7cb3,u+7cb5-7cb7,u+7cba-7cbd,u+7cbf-7cc2,u+7cc5,u+7cc7-7cc9,u+7ccc-7ccd,u+7cd7,u+7cdc,u+7cde,u+7ce0,u+7ce4-7ce5,u+7ce7}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/30.woff2)format("woff2");unicode-range:u+7ae6,u+7af4-7af7,u+7afa-7afb,u+7afd-7b0a,u+7b0c,u+7b0e-7b0f,u+7b13,u+7b15-7b16,u+7b18-7b19,u+7b1e-7b20,u+7b22-7b25,u+7b29-7b2b,u+7b2d-7b2e,u+7b30-7b3b,u+7b3e-7b3f,u+7b41-7b42,u+7b44-7b47,u+7b4a,u+7b4c-7b50,u+7b58,u+7b5a,u+7b5c,u+7b60,u+7b66-7b67,u+7b69,u+7b6c-7b6f,u+7b72-7b76,u+7b7b-7b7d,u+7b7f,u+7b82,u+7b85,u+7b87,u+7b8b-7b96,u+7b98-7b99,u+7b9b-7b9f,u+7ba2-7ba4,u+7ba6-7bac,u+7bae-7bb0,u+7bb4,u+7bb7-7bb9,u+7bbb,u+7bc0-7bc1,u+7bc3-7bc4,u+7bc6,u+7bc8-7bcc,u+7bd1}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/31.woff2)format("woff2");unicode-range:u+798b-798e,u+7992,u+7994-7995,u+7997-7998,u+799a-799c,u+799f,u+79a3-79a6,u+79a8-79ac,u+79ae-79b1,u+79b3-79b5,u+79b8,u+79ba,u+79bf,u+79c2,u+79c6,u+79c8,u+79cf,u+79d5-79d6,u+79dd-79de,u+79e3,u+79e7-79e8,u+79eb,u+79ed,u+79f4,u+79f7-79f8,u+79fa,u+79fe,u+7a02-7a03,u+7a05,u+7a0a,u+7a14,u+7a17,u+7a19,u+7a1c,u+7a1e-7a1f,u+7a23,u+7a25-7a26,u+7a2c,u+7a2e,u+7a30-7a32,u+7a36-7a37,u+7a39,u+7a3c,u+7a40,u+7a42,u+7a47,u+7a49,u+7a4c-7a4f,u+7a51,u+7a55,u+7a5b,u+7a5d-7a5e,u+7a62-7a63,u+7a66,u+7a68-7a69,u+7a6b,u+7a70,u+7a78,u+7a80,u+7a85-7a88,u+7a8a,u+7a90,u+7a93-7a96,u+7a98,u+7a9b-7a9c,u+7a9e,u+7aa0-7aa1,u+7aa3,u+7aa8-7aaa,u+7aac-7ab0,u+7ab3,u+7ab8,u+7aba,u+7abd-7abf,u+7ac4-7ac5,u+7ac7-7ac8,u+7aca,u+7ad1-7ad2,u+7ada-7add,u+7ae1,u+7ae4}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/32.woff2)format("woff2");unicode-range:u+784c,u+784e-7854,u+7856-7857,u+7859-785a,u+7865,u+7869-786a,u+786d,u+786f,u+7876-7877,u+787c,u+787e-787f,u+7881,u+7887-7889,u+7893-7894,u+7898-789e,u+78a1,u+78a3,u+78a5,u+78a9,u+78ad,u+78b2,u+78b4,u+78b6,u+78b9-78ba,u+78bc,u+78bf,u+78c3,u+78c9,u+78cb,u+78d0-78d2,u+78d4,u+78d9-78da,u+78dc,u+78de,u+78e1,u+78e5-78e6,u+78ea,u+78ec,u+78ef,u+78f1-78f2,u+78f4,u+78fa-78fb,u+78fe,u+7901-7902,u+7905,u+7907,u+7909,u+790b-790c,u+790e,u+7910,u+7913,u+7919-791b,u+791e-791f,u+7921,u+7924,u+7926,u+792a-792b,u+7934,u+7936,u+7939,u+793b,u+793d,u+7940,u+7942-7943,u+7945-7947,u+7949-794a,u+794c,u+794e-7951,u+7953-7955,u+7957-795a,u+795c,u+795f-7960,u+7962,u+7964,u+7966-7967,u+7969,u+796b,u+796f,u+7972,u+7974,u+7979,u+797b-797c,u+797e-7980,u+7982,u+7986-7987,u+7989-798a}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/33.woff2)format("woff2");unicode-range:u+7722,u+7726,u+7728,u+772b-7730,u+7732-7736,u+7739-773a,u+773d-773f,u+7743,u+7746-7747,u+774c-774f,u+7751-7752,u+7758-775a,u+775c-775e,u+7762,u+7765-7766,u+7768-776a,u+776c-776d,u+7771-7772,u+777a,u+777c-777e,u+7780,u+7785,u+7787,u+778b-778d,u+778f-7791,u+7793,u+779e-77a0,u+77a2,u+77a5,u+77ad,u+77af,u+77b4-77b7,u+77bd-77c0,u+77c2,u+77c5,u+77c7,u+77cd,u+77d6-77d7,u+77d9-77da,u+77dd-77de,u+77e7,u+77ea,u+77ec,u+77ef,u+77f8,u+77fb,u+77fd-77fe,u+7800,u+7803,u+7806,u+7809,u+780f-7812,u+7815,u+7817-7818,u+781a-781f,u+7821-7823,u+7825-7827,u+7829,u+782b-7830,u+7832-7833,u+7835,u+7837,u+7839-783c,u+783e,u+7841-7844,u+7847-7849,u+784b}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/34.woff2)format("woff2");unicode-range:u+7613-7619,u+761b-761d,u+761f-7622,u+7625,u+7627-762a,u+762e-7630,u+7632-7635,u+7638-763a,u+763c-763d,u+763f-7640,u+7642-7643,u+7647-7648,u+764d-764e,u+7652,u+7654,u+7658,u+765a,u+765c,u+765e-765f,u+7661-7663,u+7665,u+7669,u+766c,u+766e-766f,u+7671-7673,u+7675-7676,u+7678-767a,u+767f,u+7681,u+7683,u+7688,u+768a-768c,u+768e,u+7690-7692,u+7695,u+7698,u+769a-769b,u+769d-76a0,u+76a2,u+76a4-76a7,u+76ab-76ac,u+76af-76b0,u+76b2,u+76b4-76b5,u+76ba-76bb,u+76bf,u+76c2-76c3,u+76c5,u+76c9,u+76cc-76ce,u+76dc-76de,u+76e1-76ea,u+76f1,u+76f9-76fb,u+76fd,u+76ff-7700,u+7703-7704,u+7707-7708,u+770c-770f,u+7712,u+7714,u+7716,u+7719-771b,u+771e,u+7721}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/35.woff2)format("woff2");unicode-range:u+750d,u+750f,u+7511,u+7513,u+7515,u+7517,u+7519,u+7521-7527,u+752a,u+752c-752d,u+752f,u+7534,u+7536,u+753a,u+753e,u+7540,u+7544,u+7547-754b,u+754d-754e,u+7550-7553,u+7556-7557,u+755a-755b,u+755d-755e,u+7560,u+7562,u+7564,u+7566-7568,u+756b-756c,u+756f-7573,u+7575,u+7579-757c,u+757e-757f,u+7581-7584,u+7587,u+7589-758e,u+7590,u+7592,u+7594,u+7596,u+7599-759a,u+759d,u+759f-75a0,u+75a3,u+75a5,u+75a8,u+75ac-75ad,u+75b0-75b1,u+75b3-75b5,u+75b8,u+75bd,u+75c1-75c4,u+75c8-75ca,u+75cc-75cd,u+75d4,u+75d6,u+75d9,u+75de,u+75e0,u+75e2-75e4,u+75e6-75ea,u+75f1-75f3,u+75f7,u+75f9-75fa,u+75fc,u+75fe-7601,u+7603,u+7605-7606,u+7608-760e,u+7610-7612}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/36.woff2)format("woff2");unicode-range:u+73f0,u+73f2,u+73f4-73f5,u+73f7,u+73f9-73fa,u+73fc-73fd,u+73ff-7402,u+7404,u+7407-7408,u+740a-740f,u+7418,u+741a-741c,u+741e,u+7424-7425,u+7428-7429,u+742c-7430,u+7432,u+7435-7436,u+7438-743b,u+743e-7441,u+7443-7446,u+7448,u+744a-744b,u+7452,u+7457,u+745b,u+745d,u+7460,u+7462-7465,u+7467-746a,u+746d,u+746f,u+7471,u+7473-7474,u+7477,u+747a,u+747e,u+7481-7482,u+7484,u+7486,u+7488-748b,u+748e-748f,u+7493,u+7498,u+749a,u+749c-74a0,u+74a3,u+74a6,u+74a9-74aa,u+74ae,u+74b0-74b2,u+74b6,u+74b8-74ba,u+74bd,u+74bf,u+74c1,u+74c3,u+74c5,u+74c8,u+74ca,u+74cc,u+74cf,u+74d1-74d2,u+74d4-74d5,u+74d8-74db,u+74de-74e0,u+74e2,u+74e4-74e5,u+74e7-74e9,u+74ee-74ef,u+74f4,u+74ff,u+7501,u+7503,u+7505,u+7508}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/37.woff2)format("woff2");unicode-range:u+72e6,u+72e8,u+72ef-72f0,u+72f2-72f4,u+72f6-72f7,u+72f9-72fb,u+72fd,u+7300-7304,u+7307,u+730a-730c,u+7313-7317,u+731d-7322,u+7327,u+7329,u+732c-732d,u+7330-7331,u+7333,u+7335-7337,u+7339,u+733d-733e,u+7340,u+7342,u+7344-7345,u+734a,u+734d-7350,u+7352,u+7355,u+7357,u+7359,u+735f-7360,u+7362-7363,u+7365,u+7368,u+736c-736d,u+736f-7370,u+7372,u+7374-7376,u+7378,u+737a-737b,u+737d-737e,u+7382-7383,u+7386,u+7388,u+738a,u+738c-7393,u+7395,u+7397-739a,u+739c,u+739e,u+73a0-73a3,u+73a5-73a8,u+73aa,u+73ad,u+73b1,u+73b3,u+73b6-73b7,u+73b9,u+73c2,u+73c5-73c9,u+73cc,u+73ce-73d0,u+73d2,u+73d6,u+73d9,u+73db-73de,u+73e3,u+73e5-73ea,u+73ee-73ef}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/38.woff2)format("woff2");unicode-range:u+71a8,u+71af,u+71b1-71bc,u+71be,u+71c1-71c2,u+71c4,u+71c8-71cb,u+71ce-71d0,u+71d2,u+71d4,u+71d9-71da,u+71dc,u+71df-71e0,u+71e6-71e8,u+71ea,u+71ed-71ee,u+71f4,u+71f6,u+71f9,u+71fb-71fc,u+71ff-7200,u+7207,u+720c-720d,u+7210,u+7216,u+721a-721e,u+7223,u+7228,u+722b,u+722d-722e,u+7230,u+7232,u+723a-723c,u+723e-7242,u+7246,u+724b,u+724d-724e,u+7252,u+7256,u+7258,u+725a,u+725c-725d,u+7260,u+7264-7266,u+726a,u+726c,u+726e-726f,u+7271,u+7273-7274,u+7278,u+727b,u+727d-727e,u+7281-7282,u+7284,u+7287,u+728a,u+728d,u+728f,u+7292,u+729b,u+729f-72a0,u+72a7,u+72ad-72ae,u+72b0-72b5,u+72b7-72b8,u+72ba-72be,u+72c0-72c1,u+72c3,u+72c5-72c6,u+72c8,u+72cc-72ce,u+72d2,u+72d6,u+72db,u+72dd-72df,u+72e1,u+72e5}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/39.woff2)format("woff2");unicode-range:u+700b,u+700d,u+7015,u+7018,u+701b,u+701d-701f,u+7023,u+7026-7028,u+702c,u+702e-7030,u+7035,u+7037,u+7039-703a,u+703c-703e,u+7044,u+7049-704b,u+704f,u+7051,u+7058,u+705a,u+705c-705e,u+7061,u+7064,u+7066,u+706c,u+707d,u+7080-7081,u+7085-7086,u+708a,u+708f,u+7091,u+7094-7095,u+7098-7099,u+709c-709d,u+709f,u+70a4,u+70a9-70aa,u+70af-70b2,u+70b4-70b7,u+70bb,u+70c0,u+70c3,u+70c7,u+70cb,u+70ce-70cf,u+70d4,u+70d9-70da,u+70dc-70dd,u+70e0,u+70e9,u+70ec,u+70f7,u+70fa,u+70fd,u+70ff,u+7104,u+7108-7109,u+710c,u+7110,u+7113-7114,u+7116-7118,u+711c,u+711e,u+7120,u+712e-712f,u+7131,u+713c,u+7142,u+7144-7147,u+7149-714b,u+7150,u+7152,u+7155-7156,u+7159-715a,u+715c,u+7161,u+7165-7166,u+7168-7169,u+716d,u+7173-7174,u+7176,u+7178,u+717a,u+717d,u+717f-7180,u+7184,u+7186-7188,u+7192,u+7198,u+719c,u+71a0,u+71a4-71a5}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/40.woff2)format("woff2");unicode-range:u+6ed9,u+6edb,u+6edd,u+6edf-6ee0,u+6ee2,u+6ee6,u+6eea,u+6eec,u+6eee-6eef,u+6ef2-6ef3,u+6ef7-6efa,u+6efe,u+6f01,u+6f03,u+6f08-6f09,u+6f15-6f16,u+6f19,u+6f22-6f25,u+6f28-6f2a,u+6f2c-6f2d,u+6f2f,u+6f32,u+6f36-6f38,u+6f3f,u+6f43-6f46,u+6f48,u+6f4b,u+6f4e-6f4f,u+6f51,u+6f54-6f57,u+6f59-6f5b,u+6f5e-6f5f,u+6f61,u+6f64-6f67,u+6f69-6f6c,u+6f6f-6f72,u+6f74-6f76,u+6f78-6f7e,u+6f80-6f83,u+6f86,u+6f89,u+6f8b-6f8d,u+6f90,u+6f92,u+6f94,u+6f97-6f98,u+6f9b,u+6fa3-6fa5,u+6fa7,u+6faa,u+6faf,u+6fb1,u+6fb4,u+6fb6,u+6fb9,u+6fc1-6fcb,u+6fd1-6fd3,u+6fd5,u+6fdb,u+6fde-6fe1,u+6fe4,u+6fe9,u+6feb-6fec,u+6fee-6ff1,u+6ffa,u+6ffe,u+7005-7006,u+7009}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/41.woff2)format("woff2");unicode-range:u+6dc3,u+6dc5-6dc6,u+6dc9,u+6dcc,u+6dcf,u+6dd2-6dd3,u+6dd6,u+6dd9-6dde,u+6de0,u+6de4,u+6de6,u+6de8-6dea,u+6dec,u+6def-6df0,u+6df5-6df6,u+6df8,u+6dfa,u+6dfc,u+6e03-6e04,u+6e07-6e09,u+6e0b-6e0c,u+6e0e,u+6e11,u+6e13,u+6e15-6e16,u+6e19-6e1b,u+6e1e-6e1f,u+6e22,u+6e25-6e27,u+6e2b-6e2c,u+6e36-6e37,u+6e39-6e3a,u+6e3c-6e41,u+6e44-6e45,u+6e47,u+6e49-6e4b,u+6e4d-6e4e,u+6e51,u+6e53-6e55,u+6e5c-6e5f,u+6e61-6e63,u+6e65-6e67,u+6e6a-6e6b,u+6e6d-6e70,u+6e72-6e74,u+6e76-6e78,u+6e7c,u+6e80-6e82,u+6e86-6e87,u+6e89,u+6e8d,u+6e8f,u+6e96,u+6e98,u+6e9d-6e9f,u+6ea1,u+6ea5-6ea7,u+6eab,u+6eb1-6eb2,u+6eb4,u+6eb7,u+6ebb-6ebd,u+6ebf-6ec6,u+6ec8-6ec9,u+6ecc,u+6ecf-6ed0,u+6ed3-6ed4,u+6ed7-6ed8}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/42.woff2)format("woff2");unicode-range:u+6cb1-6cb2,u+6cb4-6cb5,u+6cb7,u+6cba,u+6cbc-6cbd,u+6cc1-6cc3,u+6cc5-6cc7,u+6cd0-6cd4,u+6cd6-6cd7,u+6cd9-6cda,u+6cde-6ce0,u+6ce4,u+6ce6,u+6ce9,u+6ceb-6cef,u+6cf1-6cf2,u+6cf6-6cf7,u+6cfa,u+6cfe,u+6d03-6d05,u+6d07-6d08,u+6d0a,u+6d0c,u+6d0e-6d11,u+6d13-6d14,u+6d16,u+6d18-6d1a,u+6d1c,u+6d1f,u+6d22-6d23,u+6d26-6d29,u+6d2b,u+6d2e-6d30,u+6d33,u+6d35-6d36,u+6d38-6d3a,u+6d3c,u+6d3f,u+6d42-6d44,u+6d48-6d49,u+6d4d,u+6d50,u+6d52,u+6d54,u+6d56-6d58,u+6d5a-6d5c,u+6d5e,u+6d60-6d61,u+6d63-6d65,u+6d67,u+6d6c-6d6d,u+6d6f,u+6d75,u+6d7b-6d7d,u+6d87,u+6d8a,u+6d8e,u+6d90-6d9a,u+6d9c-6da0,u+6da2-6da3,u+6da7,u+6daa-6dac,u+6dae,u+6db3-6db4,u+6db6,u+6db8,u+6dbc,u+6dbf,u+6dc2}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/43.woff2)format("woff2");unicode-range:u+6b83-6b86,u+6b89,u+6b8d,u+6b91-6b93,u+6b95,u+6b97-6b98,u+6b9a-6b9b,u+6b9e,u+6ba1-6ba4,u+6ba9-6baa,u+6bad,u+6baf-6bb0,u+6bb2-6bb3,u+6bba-6bbd,u+6bc0,u+6bc2,u+6bc6,u+6bca-6bcc,u+6bce,u+6bd0-6bd1,u+6bd3,u+6bd6-6bd8,u+6bda,u+6be1,u+6be6,u+6bec,u+6bf1,u+6bf3-6bf5,u+6bf9,u+6bfd,u+6c05-6c08,u+6c0d,u+6c10,u+6c15-6c1a,u+6c21,u+6c23-6c26,u+6c29-6c2d,u+6c30-6c33,u+6c35-6c37,u+6c39-6c3a,u+6c3c-6c3f,u+6c46,u+6c4a-6c4c,u+6c4e-6c50,u+6c54,u+6c56,u+6c59-6c5c,u+6c5e,u+6c63,u+6c67-6c69,u+6c6b,u+6c6d,u+6c6f,u+6c72-6c74,u+6c78-6c7a,u+6c7c,u+6c84-6c87,u+6c8b-6c8c,u+6c8f,u+6c91,u+6c93-6c96,u+6c98,u+6c9a,u+6c9d,u+6ca2-6ca4,u+6ca8-6ca9,u+6cac-6cae}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/44.woff2)format("woff2");unicode-range:u+69fe-6a01,u+6a06,u+6a09,u+6a0b,u+6a11,u+6a13,u+6a17-6a19,u+6a1b,u+6a1e,u+6a23,u+6a28-6a29,u+6a2b,u+6a2f-6a30,u+6a35,u+6a38-6a40,u+6a46-6a48,u+6a4a-6a4b,u+6a4e,u+6a50,u+6a52,u+6a5b,u+6a5e,u+6a62,u+6a65-6a67,u+6a6b,u+6a79,u+6a7c,u+6a7e-6a7f,u+6a84,u+6a86,u+6a8e,u+6a90-6a91,u+6a94,u+6a97,u+6a9c,u+6a9e,u+6aa0,u+6aa2,u+6aa4,u+6aa9,u+6aab,u+6aae-6ab0,u+6ab2-6ab3,u+6ab5,u+6ab7-6ab8,u+6aba-6abb,u+6abd,u+6abf,u+6ac2-6ac4,u+6ac6,u+6ac8,u+6acc,u+6ace,u+6ad2-6ad3,u+6ad8-6adc,u+6adf-6ae0,u+6ae4-6ae5,u+6ae7-6ae8,u+6afb,u+6b04-6b05,u+6b0d-6b13,u+6b16-6b17,u+6b19,u+6b24-6b25,u+6b2c,u+6b37-6b39,u+6b3b,u+6b3d,u+6b43,u+6b46,u+6b4e,u+6b50,u+6b53-6b54,u+6b58-6b59,u+6b5b,u+6b60,u+6b69,u+6b6d,u+6b6f-6b70,u+6b73-6b74,u+6b77-6b7a,u+6b80-6b82}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/45.woff2)format("woff2");unicode-range:u+68d3,u+68d7,u+68dd,u+68df,u+68e1,u+68e3-68e4,u+68e6-68ed,u+68ef-68f0,u+68f2,u+68f4,u+68f6-68f7,u+68f9,u+68fb-68fd,u+68ff-6902,u+6906-6908,u+690b,u+6910,u+691a-691c,u+691f-6920,u+6924-6925,u+692a,u+692d,u+6934,u+6939,u+693c-6945,u+694a-694b,u+6952-6954,u+6957,u+6959,u+695b,u+695d,u+695f,u+6962-6964,u+6966,u+6968-696c,u+696e-696f,u+6971,u+6973-6974,u+6978-6979,u+697d,u+697f-6980,u+6985,u+6987-698a,u+698d-698e,u+6994-6999,u+699b,u+69a3-69a4,u+69a6-69a7,u+69ab,u+69ad-69ae,u+69b1,u+69b7,u+69bb-69bc,u+69c1,u+69c3-69c5,u+69c7,u+69ca-69ce,u+69d0-69d1,u+69d3-69d4,u+69d7-69da,u+69e0,u+69e4,u+69e6,u+69ec-69ed,u+69f1-69f3,u+69f8,u+69fa-69fc}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/46.woff2)format("woff2");unicode-range:u+678b-678d,u+678f,u+6792-6793,u+6796,u+6798,u+679e-67a1,u+67a5,u+67a7-67a9,u+67ac-67ad,u+67b0-67b1,u+67b3,u+67b5,u+67b7,u+67b9,u+67bb-67bc,u+67c0-67c1,u+67c3,u+67c5-67ca,u+67d1-67d2,u+67d7-67d9,u+67dd-67df,u+67e2-67e4,u+67e6-67e9,u+67f0,u+67f5,u+67f7-67f8,u+67fa-67fb,u+67fd-67fe,u+6800-6801,u+6803-6804,u+6806,u+6809-680a,u+680c,u+680e,u+6812,u+681d-681f,u+6822,u+6824-6829,u+682b-682d,u+6831-6835,u+683b,u+683e,u+6840-6841,u+6844-6845,u+6849,u+684e,u+6853,u+6855-6856,u+685c-685d,u+685f-6862,u+6864,u+6866-6868,u+686b,u+686f,u+6872,u+6874,u+6877,u+687f,u+6883,u+6886,u+688f,u+689b,u+689f-68a0,u+68a2-68a3,u+68b1,u+68b6,u+68b9-68ba,u+68bc-68bf,u+68c1-68c4,u+68c6,u+68c8,u+68ca,u+68cc,u+68d0-68d1}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/47.woff2)format("woff2");unicode-range:u+6631,u+6633-6634,u+6636,u+663a-663b,u+663d,u+6641,u+6644-6645,u+6649,u+664c,u+664f,u+6654,u+6659,u+665b,u+665d-665e,u+6660-6667,u+6669,u+666b-666c,u+6671,u+6673,u+6677-6679,u+667c,u+6680-6681,u+6684-6685,u+6688-6689,u+668b-668e,u+6690,u+6692,u+6695,u+6698,u+669a,u+669d,u+669f-66a0,u+66a2-66a3,u+66a6,u+66aa-66ab,u+66b1-66b2,u+66b5,u+66b8-66b9,u+66bb,u+66be,u+66c1,u+66c6-66c9,u+66cc,u+66d5-66d8,u+66da-66dc,u+66de-66e2,u+66e8-66ea,u+66ec,u+66f1,u+66f3,u+66f7,u+66fa,u+66fd,u+6702,u+6705,u+670a,u+670f-6710,u+6713,u+6715,u+6719,u+6722-6723,u+6725-6727,u+6729,u+672d-672e,u+6732-6733,u+6736,u+6739,u+673b,u+673f,u+6744,u+6748,u+674c-674d,u+6753,u+6755,u+6762,u+6767,u+6769-676c,u+676e,u+6772-6773,u+6775,u+6777,u+677a-677d,u+6782-6783,u+6787,u+678a}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/48.woff2)format("woff2");unicode-range:u+64f1-64f2,u+64f4,u+64f7-64f8,u+64fa,u+64fc,u+64fe-64ff,u+6503,u+6509,u+650f,u+6514,u+6518,u+651c-651e,u+6522-6525,u+652a-652c,u+652e,u+6530-6532,u+6534-6535,u+6537-6538,u+653a,u+653c-653d,u+6542,u+6549-654b,u+654d-654e,u+6553-6555,u+6557-6558,u+655d,u+6564,u+6569,u+656b,u+656d-656f,u+6571,u+6573,u+6575-6576,u+6578-657e,u+6581-6583,u+6585-6586,u+6589,u+658e-658f,u+6592-6593,u+6595-6596,u+659b,u+659d,u+659f-65a1,u+65a3,u+65ab-65ac,u+65b2,u+65b6-65b7,u+65ba-65bb,u+65be-65c0,u+65c2-65c4,u+65c6-65c8,u+65cc,u+65ce,u+65d0,u+65d2-65d3,u+65d6,u+65db,u+65dd,u+65e1,u+65e3,u+65ee-65f0,u+65f3-65f5,u+65f8,u+65fb-65fc,u+65fe-6600,u+6603,u+6607,u+6609,u+660b,u+6610-6611,u+6619-661a,u+661c-661e,u+6621,u+6624,u+6626,u+662a-662c,u+662e,u+6630}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/49.woff2)format("woff2");unicode-range:u+63b8-63bc,u+63be,u+63c0,u+63c3-63c4,u+63c6,u+63c8,u+63cd-63ce,u+63d1,u+63d6,u+63da-63db,u+63de,u+63e0,u+63e3,u+63e9-63ea,u+63ee,u+63f2,u+63f5-63fa,u+63fc,u+63fe-6400,u+6406,u+640b-640d,u+6410,u+6414,u+6416-6417,u+641b,u+6420-6423,u+6425-6428,u+642a,u+6431-6432,u+6434-6437,u+643d-6442,u+6445,u+6448,u+6450-6452,u+645b-645f,u+6462,u+6465,u+6468,u+646d,u+646f-6471,u+6473,u+6477,u+6479-647d,u+6482-6485,u+6487-6488,u+648c,u+6490,u+6493,u+6496-649a,u+649d,u+64a0,u+64a5,u+64ab-64ac,u+64b1-64b7,u+64b9-64bb,u+64be-64c1,u+64c4,u+64c7,u+64c9-64cb,u+64d0,u+64d4,u+64d7-64d8,u+64da,u+64de,u+64e0-64e2,u+64e4,u+64e9,u+64ec,u+64f0}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/50.woff2)format("woff2");unicode-range:u+622c,u+622e-6230,u+6232,u+6238,u+623b,u+623d-623e,u+6243,u+6246,u+6248-6249,u+624c,u+6255,u+6259,u+625e,u+6260-6261,u+6265-6266,u+626a,u+6271,u+627a,u+627c-627d,u+6283,u+6286,u+6289,u+628e,u+6294,u+629c,u+629e-629f,u+62a1,u+62a8,u+62ba-62bb,u+62bf,u+62c2,u+62c4,u+62c8,u+62ca-62cb,u+62cf,u+62d1,u+62d7,u+62d9-62da,u+62dd,u+62e0-62e1,u+62e3-62e4,u+62e7,u+62eb,u+62ee,u+62f0,u+62f4-62f6,u+6308,u+630a-630e,u+6310,u+6312-6313,u+6317,u+6319,u+631b,u+631d-631f,u+6322,u+6326,u+6329,u+6331-6332,u+6334-6337,u+6339,u+633b-633c,u+633e-6340,u+6343,u+6347,u+634b-634e,u+6354,u+635c-635d,u+6368-6369,u+636d,u+636f-6372,u+6376,u+637a-637b,u+637d,u+6382-6383,u+6387,u+638a-638b,u+638d-638e,u+6391,u+6393-6397,u+6399,u+639b,u+639e-639f,u+63a1,u+63a3-63a4,u+63ac-63ae,u+63b1-63b5}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/51.woff2)format("woff2");unicode-range:u+60ed-60ee,u+60f0-60f1,u+60f4,u+60f6,u+60fa,u+6100,u+6106,u+610d-610e,u+6112,u+6114-6115,u+6119,u+611c,u+6120,u+6122-6123,u+6126,u+6128-6130,u+6136-6137,u+613a,u+613d-613e,u+6144,u+6146-6147,u+614a-614b,u+6151,u+6153,u+6158,u+615a,u+615c-615d,u+615f,u+6161,u+6163-6165,u+616b-616c,u+616e,u+6171,u+6173-6177,u+617e,u+6182,u+6187,u+618a,u+618d-618e,u+6190-6191,u+6194,u+6199-619a,u+619c,u+619f,u+61a1,u+61a3-61a4,u+61a7-61a9,u+61ab-61ad,u+61b2-61b3,u+61b5-61b7,u+61ba-61bb,u+61bf,u+61c3-61c4,u+61c6-61c7,u+61c9-61cb,u+61d0-61d1,u+61d3-61d4,u+61d7,u+61da,u+61df-61e1,u+61e6,u+61ee,u+61f0,u+61f2,u+61f6-61f8,u+61fa,u+61fc-61fe,u+6200,u+6206-6207,u+6209,u+620b,u+620d-620e,u+6213-6215,u+6217,u+6219,u+621b-6223,u+6225-6226}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/52.woff2)format("woff2");unicode-range:u+5fc4,u+5fc9,u+5fcb,u+5fce-5fd6,u+5fda-5fde,u+5fe1-5fe2,u+5fe4-5fe5,u+5fea,u+5fed-5fee,u+5ff1-5ff3,u+5ff6,u+5ff8,u+5ffb,u+5ffe-5fff,u+6002-6006,u+600a,u+600d,u+600f,u+6014,u+6019,u+601b,u+6020,u+6023,u+6026,u+6029,u+602b,u+602e-602f,u+6031,u+6033,u+6035,u+6039,u+603f,u+6041-6043,u+6046,u+604f,u+6053-6054,u+6058-605b,u+605d-605e,u+6060,u+6063,u+6065,u+6067,u+606a-606c,u+6075,u+6078-6079,u+607b,u+607d,u+607f,u+6083,u+6085-6087,u+608a,u+608c,u+608e-608f,u+6092-6093,u+6095-6097,u+609b-609d,u+60a2,u+60a7,u+60a9-60ab,u+60ad,u+60af-60b1,u+60b3-60b6,u+60b8,u+60bb,u+60bd-60be,u+60c0-60c3,u+60c6-60c9,u+60cb,u+60ce,u+60d3-60d4,u+60d7-60db,u+60dd,u+60e1-60e4,u+60e6,u+60ea,u+60ec}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/53.woff2)format("woff2");unicode-range:u+5e98,u+5e9b,u+5e9d,u+5ea0-5ea5,u+5ea8,u+5eab,u+5eaf,u+5eb3,u+5eb5-5eb6,u+5eb9,u+5ebe,u+5ec1-5ec3,u+5ec6,u+5ec8,u+5ecb-5ecc,u+5ed1-5ed2,u+5ed4,u+5ed9-5edb,u+5edd,u+5edf-5ee0,u+5ee2-5ee3,u+5ee8,u+5eea,u+5eec,u+5eef-5ef0,u+5ef3-5ef4,u+5ef8,u+5efb-5efc,u+5efe-5eff,u+5f01,u+5f07,u+5f0b-5f0e,u+5f10-5f12,u+5f14,u+5f1a,u+5f22,u+5f28-5f29,u+5f2c-5f2d,u+5f35-5f36,u+5f38,u+5f3b-5f43,u+5f45-5f4a,u+5f4c-5f4e,u+5f50,u+5f54,u+5f56-5f59,u+5f5b-5f5f,u+5f61,u+5f63,u+5f65,u+5f67-5f68,u+5f6b,u+5f6e-5f6f,u+5f72-5f78,u+5f7a,u+5f7e-5f7f,u+5f82-5f83,u+5f87,u+5f89-5f8a,u+5f8d,u+5f91,u+5f93,u+5f95,u+5f98-5f99,u+5f9c,u+5f9e,u+5fa0,u+5fa6-5fa9,u+5fac-5fad,u+5faf,u+5fb3-5fb5,u+5fb9,u+5fbc}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/54.woff2)format("woff2");unicode-range:u+5d26-5d27,u+5d2e-5d34,u+5d3c-5d3e,u+5d41-5d44,u+5d46-5d48,u+5d4a-5d4b,u+5d4e,u+5d50,u+5d52,u+5d55-5d58,u+5d5a-5d5d,u+5d68-5d69,u+5d6b-5d6c,u+5d6f,u+5d74,u+5d7f,u+5d82-5d89,u+5d8b-5d8c,u+5d8f,u+5d92-5d93,u+5d99,u+5d9d,u+5db2,u+5db6-5db7,u+5dba,u+5dbc-5dbd,u+5dc2-5dc3,u+5dc6-5dc7,u+5dc9,u+5dcc,u+5dd2,u+5dd4,u+5dd6-5dd8,u+5ddb-5ddc,u+5de3,u+5ded,u+5def,u+5df3,u+5df6,u+5dfa-5dfd,u+5dff-5e00,u+5e07,u+5e0f,u+5e11,u+5e13-5e14,u+5e19-5e1b,u+5e22,u+5e25,u+5e28,u+5e2a,u+5e2f-5e31,u+5e33-5e34,u+5e36,u+5e39-5e3c,u+5e3e,u+5e40,u+5e44,u+5e46-5e48,u+5e4c,u+5e4f,u+5e53-5e54,u+5e57,u+5e59,u+5e5b,u+5e5e-5e5f,u+5e61,u+5e63,u+5e6a-5e6b,u+5e75,u+5e77,u+5e79-5e7a,u+5e7e,u+5e80-5e81,u+5e83,u+5e85,u+5e87,u+5e8b,u+5e91-5e92,u+5e96}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/55.woff2)format("woff2");unicode-range:u+5bec,u+5bee-5bf0,u+5bf2-5bf3,u+5bf5-5bf6,u+5bfe,u+5c02-5c03,u+5c05,u+5c07-5c09,u+5c0b-5c0c,u+5c0e,u+5c10,u+5c12-5c13,u+5c15,u+5c17,u+5c19,u+5c1b-5c1c,u+5c1e-5c1f,u+5c22,u+5c25,u+5c28,u+5c2a-5c2b,u+5c2f-5c30,u+5c37,u+5c3b,u+5c43-5c44,u+5c46-5c47,u+5c4d,u+5c50,u+5c59,u+5c5b-5c5c,u+5c62-5c64,u+5c66,u+5c6c,u+5c6e,u+5c74,u+5c78-5c7e,u+5c80,u+5c83-5c84,u+5c88,u+5c8b-5c8d,u+5c91,u+5c94-5c96,u+5c98-5c99,u+5c9c,u+5c9e,u+5ca1-5ca3,u+5cab-5cac,u+5cb1,u+5cb5,u+5cb7,u+5cba,u+5cbd-5cbf,u+5cc1,u+5cc3-5cc4,u+5cc7,u+5ccb,u+5cd2,u+5cd8-5cd9,u+5cdf-5ce0,u+5ce3-5ce6,u+5ce8-5cea,u+5ced,u+5cef,u+5cf3-5cf4,u+5cf6,u+5cf8,u+5cfd,u+5d00-5d04,u+5d06,u+5d08,u+5d0b-5d0d,u+5d0f-5d13,u+5d15,u+5d17-5d1a,u+5d1d-5d22,u+5d24-5d25}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/56.woff2)format("woff2");unicode-range:u+5aa0,u+5aa3-5aa4,u+5aaa,u+5aae-5aaf,u+5ab1-5ab2,u+5ab4-5ab5,u+5ab7-5aba,u+5abd-5abf,u+5ac3-5ac4,u+5ac6-5ac8,u+5aca-5acb,u+5acd,u+5acf-5ad2,u+5ad4,u+5ad8-5ada,u+5adc,u+5adf-5ae2,u+5ae4,u+5ae6,u+5ae8,u+5aea-5aed,u+5af0-5af3,u+5af5,u+5af9-5afb,u+5afd,u+5b01,u+5b05,u+5b08,u+5b0b-5b0c,u+5b11,u+5b16-5b17,u+5b1b,u+5b21-5b22,u+5b24,u+5b27-5b2e,u+5b30,u+5b32,u+5b34,u+5b36-5b38,u+5b3e-5b40,u+5b43,u+5b45,u+5b4a-5b4b,u+5b51-5b53,u+5b56,u+5b5a-5b5b,u+5b62,u+5b65,u+5b67,u+5b6a-5b6e,u+5b70-5b71,u+5b73,u+5b7a-5b7b,u+5b7f-5b80,u+5b84,u+5b8d,u+5b91,u+5b93-5b95,u+5b9f,u+5ba5-5ba6,u+5bac,u+5bae,u+5bb8,u+5bc0,u+5bc3,u+5bcb,u+5bd0-5bd1,u+5bd4-5bd8,u+5bda-5bdc,u+5be2,u+5be4-5be5,u+5be7,u+5be9,u+5beb}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/57.woff2)format("woff2");unicode-range:u+596a,u+596c-596e,u+5977,u+597b-597c,u+5981,u+598f,u+5997-5998,u+599a,u+599c-599d,u+59a0-59a1,u+59a3-59a4,u+59a7,u+59aa-59ad,u+59af,u+59b2-59b3,u+59b5-59b6,u+59b8,u+59ba,u+59bd-59be,u+59c0-59c1,u+59c3-59c4,u+59c7-59ca,u+59cc-59cd,u+59cf,u+59d2,u+59d5-59d6,u+59d8-59d9,u+59db,u+59dd-59e0,u+59e2-59e7,u+59e9-59eb,u+59ee,u+59f1,u+59f3,u+59f5,u+59f7-59f9,u+59fd,u+5a06,u+5a08-5a0a,u+5a0c-5a0d,u+5a11-5a13,u+5a15-5a16,u+5a1a-5a1b,u+5a21-5a23,u+5a2d-5a2f,u+5a32,u+5a38,u+5a3c,u+5a3e-5a45,u+5a47,u+5a4a,u+5a4c-5a4d,u+5a4f-5a51,u+5a53,u+5a55-5a57,u+5a5e,u+5a60,u+5a62,u+5a65-5a67,u+5a6a,u+5a6c-5a6d,u+5a72-5a73,u+5a75-5a76,u+5a79-5a7c,u+5a81-5a84,u+5a8c,u+5a8e,u+5a93,u+5a96-5a97,u+5a9c,u+5a9e}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/58.woff2)format("woff2");unicode-range:u+5820,u+5822-5823,u+5825-5826,u+582c,u+582f,u+5831,u+583a,u+583d,u+583f-5842,u+5844-5846,u+5848,u+584a,u+584d,u+5852,u+5857,u+5859-585a,u+585c-585d,u+5862,u+5868-5869,u+586c-586d,u+586f-5873,u+5875,u+5879,u+587d-587e,u+5880-5881,u+5888-588a,u+588d,u+5892,u+5896-5898,u+589a,u+589c-589d,u+58a0-58a1,u+58a3,u+58a6,u+58a9,u+58ab-58ae,u+58b0,u+58b3,u+58bb-58bf,u+58c2-58c3,u+58c5-58c8,u+58ca,u+58cc,u+58ce,u+58d1-58d3,u+58d5,u+58d8-58d9,u+58de-58df,u+58e2,u+58e9,u+58ec,u+58ef,u+58f1-58f2,u+58f5,u+58f7-58f8,u+58fa,u+58fd,u+5900,u+5902,u+5906,u+5908-590c,u+590e,u+5910,u+5914,u+5919,u+591b,u+591d-591e,u+5920,u+5922-5925,u+5928,u+592c-592d,u+592f,u+5932,u+5936,u+593c,u+593e,u+5940-5942,u+5944,u+594c-594d,u+5950,u+5953,u+5958,u+595a,u+5961,u+5966-5968}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/59.woff2)format("woff2");unicode-range:u+56f9,u+56fc,u+56ff-5700,u+5703-5704,u+5709-570a,u+570c-570d,u+570f,u+5712-5713,u+5718-5719,u+571c,u+571e,u+5725,u+5727,u+5729-572a,u+572c,u+572e-572f,u+5734-5735,u+5739,u+573b,u+5741,u+5743,u+5745,u+5749,u+574c-574d,u+575c,u+5763,u+5768-5769,u+576b,u+576d-576e,u+5770,u+5773,u+5775,u+5777,u+577b-577c,u+5785-5786,u+5788,u+578c,u+578e-578f,u+5793-5795,u+5799-57a1,u+57a3-57a4,u+57a6-57aa,u+57ac-57ad,u+57af-57b2,u+57b4-57b6,u+57b8-57b9,u+57bd-57bf,u+57c2,u+57c4-57c8,u+57cc-57cd,u+57cf,u+57d2,u+57d5-57de,u+57e1-57e2,u+57e4-57e5,u+57e7,u+57eb,u+57ed,u+57ef,u+57f4-57f8,u+57fc-57fd,u+5800-5801,u+5803,u+5805,u+5807,u+5809,u+580b-580e,u+5811,u+5814,u+5819,u+581b-581f}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/60.woff2)format("woff2");unicode-range:u+55f5-55f7,u+55fb,u+55fe,u+5600-5601,u+5605-5606,u+5608,u+560c-560d,u+560f,u+5614,u+5616-5617,u+561a,u+561c,u+561e,u+5621-5625,u+5627,u+5629,u+562b-5630,u+5636,u+5638-563a,u+563c,u+5640-5642,u+5649,u+564c-5650,u+5653-5655,u+5657-565b,u+5660,u+5663-5664,u+5666,u+566b,u+566f-5671,u+5673-567c,u+567e,u+5684-5687,u+568c,u+568e-5693,u+5695,u+5697,u+569b-569c,u+569e-569f,u+56a1-56a2,u+56a4-56a9,u+56ac-56af,u+56b1,u+56b4,u+56b6-56b8,u+56bf,u+56c1-56c3,u+56c9,u+56cd,u+56d1,u+56d4,u+56d6-56d9,u+56dd,u+56df,u+56e1,u+56e3-56e6,u+56e8-56ec,u+56ee-56ef,u+56f1-56f3,u+56f5,u+56f7-56f8}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/61.woff2)format("woff2");unicode-range:u+550f,u+5511-5514,u+5516-5517,u+5519,u+551b,u+551d-551e,u+5520,u+5522-5523,u+5526-5527,u+552a-552c,u+5530,u+5532-5535,u+5537-5538,u+553b-5541,u+5543-5544,u+5547-5549,u+554b,u+554d,u+5550,u+5553,u+5555-5558,u+555b-555f,u+5567-5569,u+556b-5572,u+5574-5577,u+557b-557c,u+557e-557f,u+5581,u+5583,u+5585-5586,u+5588,u+558b-558c,u+558e-5591,u+5593,u+5599-559a,u+559f,u+55a5-55a6,u+55a8-55ac,u+55ae,u+55b0-55b3,u+55b6,u+55b9-55ba,u+55bc-55be,u+55c4,u+55c6-55c7,u+55c9,u+55cc-55d2,u+55d4-55db,u+55dd-55df,u+55e1,u+55e3-55e6,u+55ea-55ee,u+55f0-55f3}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/62.woff2)format("woff2");unicode-range:u+53e7-53e9,u+53f1,u+53f4-53f5,u+53fa-5400,u+5402,u+5405-5407,u+540b,u+540f,u+5412,u+5414,u+5416,u+5418-541a,u+541d,u+5420-5423,u+5425,u+5429-542a,u+542d-542e,u+5431-5433,u+5436,u+543d,u+543f,u+5442-5443,u+5449,u+544b-544c,u+544e,u+5451-5454,u+5456,u+5459,u+545b-545c,u+5461,u+5463-5464,u+546a-5472,u+5474,u+5476-5478,u+547a,u+547e-5484,u+5486,u+548a,u+548d-548e,u+5490-5491,u+5494,u+5497-5499,u+549b,u+549d,u+54a1-54a7,u+54a9,u+54ab,u+54ad,u+54b4-54b5,u+54b9,u+54bb,u+54be-54bf,u+54c2-54c3,u+54c9-54cc,u+54cf-54d0,u+54d3,u+54d5-54d6,u+54d9-54da,u+54dc-54de,u+54e2,u+54e7,u+54f3-54f4,u+54f8-54f9,u+54fd-54ff,u+5501,u+5504-5506,u+550c-550e}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/63.woff2)format("woff2");unicode-range:u+5289,u+528b,u+528d,u+528f,u+5291-5293,u+529a,u+52a2,u+52a6-52a7,u+52ac-52ad,u+52af,u+52b4-52b5,u+52b9,u+52bb-52bc,u+52be,u+52c1,u+52c5,u+52ca,u+52cd,u+52d0,u+52d6-52d7,u+52d9,u+52db,u+52dd-52de,u+52e0,u+52e2-52e3,u+52e5,u+52e7-52f0,u+52f2-52f3,u+52f5-52f9,u+52fb-52fc,u+5302,u+5304,u+530b,u+530d,u+530f-5310,u+5315,u+531a,u+531c-531d,u+5321,u+5323,u+5326,u+532e-5331,u+5338,u+533c-533e,u+5344-5345,u+534b-534d,u+5350,u+5354,u+5358,u+535d-535f,u+5363,u+5368-5369,u+536c,u+536e-536f,u+5372,u+5379-537b,u+537d,u+538d-538e,u+5390,u+5393-5394,u+5396,u+539b-539d,u+53a0-53a1,u+53a3-53a5,u+53a9,u+53ad-53ae,u+53b0,u+53b2-53b3,u+53b5-53b8,u+53bc,u+53be,u+53c1,u+53c3-53c7,u+53ce-53cf,u+53d2-53d3,u+53d5,u+53da,u+53de-53df,u+53e1-53e2}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/64.woff2)format("woff2");unicode-range:u+5104,u+5106-5107,u+5109-510b,u+510d,u+510f-5110,u+5113,u+5115,u+5117-5118,u+511a-511c,u+511e-511f,u+5121,u+5128,u+512b-512d,u+5131-5135,u+5137-5139,u+513c,u+5140,u+5142,u+5147,u+514c,u+514e-5150,u+5155-5158,u+5162,u+5169,u+5172,u+517f,u+5181-5184,u+5186-5187,u+518b,u+518f,u+5191,u+5195-5197,u+519a,u+51a2-51a3,u+51a6-51ab,u+51ad-51ae,u+51b1,u+51b4,u+51bc-51bd,u+51bf,u+51c3,u+51c7-51c8,u+51ca-51cb,u+51cd-51ce,u+51d4,u+51d6,u+51db-51dc,u+51e6,u+51e8-51eb,u+51f1,u+51f5,u+51fc,u+51ff,u+5202,u+5205,u+5208,u+520b,u+520d-520e,u+5215-5216,u+5228,u+522a,u+522c-522d,u+5233,u+523c-523d,u+523f-5240,u+5245,u+5247,u+5249,u+524b-524c,u+524e,u+5250,u+525b-525f,u+5261,u+5263-5264,u+5270,u+5273,u+5275,u+5277,u+527d,u+527f,u+5281-5285,u+5287}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/65.woff2)format("woff2");unicode-range:u+4fd1,u+4fd3,u+4fda-4fdc,u+4fdf-4fe0,u+4fe2-4fe4,u+4fe6,u+4fe8,u+4feb-4fed,u+4ff3,u+4ff5-4ff6,u+4ff8,u+4ffe,u+5001,u+5005-5006,u+5009,u+500c,u+500f,u+5013-5018,u+501b-501e,u+5022-5025,u+5027-5028,u+502b-502e,u+5030,u+5033-5034,u+5036-5039,u+503b,u+5041-5043,u+5045-5046,u+5048-504a,u+504c-504e,u+5051,u+5053,u+5055-5057,u+505b,u+505e,u+5060,u+5062-5063,u+5067,u+506a,u+506c,u+5070-5072,u+5074-5075,u+5078,u+507b,u+507d-507e,u+5080,u+5088-5089,u+5091-5092,u+5095,u+5097-509e,u+50a2-50a3,u+50a5-50a7,u+50a9,u+50ad,u+50b3,u+50b5,u+50b7,u+50ba,u+50be,u+50c4-50c5,u+50c7,u+50ca,u+50cd,u+50d1,u+50d5-50d6,u+50da,u+50de,u+50e5-50e6,u+50ec-50ee,u+50f0-50f1,u+50f3,u+50f9-50fb,u+50fe-5102}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/66.woff2)format("woff2");unicode-range:u+4ea3,u+4ea5,u+4eb0-4eb1,u+4eb3-4eb6,u+4eb8-4eb9,u+4ebb-4ebe,u+4ec2-4ec4,u+4ec8-4ec9,u+4ecc,u+4ecf-4ed0,u+4ed2,u+4eda-4edb,u+4edd-4ee1,u+4ee6-4ee9,u+4eeb,u+4eee-4eef,u+4ef3-4ef5,u+4ef8-4efa,u+4efc,u+4f00,u+4f03-4f05,u+4f08-4f09,u+4f0b,u+4f0e,u+4f12-4f13,u+4f15,u+4f1b,u+4f1d,u+4f21-4f22,u+4f25,u+4f27-4f29,u+4f2b-4f2e,u+4f31-4f33,u+4f36-4f37,u+4f39,u+4f3e,u+4f40-4f41,u+4f43,u+4f47-4f49,u+4f54,u+4f57-4f58,u+4f5d-4f5e,u+4f61-4f62,u+4f64-4f65,u+4f67,u+4f6a,u+4f6e-4f6f,u+4f72,u+4f74-4f7e,u+4f80-4f82,u+4f84,u+4f89-4f8a,u+4f8e-4f98,u+4f9e,u+4fa1,u+4fa5,u+4fa9-4faa,u+4fac,u+4fb3,u+4fb6-4fb8,u+4fbd,u+4fc2,u+4fc5-4fc6,u+4fcd-4fce,u+4fd0}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/67.woff2)format("woff2");unicode-range:u+3129,u+3131,u+3134,u+3137,u+3139,u+3141-3142,u+3145,u+3147-3148,u+314b,u+314d-314e,u+315c,u+3160-3161,u+3163-3164,u+3186,u+318d,u+3192,u+3196-3198,u+319e-319f,u+3220-3229,u+3231,u+3268,u+3297,u+3299,u+32a3,u+338e-338f,u+3395,u+339c-339e,u+33c4,u+33d1-33d2,u+33d5,u+3434,u+34dc,u+34ee,u+353e,u+355d,u+3566,u+3575,u+3592,u+35a0-35a1,u+35ad,u+35ce,u+36a2,u+36ab,u+38a8,u+3dab,u+3de7,u+3deb,u+3e1a,u+3f1b,u+3f6d,u+4495,u+4723,u+48fa,u+4ca3,u+4db6-4dbf,u+4e02,u+4e04-4e06,u+4e0c,u+4e0f,u+4e15,u+4e17,u+4e1f-4e21,u+4e26,u+4e29,u+4e2c,u+4e2f,u+4e31,u+4e35,u+4e37,u+4e3c,u+4e3f-4e42,u+4e44,u+4e46-4e47,u+4e57,u+4e5a-4e5c,u+4e64-4e65,u+4e67,u+4e69,u+4e6d,u+4e78,u+4e7f-4e82,u+4e85,u+4e87,u+4e8a,u+4e8d,u+4e93,u+4e96,u+4e98-4e99,u+4e9c,u+4e9e-4ea0,u+4ea2}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/68.woff2)format("woff2");unicode-range:u+279f-27a2,u+27a4-27a5,u+27a8,u+27b0,u+27b2-27b3,u+27b9,u+27e8-27e9,u+27f6,u+2800,u+28ec,u+2913,u+2921-2922,u+2934-2935,u+2a2f,u+2b05-2b07,u+2b50,u+2b55,u+2bc5-2bc6,u+2e1c-2e1d,u+2ebb,u+2f00,u+2f08,u+2f24,u+2f2d,u+2f2f-2f30,u+2f3c,u+2f45,u+2f63-2f64,u+2f74,u+2f83,u+2f8f,u+2fbc,u+3003,u+3005-3007,u+3012-3013,u+301c-301e,u+3021,u+3023-3024,u+3030,u+3034-3035,u+3041,u+3043,u+3045,u+3047,u+3049,u+3056,u+3058,u+305c,u+305e,u+3062,u+306c,u+3074,u+3077,u+307a,u+307c-307d,u+3080,u+308e,u+3090-3091,u+3099-309b,u+309d-309e,u+30a5,u+30bc,u+30be,u+30c2,u+30c5,u+30cc,u+30d8,u+30e2,u+30e8,u+30ee,u+30f0-30f2,u+30f4-30f6,u+30fd-30fe,u+3105-3126,u+3128}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/69.woff2)format("woff2");unicode-range:u+2651-2655,u+2658,u+265a-265b,u+265d-265e,u+2660-266d,u+266f,u+267b,u+2688,u+2693-2696,u+2698-2699,u+269c,u+26a0-26a1,u+26a4,u+26aa-26ab,u+26bd-26be,u+26c4-26c5,u+26d4,u+26e9,u+26f0-26f1,u+26f3,u+26f5,u+26fd,u+2702,u+2704-2706,u+2708-270f,u+2712-2718,u+271a-271b,u+271d,u+271f,u+2721,u+2724-2730,u+2732-2734,u+273a,u+273d-2744,u+2747-2749,u+274c,u+274e-274f,u+2753-2757,u+275b,u+275d-275e,u+2763,u+2765-2767,u+276e-276f,u+2776-277e,u+2780-2782,u+278a-278c,u+278e,u+2794-2796,u+279c}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/70.woff2)format("woff2");unicode-range:u+2550-2551,u+2554,u+2557,u+255a-255b,u+255d,u+255f-2560,u+2562-2563,u+2565-2567,u+2569-256a,u+256c-2572,u+2579,u+2580-2595,u+25a1,u+25a3,u+25a9-25ad,u+25b0,u+25b3-25bb,u+25bd-25c2,u+25c4,u+25c8-25cb,u+25cd,u+25d0-25d1,u+25d4-25d5,u+25d8,u+25dc-25e6,u+25ea-25eb,u+25ef,u+25fe,u+2600-2604,u+2609,u+260e-260f,u+2611,u+2614-2615,u+2618,u+261a-2620,u+2622-2623,u+262a,u+262d-2630,u+2639-2640,u+2642,u+2648-2650}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/71.woff2)format("woff2");unicode-range:u+23f0,u+23f3,u+2445,u+2449,u+2465-2471,u+2474-249b,u+24b8,u+24c2,u+24c7,u+24c9,u+24d0,u+24d2,u+24d4,u+24d8,u+24dd-24de,u+24e3,u+24e6,u+24e8,u+2500-2509,u+250b-2526,u+2528-2534,u+2536-2537,u+253b-2548,u+254a-254b}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/72.woff2)format("woff2");unicode-range:u+207c-2083,u+208c-208e,u+2092,u+20a6,u+20a8-20ad,u+20af,u+20b1,u+20b4-20b5,u+20b8-20ba,u+20bd,u+20db,u+20dd,u+20e0,u+20e3,u+2105,u+2109,u+2113,u+2116-2117,u+2120-2121,u+2126,u+212b,u+2133,u+2139,u+2194,u+2196-2199,u+21a0,u+21a9-21aa,u+21af,u+21b3,u+21b5,u+21ba-21bb,u+21c4,u+21ca,u+21cc,u+21d0-21d4,u+21e1,u+21e6-21e9,u+2200,u+2202,u+2205-2208,u+220f,u+2211-2212,u+2215,u+2217-2219,u+221d-2220,u+2223,u+2225,u+2227-222b,u+222e,u+2234-2237,u+223c-223d,u+2248,u+224c,u+2252,u+2256,u+2260-2261,u+2266-2267,u+226a-226b,u+226e-226f,u+2282-2283,u+2295,u+2297,u+2299,u+22a5,u+22b0-22b1,u+22b9,u+22bf,u+22c5-22c6,u+22ef,u+2304,u+2307,u+230b,u+2312-2314,u+2318,u+231a-231b,u+2323,u+239b,u+239d-239e,u+23a0,u+23e9}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/73.woff2)format("woff2");unicode-range:u+1d34-1d35,u+1d38-1d3a,u+1d3c,u+1d3f-1d40,u+1d49,u+1d4e-1d4f,u+1d52,u+1d55,u+1d5b,u+1d5e,u+1d9c,u+1da0,u+1dc4-1dc5,u+1e69,u+1e73,u+1ea0-1ea9,u+1eab-1ead,u+1eaf,u+1eb1,u+1eb3,u+1eb5,u+1eb7,u+1eb9,u+1ebb,u+1ebd-1ebe,u+1ec0-1ec3,u+1ec5-1ec6,u+1ec9-1ecd,u+1ecf-1ed3,u+1ed5,u+1ed7-1edf,u+1ee1,u+1ee3,u+1ee5-1eeb,u+1eed,u+1eef-1ef1,u+1ef3,u+1ef7,u+1ef9,u+1f62,u+1f7b,u+2001-2002,u+2004-2006,u+2009-200a,u+200c-2012,u+2015-2016,u+201a,u+201e-2021,u+2023,u+2025,u+2028,u+202a-202d,u+202f-2030,u+2032-2033,u+2035,u+2038,u+203c,u+203e-203f,u+2043-2044,u+2049,u+204d-204e,u+2060-2061,u+2070,u+2074-2078,u+207a-207b}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/74.woff2)format("woff2");unicode-range:u+2ae-2b3,u+2b5-2bf,u+2c2-2c3,u+2c6-2d1,u+2d8-2da,u+2dc,u+2e1-2e3,u+2e5,u+2eb,u+2ee-2f0,u+2f2-2f7,u+2f9-2ff,u+302-30d,u+311,u+31b,u+321-325,u+327-329,u+32b-32c,u+32e-32f,u+331-339,u+33c-33d,u+33f,u+348,u+352,u+35c,u+35e-35f,u+361,u+363,u+368,u+36c,u+36f,u+530-540,u+55d-55e,u+561,u+563,u+565,u+56b,u+56e-579}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/75.woff2)format("woff2");unicode-range:u+176-17f,u+192,u+194,u+19a-19b,u+19d,u+1a0-1a1,u+1a3-1a4,u+1aa,u+1ac-1ad,u+1af-1bf,u+1d2,u+1d4,u+1d6,u+1d8,u+1da,u+1dc,u+1e3,u+1e7,u+1e9,u+1ee,u+1f0-1f1,u+1f3,u+1f5-1ff,u+219-21b,u+221,u+223-226,u+228,u+22b,u+22f,u+231,u+234-237,u+23a-23b,u+23d,u+250-252,u+254-255,u+259-25e,u+261-263,u+265,u+268,u+26a-26b,u+26f-277,u+279,u+27b-280,u+282-283,u+285,u+28a,u+28c,u+28f,u+292,u+294-296,u+298-29a,u+29c,u+29f,u+2a1-2a4,u+2a6-2a7,u+2a9,u+2ab}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/76.woff2)format("woff2");unicode-range:u+a1-a4,u+a6-a8,u+aa,u+ac,u+af,u+b1,u+b3-b6,u+b8-ba,u+bc-d6,u+d8-de,u+e6,u+eb,u+ee-f0,u+f5,u+f7-f8,u+fb,u+fd-100,u+102,u+104-107,u+10d,u+10f-112,u+115,u+117,u+119,u+11b,u+11e-11f,u+121,u+123,u+125-127,u+129-12a,u+12d,u+12f-13f,u+141-142,u+144,u+146,u+14b-14c,u+14f-153,u+158-15b,u+15e-160,u+163-165,u+168-16a,u+16d-175}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/77.woff2)format("woff2");unicode-range:u+221a,u+2264,u+2464,u+25a0,u+3008,u+4e10,u+512a,u+5152,u+5201,u+5241,u+5340,u+5352,u+549a,u+54b2,u+54c6,u+54d7,u+54e1,u+5509,u+55c5,u+5618,u+5716,u+576f,u+5784,u+57a2,u+589f,u+5a20,u+5a25,u+5a29,u+5a34,u+5a7f,u+5ad6,u+5b09,u+5b5c,u+5bc7,u+5be6,u+5c27,u+5d2d,u+5dcd,u+5f1b,u+5f37,u+604d,u+6055,u+6073,u+60eb,u+61ff,u+62ce,u+62ed,u+6345,u+6390,u+63b0,u+63b7,u+64ae,u+64c2,u+64d2,u+6556,u+663c,u+667e,u+66d9,u+66f8,u+6756,u+6789,u+689d,u+68f1,u+695e,u+6975,u+6a1f,u+6b0a,u+6b61,u+6b87,u+6c5d,u+6c7e,u+6c92,u+6d31,u+6df9,u+6e0d,u+6e2d,u+6f31,u+6f3e,u+70b3,u+70bd,u+70ca,u+70e8,u+725f,u+733f,u+7396,u+739f,u+7459,u+74a7,u+75a1,u+75f0,u+76cf,u+76d4,u+7729,u+77aa,u+77b0,u+77e3,u+780c,u+78d5,u+7941,u+7977,u+797a,u+79c3,u+7a20,u+7a92,u+7b71,u+7bf1,u+7c9f,u+7eb6,u+7eca,u+7ef7,u+7f07,u+7f09,u+7f15,u+7f81,u+7fb9,u+8038,u+8098,u+80b4,u+8110,u+814b-814c,u+816e,u+818a,u+8205,u+8235,u+828b,u+82a5,u+82b7,u+82d4,u+82db,u+82df,u+8317,u+8338,u+8385-8386,u+83c1,u+83cf,u+8537,u+853b,u+854a,u+8715,u+8783,u+892a,u+8a71,u+8bb3,u+8d2e,u+8d58,u+8dbe,u+8f67,u+8fab,u+8fc4,u+8fe6,u+9023,u+9084,u+9091,u+916a,u+91c9,u+91dc,u+94b3,u+9502,u+9523,u+9551,u+956f,u+960e,u+962a,u+962e,u+9647,u+96f3,u+9739,u+97a0,u+97ed,u+983b,u+985e,u+988a,u+99ac,u+9a6f,u+9a87,u+9a8b,u+9ab7,u+9abc,u+9ac5,u+9e25,u+e608,u+e621,u+ff06,u+ff14-ff16}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/78.woff2)format("woff2");unicode-range:u+161,u+926,u+928,u+939,u+93f-940,u+94d,u+e17,u+e22,u+e44,u+25c7,u+25ce,u+2764,u+3009,u+3016-3017,u+4e4d,u+4e53,u+4f5a,u+4f70,u+4fae,u+4fd8,u+4ffa,u+5011,u+501a,u+51c4,u+5225,u+547b,u+5495,u+54e8,u+54ee,u+5594,u+55d3,u+55dc,u+55fd,u+560e,u+565c,u+5662,u+5669,u+566c,u+56bc,u+5742,u+5824,u+5834,u+598a,u+5992,u+59a9,u+5a04,u+5ac9,u+5b75,u+5b7d,u+5bc5,u+5c49,u+5c90,u+5e1c,u+5e27,u+5e2b,u+5e37,u+5e90,u+618b,u+61f5,u+620a,u+620c,u+6273,u+62c7,u+62f7,u+6320,u+6342,u+6401-6402,u+6413,u+6512,u+655b,u+65a7,u+65f1,u+65f7,u+665f,u+6687,u+66a7,u+673d,u+67b8,u+6854,u+68d8,u+68fa,u+696d,u+6a02,u+6a0a,u+6a80,u+6b7c,u+6bd9,u+6c2e,u+6c76,u+6cf8,u+6d4a,u+6d85,u+6e24,u+6e32,u+6ec7,u+6f88,u+700f,u+701a,u+7078,u+707c,u+70ac,u+70c1,u+72e9,u+7409,u+7422,u+745a,u+7480,u+74a8,u+752b,u+7574,u+7656,u+7699,u+7737,u+785d,u+78be,u+79b9,u+7a3d,u+7a91,u+7a9f,u+7ae3,u+7b77,u+7c3f,u+7d1a,u+7d50,u+7d93,u+8042,u+808b,u+8236,u+82b8-82b9,u+82ef,u+8309,u+836b,u+83ef,u+8431,u+85c9,u+865e,u+868c,u+8759,u+8760,u+8845,u+89ba,u+8a2a,u+8aaa,u+8c41,u+8d2c,u+8d4e,u+8e66,u+8e6d,u+8eaf,u+902e,u+914b,u+916e,u+919b,u+949b,u+94a0,u+94b0,u+9541-9542,u+9556,u+95eb,u+95f5,u+964b,u+968b,u+96cc-96cd,u+96cf,u+9713,u+9890,u+98a8,u+9985,u+9992,u+9a6d,u+9a81,u+9a86,u+9ab8,u+9ca4,u+e606-e607,u+e60a,u+e60c,u+e60e,u+fe0f,u+ff02,u+ff1e}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/79.woff2)format("woff2");unicode-range:u+10c,u+627-629,u+639,u+644,u+64a,u+203b,u+2265,u+2463,u+2573,u+25b2,u+3448-3449,u+4e1e,u+4e5e,u+4f3a,u+4f5f,u+4fea,u+5026,u+508d,u+516e,u+5189,u+5254,u+5288,u+52d8,u+52fa,u+5306,u+5308,u+5364,u+5384,u+53ed,u+543c,u+5450,u+5455,u+5466,u+54c4,u+5578,u+55a7,u+561f,u+5631,u+572d,u+575f,u+57ae,u+57e0,u+5830,u+594e,u+5984,u+5993,u+5bdd,u+5c0d,u+5c7f,u+5c82,u+5e62,u+5ed3,u+5f08,u+607a,u+60bc,u+625b,u+6292,u+62e2,u+6363,u+6467,u+6714,u+675e,u+6771,u+67a2,u+67ff,u+6805,u+68a7,u+68e0,u+6930,u+6986,u+69a8,u+69df,u+6a44,u+6a5f,u+6c13,u+6c1f,u+6c22,u+6c2f,u+6c40,u+6c81,u+6c9b,u+6ca5,u+6da4,u+6df3,u+6e85,u+6eba,u+6ed5,u+6f13,u+6f33,u+6f62,u+715e,u+72c4,u+73d1,u+7405,u+7487,u+7578,u+75a4,u+75eb,u+7693,u+7738,u+7741,u+776b,u+7792,u+77a7,u+77a9,u+77b3,u+788c,u+7984,u+79a7,u+79e4,u+7a1a,u+7a57,u+7aa6,u+7b0b,u+7b5d,u+7c27,u+7c7d,u+7caa,u+7cd9,u+7cef,u+7eda,u+7ede,u+7f24,u+803f,u+8046,u+80fa,u+81fb,u+8207,u+8258,u+8335,u+8339,u+8354,u+840e,u+85b0,u+85fb,u+8695,u+86aa,u+8717,u+8749,u+874c,u+8996,u+89bd,u+89c5,u+8bdb,u+8bf5,u+8c5a,u+8cec,u+8d3f,u+8d9f,u+8e44,u+8fed,u+9005,u+9019,u+9082,u+90af,u+90dd,u+90e1,u+90f8,u+916f,u+9176,u+949e,u+94a7,u+94c2,u+9525,u+9580,u+95dc,u+96e2,u+96fb,u+9704,u+9a7c,u+9a7f,u+9b41,u+9ca8,u+9cc4,u+9cde,u+9e92,u+9ede,u+9f9a,u+e60b,u+e610,u+ff10,u+ff13,u+ff3b,u+ff3d,u+f012b}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/80.woff2)format("woff2");unicode-range:u+60,u+631,u+2606,u+3014-3015,u+309c,u+33a1,u+4e52,u+4ec6,u+4f86,u+4f8d,u+4fde,u+4fef,u+500b,u+502a,u+515c,u+518a,u+51a5,u+51f3,u+5243,u+52c9,u+52d5,u+53a2,u+53ee,u+54ce,u+54fa,u+54fc,u+5580,u+5587,u+563f,u+56da,u+5792,u+5815,u+5960,u+59d7,u+5b78,u+5b9b,u+5be1,u+5c4e,u+5c51,u+5c6f,u+5c9a,u+5cfb,u+5d16,u+5ed6,u+5f27,u+5f6a,u+609a,u+60df,u+6168,u+61c8,u+6236,u+62f1,u+62fd,u+631a,u+6328,u+632b,u+6346,u+638f,u+63a0,u+63c9,u+655e,u+6590,u+6615,u+6627,u+66ae,u+66e6,u+66f0,u+67da,u+67ec,u+6813,u+6816,u+6869,u+6893,u+68ad,u+68f5,u+6977,u+6984,u+69db,u+6b72,u+6bb7,u+6ce3,u+6cfb,u+6d47,u+6da1,u+6dc4,u+6e43,u+6eaf,u+6eff,u+6f8e,u+7011,u+7063,u+7076,u+7096,u+70ba,u+70db,u+70ef,u+7119-711a,u+7172,u+718f,u+7194,u+727a,u+72d9,u+72ed,u+7325,u+73ae,u+73ba,u+73c0,u+73fe,u+7410,u+7426,u+7455,u+7554,u+7576,u+75ae,u+75b9,u+762b,u+766b,u+7682,u+7750,u+7779,u+7784,u+77eb,u+77ee,u+78f7,u+79e9,u+7a79,u+7b1b,u+7b28,u+7bf7,u+7db2,u+7ec5,u+7eee,u+7f14,u+7f1a,u+7fe1,u+8087,u+809b,u+81b3,u+8231,u+830e,u+835f,u+83e9,u+849c,u+851a,u+868a,u+8718,u+874e,u+8822,u+8910,u+8944,u+8a3b,u+8bb6,u+8bbc,u+8e72,u+8f9c,u+900d,u+904b,u+904e,u+9063,u+90a2,u+90b9,u+9119,u+94f2,u+952f,u+9576-9577,u+9593,u+95f8,u+961c,u+969b,u+96a7,u+96c1,u+9716,u+9761,u+97ad,u+97e7,u+98a4,u+997a,u+9a73,u+9b44,u+9e3d,u+9ecf,u+9ed4,u+ff11-ff12,u+fffd}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/81.woff2)format("woff2");unicode-range:u+2003,u+2193,u+2462,u+4e19,u+4e2b,u+4e36,u+4ea8,u+4ed1,u+4ed7,u+4f51,u+4f63,u+4f83,u+50e7,u+5112,u+5167,u+51a4,u+51b6,u+5239,u+5265,u+532a,u+5351,u+537f,u+5401,u+548f,u+5492,u+54af,u+54b3,u+54bd,u+54d1,u+54df,u+554f,u+5564,u+5598,u+5632,u+56a3,u+56e7,u+574e,u+575d-575e,u+57d4,u+584c,u+58e4,u+5937,u+5955,u+5a05,u+5a1f,u+5a49,u+5ac2,u+5c39,u+5c61,u+5d0e,u+5de9,u+5e9a,u+5eb8,u+5f0a,u+5f13,u+5f6c,u+5f8c,u+603c,u+608d,u+611b,u+6127,u+62a0,u+62d0,u+634f,u+635e,u+63fd,u+6577,u+658b,u+65bc,u+660a,u+6643,u+6656,u+6703,u+6760,u+67af,u+67c4,u+67e0,u+6817,u+68cd,u+690e,u+6960,u+69b4,u+6a71,u+6aac,u+6b67,u+6bb4,u+6c55,u+6c70,u+6c82,u+6ca6,u+6cb8,u+6cbe,u+6ede,u+6ee5,u+6f4d,u+6f84,u+6f9c,u+7115,u+7121,u+722a,u+7261,u+7272,u+7280,u+72f8,u+7504,u+754f,u+75d8,u+767c,u+76ef,u+778e,u+77bb,u+77f6,u+786b,u+78b1,u+7948,u+7985,u+79be,u+7a83,u+7a8d,u+7eac,u+7eef,u+7ef8,u+7efd,u+7f00,u+803d,u+8086,u+810a,u+8165,u+819d,u+81a8,u+8214,u+829c,u+831c,u+832b,u+8367,u+83e0,u+83f1,u+8403,u+846b,u+8475,u+84b2,u+8513,u+8574,u+85af,u+86d9,u+86db,u+8acb,u+8bbd,u+8be0-8be1,u+8c0e,u+8d29,u+8d50,u+8d63,u+8f7f,u+9032,u+9042,u+90b1,u+90b5,u+9165,u+9175,u+94a6,u+94c5,u+950c,u+9610,u+9631,u+9699,u+973e,u+978d,u+97ec,u+97f6,u+984c,u+987d,u+9882,u+9965,u+996a,u+9972,u+9a8f,u+9ad3,u+9ae6,u+9cb8,u+9edb,u+e600,u+e60f,u+e611,u+ff05,u+ff0b}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/82.woff2)format("woff2");unicode-range:u+5e,u+2190,u+250a,u+25bc,u+25cf,u+4e56,u+4ea9,u+4f3d,u+4f6c,u+4f88,u+4fa8,u+4fcf,u+5029,u+5188,u+51f9,u+5203,u+524a,u+5256,u+529d,u+5375,u+53db,u+541f,u+5435,u+5457,u+548b,u+54c7,u+54d4,u+54e9,u+556a,u+5589,u+55bb,u+55e8,u+55ef,u+563b,u+566a,u+576a,u+58f9,u+598d,u+599e,u+59a8,u+5a9b,u+5ae3,u+5bb0,u+5bde,u+5c4c,u+5c60,u+5d1b,u+5deb,u+5df7,u+5e18,u+5f26,u+5f64,u+601c,u+6084,u+60e9,u+614c,u+6208,u+621a,u+6233,u+6254,u+62d8,u+62e6,u+62ef,u+6323,u+632a,u+633d,u+6361,u+6405,u+640f,u+6614,u+6642,u+6657,u+67a3,u+6808,u+683d,u+6850,u+6897,u+68b3,u+68b5,u+68d5,u+6a58,u+6b47,u+6b6a,u+6c28,u+6c90,u+6ca7,u+6cf5,u+6d51,u+6da9,u+6dc7,u+6dd1,u+6e0a,u+6e5b,u+6e9c,u+6f47,u+6f6d,u+70ad,u+70f9,u+710a,u+7130,u+71ac,u+745f,u+7476,u+7490,u+7529,u+7538,u+75d2,u+7696,u+76b1,u+76fc,u+777f,u+77dc,u+789f,u+795b,u+79bd,u+79c9,u+7a3b,u+7a46,u+7aa5,u+7ad6,u+7ca5,u+7cb9,u+7cdf,u+7d6e,u+7f06,u+7f38,u+7fa1,u+7fc1,u+8015,u+803b,u+80a2,u+80aa,u+8116,u+813e,u+82bd,u+8305,u+8328,u+8346,u+846c,u+8549,u+859b,u+8611,u+8680,u+87f9,u+884d,u+8877,u+888d,u+88d4,u+898b,u+8a79,u+8a93,u+8c05,u+8c0d,u+8c26,u+8d1e,u+8d31,u+8d81,u+8e22,u+8e81,u+8f90,u+8f96,u+90ca,u+916c,u+917f,u+9187,u+918b,u+9499,u+94a9,u+9524,u+9540,u+958b,u+9600,u+9640,u+96b6,u+96c7,u+96ef,u+98d9,u+9976,u+997f,u+9a74,u+9a84,u+9c8d,u+9e26,u+9e9f,u+ad6d,u+c5b4,u+d55c,u+ff0f}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/83.woff2)format("woff2");unicode-range:u+b0,u+2191,u+2460-2461,u+25c6,u+300e-300f,u+4e1b,u+4e7e,u+4ed5,u+4ef2,u+4f10,u+4f1e,u+4f50,u+4fa6,u+4faf,u+5021,u+50f5,u+5179,u+5180,u+51d1,u+522e,u+52a3,u+52c3,u+52cb,u+5300,u+5319,u+5320,u+5349,u+5395,u+53d9,u+541e,u+5428,u+543e,u+54b1,u+54c0,u+54d2,u+570b,u+5858,u+58f6,u+5974,u+59a5,u+59e8,u+59ec,u+5a36,u+5a9a,u+5ab3,u+5b99,u+5baa,u+5ce1,u+5d14,u+5d4c,u+5dc5,u+5de2,u+5e99,u+5e9e,u+5f18,u+5f66,u+5f70,u+6070,u+60d5,u+60e7,u+6101,u+611a,u+61be,u+6241,u+6252,u+626f,u+6296,u+62bc,u+62cc,u+6380,u+63a9,u+644a,u+6454,u+64a9,u+64b8,u+6500,u+6572,u+65a5,u+65a9,u+65ec,u+660f,u+6749,u+6795,u+67ab,u+68da,u+6912,u+6bbf,u+6bef,u+6cab,u+6cca,u+6ccc,u+6cfc,u+6d3d,u+6d78,u+6dee,u+6e17,u+6e34,u+6e83,u+6ea2,u+6eb6,u+6f20,u+6fa1,u+707f,u+70d8,u+70eb,u+714c,u+714e,u+7235,u+7239,u+73ca,u+743c,u+745c,u+7624,u+763e,u+76f2,u+77db,u+77e9,u+780d,u+7838,u+7845,u+78ca,u+796d,u+7a84,u+7aed,u+7b3c,u+7eb2,u+7f05,u+7f20,u+7f34,u+7f62,u+7fc5,u+7fd8,u+7ff0,u+800d,u+8036,u+80ba,u+80be,u+80c0-80c1,u+8155,u+817a,u+8180,u+81e3,u+8206,u+8247,u+8270,u+8299,u+82ad,u+8304,u+8393,u+83b9,u+840d,u+8427,u+8469,u+8471,u+84c4,u+84ec,u+853d,u+8681-8682,u+8721,u+8854,u+88d5,u+88f9,u+8bc0,u+8c0a,u+8c29,u+8c2d,u+8d41,u+8dea,u+8eb2,u+8f9f,u+903b,u+903e,u+9102,u+9493,u+94a5,u+94f8,u+95f7,u+9706,u+9709,u+9774,u+98a0,u+9e64,u+9f9f,u+e603}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/84.woff2)format("woff2");unicode-range:u+200b,u+2103,u+4e18,u+4e27-4e28,u+4e38,u+4e59,u+4e8f,u+4ead,u+4ec7,u+4fe9,u+503a,u+5085,u+5146,u+51af,u+51f8,u+52ab,u+5339,u+535c,u+5378,u+538c,u+5398,u+53f9,u+5415,u+5475,u+54aa,u+54ac,u+54b8,u+5582,u+5760,u+5764,u+57cb,u+5835,u+5885,u+5951,u+5983,u+59da,u+5a77,u+5b5d,u+5b5f,u+5bb5,u+5bc2,u+5be8,u+5bfa,u+5c2c,u+5c34,u+5c41,u+5c48,u+5c65,u+5cad,u+5e06,u+5e42,u+5ef7,u+5f17,u+5f25,u+5f6d,u+5f79,u+6028,u+6064,u+6068,u+606d,u+607c,u+6094,u+6109,u+6124,u+6247,u+626d,u+6291,u+629a,u+62ac,u+62b9,u+62fe,u+6324,u+6349,u+6367,u+6398,u+6495,u+64a4,u+64b0,u+64bc,u+64ce,u+658c,u+65ed,u+6602,u+6674,u+6691,u+66a8,u+674f,u+679a,u+67ef,u+67f4,u+680b,u+6876,u+68a8,u+6a59,u+6a61,u+6b20,u+6bc5,u+6d12,u+6d46,u+6d8c,u+6dc0,u+6e14,u+6e23,u+6f06,u+7164,u+716e,u+7199,u+71e5,u+72ac,u+742a,u+755c,u+75ab,u+75b2,u+75f4,u+7897,u+78b3,u+78c5,u+7978,u+79fd,u+7a74,u+7b4b,u+7b5b,u+7ece,u+7ed2,u+7ee3,u+7ef3,u+7f50,u+7f55,u+7f9e,u+7fe0,u+809d,u+8106,u+814a,u+8154,u+817b,u+818f,u+81c2,u+81ed,u+821f,u+82a6,u+82d1,u+8302,u+83c7,u+83ca,u+845b,u+848b,u+84c9,u+85e4,u+86ee,u+8700,u+8774,u+8881,u+8c1c,u+8c79,u+8d2a,u+8d3c,u+8eba,u+8f70,u+8fa9,u+8fb1,u+900a,u+9017,u+901d,u+9022,u+906e,u+946b,u+94dd,u+94ed,u+953b,u+95ef,u+95fa,u+95fd,u+96c0,u+971e,u+9753,u+9756,u+97e6,u+9881,u+9887,u+9b4f,u+9e2d,u+9f0e,u+e601-e602,u+e604-e605,u+ff5c}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/85.woff2)format("woff2");unicode-range:u+24,u+4e08,u+4e43,u+4e4f,u+4ef0,u+4f2a,u+507f,u+50ac,u+50bb,u+5151,u+51bb,u+51f6,u+51fd,u+5272,u+52fe,u+5362,u+53c9,u+53d4,u+53e0,u+543b,u+54f2,u+5507,u+5524,u+558a,u+55b5,u+561b,u+56ca,u+5782,u+57c3,u+5893,u+5915,u+5949,u+5962,u+59ae,u+59dc,u+59fb,u+5bd3,u+5c38,u+5cb3,u+5d07,u+5d29,u+5de1,u+5dfe,u+5e15,u+5eca,u+5f2f,u+5f7c,u+5fcc,u+6021,u+609f,u+60f9,u+6108,u+6148,u+6155,u+6170,u+61d2,u+6251,u+629b,u+62ab,u+62e8,u+62f3,u+6321,u+6350,u+6566,u+659c,u+65e8,u+6635,u+6655,u+6670,u+66f9,u+6734,u+679d,u+6851,u+6905,u+6b49,u+6b96,u+6c1b,u+6c41,u+6c6a,u+6c83,u+6cf3,u+6d9b,u+6dcb,u+6e1d,u+6e20-6e21,u+6eaa,u+6ee4,u+6ee9,u+6f58,u+70e4,u+722c,u+7262,u+7267,u+72b9,u+72e0,u+72ee,u+72f1,u+7334,u+73ab,u+7433,u+7470,u+758f,u+75d5,u+764c,u+7686,u+76c6,u+76fe,u+7720,u+77e2,u+7802,u+7816,u+788d,u+7891,u+7a00,u+7a9d,u+7b52,u+7bad,u+7c98,u+7cca,u+7eba,u+7eea,u+7ef5,u+7f1d,u+7f69,u+806a,u+809a,u+80bf,u+80c3,u+81c0,u+820c,u+82ac,u+82af,u+82cd,u+82d7,u+838e,u+839e,u+8404,u+84b8,u+852c,u+8587,u+8650,u+8679,u+86c7,u+8702,u+87ba,u+886b-886c,u+8870,u+8c10,u+8c23,u+8c6b,u+8d3e,u+8d4b-8d4c,u+8d64,u+8d6b,u+8d74,u+8e29,u+8f69,u+8f74,u+8fb0,u+8fdf,u+901b,u+9038,u+9093,u+9171,u+9489,u+94ae,u+94c3,u+9508,u+9510,u+9601,u+9614,u+964c,u+9675,u+971c,u+97f5,u+9888,u+98d8,u+9971,u+9aa4,u+9e3f,u+9e45,u+9e4f,u+9e70,u+9f7f,u+e715}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/86.woff2)format("woff2");unicode-range:u+a5,u+2192,u+2605,u+4e11,u+4e22,u+4e32,u+4f0d,u+4f0f,u+4f69,u+4ff1,u+50b2,u+5154,u+51dd,u+51f0,u+5211,u+5269,u+533f,u+5366-5367,u+5389,u+5413,u+5440,u+5446,u+5561,u+574a,u+5751,u+57ab,u+5806,u+5821,u+582a,u+58f3,u+5938,u+5948,u+5978,u+59d1,u+5a03,u+5a07,u+5ac1,u+5acc,u+5ae9,u+5bb4,u+5bc4,u+5c3f,u+5e3d,u+5e7d,u+5f92,u+5faa,u+5fe0,u+5ffd,u+6016,u+60a0,u+60dc,u+60e8,u+614e,u+6212,u+6284,u+62c6,u+62d3-62d4,u+63f4,u+642c,u+6478,u+6491-6492,u+64e6,u+6591,u+65a4,u+664b,u+6735,u+6746,u+67f1,u+67f3,u+6842,u+68af,u+68c9,u+68cb,u+6a31,u+6b3a,u+6bc1,u+6c0f,u+6c27,u+6c57,u+6cc4,u+6ce5,u+6d2a,u+6d66,u+6d69,u+6daf,u+6e58,u+6ecb,u+6ef4,u+707e,u+7092,u+70ab,u+71d5,u+7275,u+7384,u+73b2,u+7434,u+74e6,u+74f7,u+75bc,u+76c8,u+76d0,u+7709,u+77ac,u+7855,u+78a7,u+78c1,u+7a77,u+7b79,u+7c92,u+7cae,u+7cd5,u+7ea4,u+7eb5,u+7ebd,u+7f5a,u+7fd4,u+7ffc,u+8083,u+8096,u+80a0,u+80d6,u+80de,u+8102,u+8109,u+810f,u+8179,u+8292,u+82b3,u+8352,u+8361,u+83cc,u+841d,u+8461,u+8482,u+8521,u+857e,u+85aa,u+866b,u+8776,u+8896,u+889c,u+88f8,u+8a9e,u+8bc8,u+8bf8,u+8c0b,u+8c28,u+8d2b,u+8d2f,u+8d37,u+8d3a,u+8d54,u+8dc3,u+8dcc,u+8df5,u+8e0f,u+8e48,u+8f86,u+8f88,u+8f9e,u+8fc1,u+8fc8,u+8feb,u+9065,u+90a6,u+90aa,u+90bb,u+90c1,u+94dc,u+9521,u+9676,u+96d5,u+970d,u+9897,u+997c,u+9a70,u+9a76,u+9a9a,u+9ad4,u+9e23,u+9e7f,u+9f3b,u+e675,u+e6b9,u+ffe5}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/87.woff2)format("woff2");unicode-range:u+300c-300d,u+4e54,u+4e58,u+4e95,u+4ec1,u+4f2f,u+4f38,u+4fa3,u+4fca,u+503e,u+5141,u+5144,u+517c,u+51cc,u+51ed,u+5242,u+52b2,u+52d2,u+52e4,u+540a,u+5439,u+5448,u+5496,u+54ed,u+5565,u+5761,u+5766,u+58ee,u+593a,u+594b,u+594f,u+5954,u+5996,u+59c6,u+59ff,u+5b64,u+5bff,u+5c18,u+5c1d,u+5c97,u+5ca9,u+5cb8,u+5e9f,u+5ec9,u+5f04,u+5f7b,u+5fa1,u+5fcd,u+6012,u+60a6,u+60ac,u+60b2,u+60ef,u+626e,u+6270,u+6276,u+62d6,u+62dc,u+6316,u+632f,u+633a,u+6355,u+63aa,u+6447,u+649e,u+64c5,u+654c,u+65c1,u+65cb,u+65e6,u+6606,u+6731,u+675c,u+67cf,u+67dc,u+6846,u+6b8b,u+6beb,u+6c61,u+6c88,u+6cbf,u+6cdb,u+6cea,u+6d45,u+6d53,u+6d74,u+6d82,u+6da8,u+6db5,u+6deb,u+6eda,u+6ee8,u+6f0f,u+706d,u+708e,u+70ae,u+70bc,u+70c2,u+70e6,u+7237-7238,u+72fc,u+730e,u+731b,u+739b,u+73bb,u+7483,u+74dc,u+74f6,u+7586,u+7626,u+775b,u+77ff,u+788e,u+78b0,u+7956,u+7965,u+79e6,u+7af9,u+7bee,u+7c97,u+7eb1,u+7eb7,u+7ed1,u+7ed5,u+7f6a,u+7f72,u+7fbd,u+8017,u+808c,u+80a9,u+80c6,u+80ce,u+8150,u+8170,u+819c,u+820d,u+8230,u+8239,u+827e,u+8377,u+8389,u+83b2,u+8428,u+8463,u+867e,u+88c2,u+88d9,u+8986,u+8bca,u+8bde,u+8c13,u+8c8c,u+8d21,u+8d24,u+8d56,u+8d60,u+8d8b,u+8db4,u+8e2a,u+8f68,u+8f89,u+8f9b,u+8fa8,u+8fbd,u+9003,u+90ce,u+90ed,u+9189,u+94bb,u+9505,u+95f9,u+963b,u+9655,u+966a,u+9677,u+96fe,u+9896,u+99a8,u+9a71,u+9a82,u+9a91,u+9b45,u+9ece,u+9f20,u+feff,u+ff0d}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/88.woff2)format("woff2");unicode-range:u+4e4c,u+4e88,u+4ea1,u+4ea6,u+4ed3-4ed4,u+4eff,u+4f30,u+4fa7,u+4fc4,u+4fd7,u+500d,u+504f,u+5076-5077,u+517d,u+5192,u+51c9,u+51ef,u+5238,u+5251,u+526a,u+52c7,u+52df,u+52ff,u+53a6,u+53a8,u+53ec,u+5410,u+559d,u+55b7,u+5634,u+573e,u+5783,u+585e,u+586b,u+58a8,u+5999,u+59d3,u+5a1c,u+5a46,u+5b54-5b55,u+5b85,u+5b8b,u+5b8f,u+5bbf,u+5bd2,u+5c16,u+5c24,u+5e05,u+5e45,u+5e7c,u+5e84,u+5f03,u+5f1f,u+5f31,u+5f84,u+5f90,u+5fbd,u+5fc6,u+5fd9,u+5fe7,u+6052,u+6062,u+6089,u+60a3,u+60d1,u+6167,u+622a,u+6234,u+624e,u+6269,u+626c,u+62b5,u+62d2,u+6325,u+63e1,u+643a,u+6446,u+6562,u+656c,u+65e2,u+65fa,u+660c,u+6628,u+6652,u+6668,u+6676,u+66fc,u+66ff,u+6717,u+676d,u+67aa,u+67d4,u+6843,u+6881,u+68d2,u+695a,u+69fd,u+6a2a,u+6b8a,u+6c60,u+6c64,u+6c9f,u+6caa,u+6cc9,u+6ce1,u+6cfd,u+6d1b,u+6d1e,u+6d6e,u+6de1,u+6e10,u+6e7f,u+6f5c,u+704c,u+7070,u+7089,u+70b8,u+718a,u+71c3,u+723d,u+732a,u+73cd,u+7518,u+756a,u+75af,u+75be,u+75c7,u+76d2,u+76d7,u+7763,u+78e8,u+795d,u+79df,u+7c4d,u+7d2f,u+7ee9,u+7f13,u+7f8a,u+8000,u+8010,u+80af,u+80f6,u+80f8,u+8212,u+8273,u+82f9,u+83ab,u+83b1,u+83f2,u+8584,u+871c,u+8861,u+888b,u+88c1,u+88e4,u+8bd1,u+8bf1,u+8c31,u+8d5a,u+8d75-8d76,u+8de8,u+8f85,u+8fa3,u+8fc5,u+9006,u+903c,u+904d,u+9075,u+9178,u+9274,u+950b,u+9526,u+95ea,u+9636,u+9686,u+978b,u+987f,u+9a7e,u+9b42,u+9e1f,u+9ea6,u+9f13,u+9f84,u+ff5e}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/89.woff2)format("woff2");unicode-range:u+23,u+3d,u+4e01,u+4e39,u+4e73,u+4ecd,u+4ed9,u+4eea,u+4f0a,u+4f1f,u+4f5b,u+4fa0,u+4fc3,u+501f,u+50a8,u+515a,u+5175,u+51a0,u+51c0,u+51e1,u+51e4,u+5200,u+520a,u+5224,u+523a,u+52aa,u+52b1,u+52b3,u+5348,u+5353,u+5360,u+5371,u+5377,u+539a,u+541b,u+5434,u+547c,u+54e6,u+5510,u+5531,u+5609,u+56f0,u+56fa,u+5733,u+574f,u+5851,u+5854,u+5899,u+58c1,u+592e,u+5939,u+5976,u+5986,u+59bb,u+5a18,u+5a74,u+5b59,u+5b87,u+5b97,u+5ba0,u+5bab,u+5bbd-5bbe,u+5bf8,u+5c0a,u+5c3a,u+5c4a,u+5e16,u+5e1d,u+5e2d,u+5e8a,u+6015,u+602a,u+6050,u+6069,u+6162,u+61c2,u+6293,u+6297,u+62b1,u+62bd,u+62df,u+62fc,u+6302,u+635f,u+638c,u+63ed,u+6458,u+6469,u+6563,u+6620,u+6653,u+6696-6697,u+66dd,u+675f,u+676f-6770,u+67d0,u+67d3,u+684c,u+6865,u+6885,u+68b0,u+68ee,u+690d,u+6b23,u+6b32,u+6bd5,u+6c89,u+6d01,u+6d25,u+6d89,u+6da6,u+6db2,u+6df7,u+6ed1,u+6f02,u+70c8,u+70df,u+70e7,u+7126,u+7236,u+7259,u+731c,u+745e,u+74e3,u+751a,u+751c,u+7532,u+7545,u+75db,u+7761,u+7a0d,u+7b51,u+7ca4,u+7cd6,u+7d2b,u+7ea0,u+7eb9,u+7ed8,u+7f18,u+7f29,u+8033,u+804a,u+80a4-80a5,u+80e1,u+817f,u+829d,u+82e6,u+8336,u+840c,u+8499,u+864e,u+8651,u+865a,u+88ad,u+89e6,u+8bd7,u+8bfa,u+8c37,u+8d25,u+8d38,u+8ddd,u+8fea,u+9010,u+9012,u+906d,u+907f-9080,u+90d1,u+9177,u+91ca,u+94fa,u+9501,u+9634-9635,u+9694,u+9707,u+9738,u+9769,u+9a7b,u+9a97,u+9aa8,u+9b3c,u+9c81,u+9ed8}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/90.woff2)format("woff2");unicode-range:u+26,u+3c,u+d7,u+4e4e,u+4e61,u+4e71,u+4ebf,u+4f26,u+5012,u+51ac,u+51b0,u+51b2,u+51b7,u+5218,u+521a,u+5220,u+5237,u+523b,u+526f,u+5385,u+53bf,u+53e5,u+53eb,u+53f3,u+53f6,u+5409,u+5438,u+54c8,u+54e5,u+552f,u+5584,u+5706,u+5723,u+5750,u+575a,u+5987-5988,u+59b9,u+59d0,u+59d4,u+5b88,u+5b9c,u+5bdf,u+5bfb,u+5c01,u+5c04,u+5c3e,u+5c4b,u+5c4f,u+5c9b,u+5cf0,u+5ddd,u+5de6,u+5de8,u+5e01,u+5e78,u+5e7b,u+5e9c,u+5ead,u+5ef6,u+5f39,u+5fd8,u+6000,u+6025,u+604b,u+6076,u+613f,u+6258,u+6263,u+6267,u+6298,u+62a2,u+62e5,u+62ec,u+6311,u+6377,u+6388-6389,u+63a2,u+63d2,u+641e,u+642d,u+654f,u+6551,u+6597,u+65cf,u+65d7,u+65e7,u+6682,u+66f2,u+671d,u+672b,u+6740,u+6751,u+6768,u+6811,u+6863,u+6982,u+6bd2,u+6cf0,u+6d0b,u+6d17,u+6d59,u+6dd8,u+6dfb,u+6e7e,u+6f6e,u+6fb3,u+706f,u+719f,u+72af,u+72d0,u+72d7,u+732b,u+732e,u+7389,u+73e0,u+7530,u+7687,u+76d6,u+76db,u+7840,u+786c,u+79cb,u+79d2,u+7a0e,u+7a33,u+7a3f,u+7a97,u+7ade-7adf,u+7b26,u+7e41,u+7ec3,u+7f3a,u+8089,u+80dc,u+811a,u+8131,u+8138,u+821e,u+8349,u+83dc,u+8457,u+867d,u+86cb,u+8a89,u+8ba8,u+8bad,u+8bef,u+8bfe,u+8c6a,u+8d1d,u+8d4f,u+8d62,u+8dd1,u+8df3,u+8f6e,u+8ff9,u+900f,u+9014,u+9057,u+9192,u+91ce,u+9488,u+94a2,u+9547,u+955c,u+95f2,u+9644,u+964d,u+96c4-96c5,u+96e8,u+96f6-96f7,u+9732,u+9759,u+9760,u+987a,u+989c,u+9910,u+996d-996e,u+9b54,u+9e21,u+9ebb,u+9f50}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/91.woff2)format("woff2");unicode-range:u+7e,u+2026,u+4e03,u+4e25,u+4e30,u+4e34,u+4e45,u+4e5d,u+4e89,u+4eae,u+4ed8,u+4f11,u+4f19,u+4f24,u+4f34,u+4f59,u+4f73,u+4f9d,u+4fb5,u+5047,u+505c,u+5170,u+519c,u+51cf,u+5267,u+5356,u+5374,u+5382,u+538b,u+53e6,u+5426,u+542b,u+542f,u+5462,u+5473,u+554a,u+5566,u+5708,u+571f,u+5757,u+57df,u+57f9,u+5802,u+590f,u+591c,u+591f,u+592b,u+5965,u+5979,u+5a01,u+5a5a,u+5b63,u+5b69,u+5b81,u+5ba1,u+5ba3,u+5c3c,u+5c42,u+5c81,u+5de7,u+5dee,u+5e0c,u+5e10,u+5e55,u+5e86,u+5e8f,u+5ea7,u+5f02,u+5f52,u+5f81,u+5ff5,u+60ca,u+60e0,u+6279,u+62c5,u+62ff,u+63cf,u+6444,u+64cd,u+653b,u+65bd,u+65e9,u+665a,u+66b4,u+66fe,u+6728,u+6742,u+677e,u+67b6,u+680f,u+68a6,u+68c0,u+699c,u+6b4c,u+6b66,u+6b7b,u+6bcd,u+6bdb,u+6c38,u+6c47,u+6c49,u+6cb3,u+6cb9,u+6ce2,u+6d32,u+6d3e,u+6d4f,u+6e56,u+6fc0,u+7075,u+7206,u+725b,u+72c2,u+73ed,u+7565,u+7591,u+7597,u+75c5,u+76ae,u+76d1,u+76df,u+7834,u+7968,u+7981,u+79c0,u+7a7f,u+7a81,u+7ae5,u+7b14,u+7c89,u+7d27,u+7eaf,u+7eb3,u+7eb8,u+7ec7,u+7ee7,u+7eff,u+7f57,u+7ffb,u+805a,u+80a1,u+822c,u+82cf,u+82e5,u+8363,u+836f,u+84dd,u+878d,u+8840,u+8857,u+8863,u+8865,u+8b66,u+8bb2,u+8bda,u+8c01,u+8c08,u+8c46,u+8d1f,u+8d35,u+8d5b,u+8d5e,u+8da3,u+8ddf,u+8f93,u+8fdd,u+8ff0,u+8ff7,u+8ffd,u+9000,u+9047,u+9152,u+949f,u+94c1,u+94f6,u+9646,u+9648,u+9669,u+969c,u+96ea,u+97e9,u+987b,u+987e,u+989d,u+9970,u+9986,u+9c7c,u+9c9c}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/92.woff2)format("woff2");unicode-range:u+25,u+4e14,u+4e1d,u+4e3d,u+4e49,u+4e60,u+4e9a,u+4eb2,u+4ec5,u+4efd,u+4f3c,u+4f4f,u+4f8b,u+4fbf,u+5019,u+5145,u+514b,u+516b,u+516d,u+5174,u+5178,u+517b,u+5199,u+519b,u+51b3,u+51b5,u+5207,u+5212,u+5219,u+521d,u+52bf,u+533b,u+5343,u+5347,u+534a,u+536b,u+5370,u+53e4,u+53f2,u+5403,u+542c,u+547d,u+54a8,u+54cd,u+54ea,u+552e,u+56f4,u+5747,u+575b,u+5883,u+589e,u+5931,u+5947,u+5956-5957,u+5a92,u+5b83,u+5ba4,u+5bb3,u+5bcc,u+5c14,u+5c1a,u+5c3d,u+5c40,u+5c45,u+5c5e,u+5df4,u+5e72,u+5e95,u+5f80,u+5f85,u+5fb7,u+5fd7,u+601d,u+626b,u+627f,u+62c9,u+62cd,u+6309,u+63a7,u+6545,u+65ad,u+65af,u+65c5,u+666e,u+667a,u+670b,u+671b,u+674e,u+677f,u+6781,u+6790,u+6797,u+6821,u+6838-6839,u+697c,u+6b27,u+6b62,u+6bb5,u+6c7d,u+6c99,u+6d4b,u+6d4e,u+6d6a,u+6e29,u+6e2f,u+6ee1,u+6f14,u+6f2b,u+72b6,u+72ec,u+7387,u+7533,u+753b,u+76ca,u+76d8,u+7701,u+773c,u+77ed,u+77f3,u+7814,u+793c,u+79bb,u+79c1,u+79d8,u+79ef,u+79fb,u+7a76,u+7b11,u+7b54,u+7b56,u+7b97,u+7bc7,u+7c73,u+7d20,u+7eaa,u+7ec8,u+7edd,u+7eed,u+7efc,u+7fa4,u+804c,u+8058,u+80cc,u+8111,u+817e,u+826f,u+8303,u+843d,u+89c9,u+89d2,u+8ba2,u+8bbf,u+8bc9,u+8bcd,u+8be6,u+8c22,u+8c61,u+8d22,u+8d26-8d27,u+8d8a,u+8f6f,u+8f7b,u+8f83,u+8f91,u+8fb9,u+8fd4,u+8fdc,u+9002,u+94b1,u+9519,u+95ed,u+961f,u+9632-9633,u+963f,u+968f-9690,u+96be,u+9876,u+9884,u+98de,u+9988,u+9999,u+9ec4,u+ff1b}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/93.woff2)format("woff2");unicode-range:u+2b,u+40,u+3000,u+300a-300b,u+4e16,u+4e66,u+4e70,u+4e91-4e92,u+4e94,u+4e9b,u+4ec0,u+4eca,u+4f01,u+4f17-4f18,u+4f46,u+4f4e,u+4f9b,u+4fee,u+503c,u+5065,u+50cf,u+513f,u+5148,u+518d,u+51c6,u+51e0,u+5217,u+529e-529f,u+5341,u+534f,u+5361,u+5386,u+53c2,u+53c8,u+53cc,u+53d7-53d8,u+53ea,u+5404,u+5411,u+5417,u+5427,u+5468,u+559c,u+5668,u+56e0,u+56e2,u+56ed,u+5740,u+57fa,u+58eb,u+5904,u+592a,u+59cb,u+5a31,u+5b58,u+5b9d,u+5bc6,u+5c71,u+5dde,u+5df1,u+5e08,u+5e26,u+5e2e,u+5e93,u+5e97,u+5eb7,u+5f15,u+5f20,u+5f3a,u+5f62,u+5f69,u+5f88,u+5f8b,u+5fc5,u+600e,u+620f,u+6218,u+623f,u+627e,u+628a,u+62a4,u+62db,u+62e9,u+6307,u+6362,u+636e,u+64ad,u+6539,u+653f,u+6548,u+6574,u+6613,u+6625,u+663e,u+666f,u+672a,u+6750,u+6784,u+6a21,u+6b3e,u+6b65,u+6bcf,u+6c11,u+6c5f,u+6df1,u+706b,u+7167,u+724c,u+738b,u+73a9,u+73af,u+7403,u+7537,u+754c,u+7559,u+767d,u+7740,u+786e,u+795e,u+798f,u+79f0,u+7aef,u+7b7e,u+7bb1,u+7ea2,u+7ea6,u+7ec4,u+7ec6,u+7ecd,u+7edc,u+7ef4,u+8003,u+80b2,u+81f3-81f4,u+822a,u+827a,u+82f1,u+83b7,u+8425,u+89c2,u+89c8,u+8ba9,u+8bb8,u+8bc6,u+8bd5,u+8be2,u+8be5,u+8bed,u+8c03,u+8d23,u+8d2d,u+8d34,u+8d70,u+8db3,u+8fbe,u+8fce,u+8fd1,u+8fde,u+9001,u+901f-9020,u+90a3,u+914d,u+91c7,u+94fe,u+9500,u+952e,u+9605,u+9645,u+9662,u+9664,u+9700,u+9752,u+975e,u+97f3,u+9879,u+9886,u+98df,u+9a6c,u+9a8c,u+9ed1,u+9f99}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/94.woff2)format("woff2");unicode-range:u+4e,u+201c-201d,u+3010-3011,u+4e07,u+4e1c,u+4e24,u+4e3e,u+4e48,u+4e50,u+4e5f,u+4e8b-4e8c,u+4ea4,u+4eab-4eac,u+4ecb,u+4ece,u+4ed6,u+4ee3,u+4ef6-4ef7,u+4efb,u+4f20,u+4f55,u+4f7f,u+4fdd,u+505a,u+5143,u+5149,u+514d,u+5171,u+5177,u+518c,u+51fb,u+521b,u+5229,u+522b,u+52a9,u+5305,u+5317,u+534e,u+5355,u+5357,u+535a,u+5373,u+539f,u+53bb,u+53ca,u+53cd,u+53d6,u+53e3,u+53f0,u+5458,u+5546,u+56db,u+573a,u+578b,u+57ce,u+58f0,u+590d,u+5934,u+5973,u+5b57,u+5b8c,u+5b98,u+5bb9,u+5bfc,u+5c06,u+5c11,u+5c31,u+5c55,u+5df2,u+5e03,u+5e38,u+5e76,u+5e94,u+5efa,u+5f71,u+5f97,u+5feb,u+6001,u+603b,u+60f3,u+611f,u+6216,u+624d,u+6253,u+6295,u+6301,u+6392,u+641c,u+652f,u+653e,u+6559,u+6599,u+661f,u+671f,u+672f,u+6761,u+67e5,u+6807,u+6837,u+683c,u+6848,u+6b22,u+6b64,u+6bd4,u+6c14,u+6c34,u+6c42,u+6ca1,u+6d41,u+6d77,u+6d88,u+6e05,u+6e38,u+6e90,u+7136,u+7231,u+7531,u+767e,u+76ee,u+76f4,u+771f,u+7801,u+793a,u+79cd,u+7a0b,u+7a7a,u+7acb,u+7ae0,u+7b2c,u+7b80,u+7ba1,u+7cbe,u+7d22,u+7ea7,u+7ed3,u+7ed9,u+7edf,u+7f16,u+7f6e,u+8001,u+800c,u+8272,u+8282,u+82b1,u+8350,u+88ab,u+88c5,u+897f,u+89c1,u+89c4,u+89e3,u+8a00,u+8ba1,u+8ba4,u+8bae-8bb0,u+8bbe,u+8bc1,u+8bc4,u+8bfb,u+8d28,u+8d39,u+8d77,u+8d85,u+8def,u+8eab,u+8f66,u+8f6c,u+8f7d,u+8fd0,u+9009,u+90ae,u+90fd,u+91cc-91cd,u+91cf,u+95fb,u+9650,u+96c6,u+9891,u+98ce,u+ff1f}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/95.woff2)format("woff2");unicode-range:u+d,u+3e,u+5f,u+7c,u+a0,u+a9,u+4e09-4e0b,u+4e0d-4e0e,u+4e13,u+4e1a,u+4e2a,u+4e3a-4e3b,u+4e4b,u+4e86,u+4e8e,u+4ea7,u+4eba,u+4ee4-4ee5,u+4eec,u+4f1a,u+4f4d,u+4f53,u+4f5c,u+4f60,u+4fe1,u+5165,u+5168,u+516c,u+5173,u+5176,u+5185,u+51fa,u+5206,u+5230,u+5236,u+524d,u+529b,u+52a0-52a1,u+52a8,u+5316,u+533a,u+53cb,u+53d1,u+53ef,u+53f7-53f8,u+5408,u+540c-540e,u+544a,u+548c,u+54c1,u+56de,u+56fd-56fe,u+5728,u+5730,u+5907,u+5916,u+591a,u+5927,u+5929,u+597d,u+5982,u+5b50,u+5b66,u+5b89,u+5b9a,u+5b9e,u+5ba2,u+5bb6,u+5bf9,u+5c0f,u+5de5,u+5e02,u+5e73-5e74,u+5e7f,u+5ea6,u+5f00,u+5f0f,u+5f53,u+5f55,u+5fae,u+5fc3,u+6027,u+606f,u+60a8,u+60c5,u+610f,u+6210-6211,u+6237,u+6240,u+624b,u+6280,u+62a5,u+63a5,u+63a8,u+63d0,u+6536,u+6570,u+6587,u+65b9,u+65e0,u+65f6,u+660e,u+662d,u+662f,u+66f4,u+6700,u+670d,u+672c,u+673a,u+6743,u+6765,u+679c,u+682a,u+6b21,u+6b63,u+6cbb,u+6cd5,u+6ce8,u+6d3b,u+70ed,u+7247-7248,u+7269,u+7279,u+73b0,u+7406,u+751f,u+7528,u+7535,u+767b,u+76f8,u+770b,u+77e5,u+793e,u+79d1,u+7ad9,u+7b49,u+7c7b,u+7cfb,u+7ebf,u+7ecf,u+7f8e,u+8005,u+8054,u+80fd,u+81ea,u+85cf,u+884c,u+8868,u+8981,u+89c6,u+8bba,u+8bdd,u+8bf4,u+8bf7,u+8d44,u+8fc7,u+8fd8-8fd9,u+8fdb,u+901a,u+9053,u+90e8,u+91d1,u+957f,u+95e8,u+95ee,u+95f4,u+9762,u+9875,u+9898,u+9996,u+9ad8,u+ff01,u+ff08-ff09}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/96.woff2)format("woff2");unicode-range:u+20-22,u+27-2a,u+2c-3b,u+3f,u+41-4d,u+4f-5d,u+61-7b,u+7d,u+ab,u+ae,u+b2,u+b7,u+bb,u+df-e5,u+e7-ea,u+ec-ed,u+f1-f4,u+f6,u+f9-fa,u+fc,u+101,u+103,u+113,u+12b,u+148,u+14d,u+16b,u+1ce,u+1d0,u+300-301,u+1ebf,u+1ec7,u+2013-2014,u+2022,u+2027,u+2039-203a,u+2122,u+3001-3002,u+3042,u+3044,u+3046,u+3048,u+304a-3055,u+3057,u+3059-305b,u+305d,u+305f-3061,u+3063-306b,u+306d-3073,u+3075-3076,u+3078-3079,u+307b,u+307e-307f,u+3081-308d,u+308f,u+3092-3093,u+30a1-30a4,u+30a6-30bb,u+30bd,u+30bf-30c1,u+30c3-30c4,u+30c6-30cb,u+30cd-30d7,u+30d9-30e1,u+30e3-30e7,u+30e9-30ed,u+30ef,u+30f3,u+30fb-30fc,u+3127,u+4e00,u+4e2d,u+65b0,u+65e5,u+6708-6709,u+70b9,u+7684,u+7f51,u+ff0c,u+ff0e,u+ff1a}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/97.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/98.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/99.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans SC Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sc/100.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--accent:#d4a24c;--accent-soft:#f1d9a0;--bg:#0b0a12;--surface:#15131f;--surface-alt:#1d1a2b;--text:#ece6d8;--muted:#9a92a8;--danger:#c8453f;--success:#5cb87a;--on-accent:#1a1408;--font-display:"Twemoji Country Flags",var(--font-cinzel),"Cinzel","Georgia",serif;--font-body:"Twemoji Country Flags",var(--font-inter),"Inter",system-ui,sans-serif;--r-sm:6px;--r-md:10px;--r-lg:14px}:root[data-theme=amethyste]{--accent:#b48cf2;--accent-soft:#e4d4ff;--bg:#0e0a17;--surface:#18112a;--surface-alt:#211838;--text:#efe9f7;--muted:#a99cbf;--on-accent:#1b0f2b}:root[data-theme=orchidee]{--accent:#d98ad8;--accent-soft:#f8d6f2;--bg:#110a15;--surface:#1d1224;--surface-alt:#291830;--text:#f4e9f1;--muted:#b39ab0;--on-accent:#2a0f27}html{color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font-body);background-image:radial-gradient(ellipse 80% 50% at 50% -10%,var(--accent),transparent 70%),radial-gradient(ellipse 60% 40% at 90% 110%,var(--accent),transparent 70%);min-height:100dvh}@supports (color:color-mix(in lab,red,red)){body{background-image:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%),radial-gradient(ellipse 60% 40% at 90% 110%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 70%)}}body{background-attachment:fixed}.font-display{font-family:var(--font-display);letter-spacing:.04em}html[data-locale=zh]{--font-display:"Twemoji Country Flags","Noto Sans SC Local","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--font-body:"Twemoji Country Flags","Noto Sans SC Local","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}@font-face{font-family:Twemoji Country Flags;src:url(/fonts/twemoji-country-flags.woff2)format("woff2");unicode-range:u+1f1e6-1f1ff,u+1f3f4,u+e0062-e0063,u+e0065,u+e0067,u+e006c,u+e006e,u+e0073-e0074,u+e0077,u+e007f;font-display:swap}html[data-locale=zh] .font-display{letter-spacing:.02em}.vignette:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#0000008c 100%);position:fixed;inset:0}.hex-bg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'%3E%3Cpath d='M28 66L0 50L0 16L28 0L56 16L56 50L28 66L28 100' fill='none' stroke='rgba(255,255,255,0.045)' stroke-width='1'/%3E%3C/svg%3E");background-size:56px 100px}.card{background:linear-gradient(180deg,var(--surface-alt),var(--surface))}@supports (color:color-mix(in lab,red,red)){.card{background:linear-gradient(180deg,color-mix(in oklab,var(--surface-alt) 92%,white),var(--surface))}}.card{border-radius:var(--r-lg);border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff0a,0 20px 50px -30px #000000e6}.card-hover{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.card-hover:hover{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.card-hover:hover{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}}.card-hover:hover{box-shadow:0 0 0 1px var(--accent),0 30px 60px -30px var(--accent)}@supports (color:color-mix(in lab,red,red)){.card-hover:hover{box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 25%,transparent),0 30px 60px -30px color-mix(in oklab,var(--accent) 40%,black)}}.btn{border-radius:var(--r-md);letter-spacing:.01em;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.3rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{color:var(--on-accent);background:linear-gradient(180deg,var(--accent-soft),var(--accent));box-shadow:0 10px 30px -12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:0 10px 30px -12px color-mix(in oklab,var(--accent) 70%,transparent)}}.btn-primary:hover{box-shadow:0 14px 40px -12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{box-shadow:0 14px 40px -12px color-mix(in oklab,var(--accent) 90%,transparent)}}.btn-ghost{color:var(--text);background:#ffffff08;border:1px solid #ffffff24}.btn-ghost:hover{background:#ffffff12}.btn-danger{color:#fff;background:var(--danger);box-shadow:0 10px 30px -12px var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger{box-shadow:0 10px 30px -12px color-mix(in oklab,var(--danger) 70%,transparent)}}.btn-danger:hover{filter:brightness(1.1)}.input{border-radius:var(--r-md);width:100%;color:var(--text);background:#00000059;border:1px solid #ffffff38;outline:none;padding:.9rem 1.1rem;font-size:1.05rem;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.input::placeholder{color:color-mix(in oklab,var(--text) 42%,transparent)}}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.input:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent)}}.eyebrow{letter-spacing:.01em;color:var(--accent);font-size:.82rem;font-weight:600}.glyph{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,var(--accent-soft),var(--accent) 60%,#8a6320);width:3rem;height:3.4rem;color:var(--on-accent);font-family:var(--font-display);box-shadow:0 0 24px -6px var(--accent);place-items:center;font-size:1.35rem;font-weight:700;display:inline-grid}.glyph-empty{color:#0000;box-shadow:none;outline-offset:-1px;background:#ffffff0d;outline:1px dashed #ffffff2e}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 50%,transparent)}to{box-shadow:0 0 0 18px #0000}}.pulse-ring{animation:pulse-ring 1.6s ease-out infinite}.katex{font-size:1.05em}.grid>*{min-width:0}.door-frame{background:linear-gradient(#3a3141,#221c2b);border-radius:999px 999px 8px 8px;padding:10px 10px 0;transition:box-shadow .3s;box-shadow:0 0 0 1px #ffffff0f,0 30px 60px -30px #000000e6,inset 0 0 20px #00000080}.door:hover .door-frame{box-shadow:0 0 0 1px var(--accent),0 0 40px -8px var(--accent),inset 0 0 20px #00000080}@supports (color:color-mix(in lab,red,red)){.door:hover .door-frame{box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 60%,transparent),0 0 40px -8px color-mix(in oklab,var(--accent) 60%,transparent),inset 0 0 20px #00000080}}.door-leaf{background:repeating-linear-gradient(90deg,#0000001f 0 2px,#0000 2px 22px),linear-gradient(#5a3a22,#3d2716 60%,#2a1a0f);border-radius:999px 999px 4px 4px;flex-direction:column;gap:10px;min-height:15rem;padding:12px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #ffffff0d,inset 0 -30px 40px #00000059}.door-panel{background:#0000002e;border-radius:999px 999px 6px 6px;flex:1;box-shadow:inset 0 0 0 1px #00000059,inset 0 2px #ffffff0d}.door-panel-bottom{border-radius:var(--r-sm);flex:.9}.door-sign{border-radius:var(--r-sm);color:#f1e6c8;text-align:center;background:linear-gradient(#8d7345,#6b5430);padding:12px 14px;font-size:.92rem;font-style:italic;line-height:1.4;position:relative;box-shadow:inset 0 0 0 1px #ffffff26,inset 0 0 18px #00000059,0 6px 14px -8px #000c}.door-room{background:#0a0710;border-radius:999px 999px 4px 4px;position:absolute;inset:10px 10px 0;overflow:hidden}.door-room img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.door-room-tint{background:linear-gradient(180deg,var(--tint),var(--tint) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.door-room-tint{background:linear-gradient(180deg,color-mix(in oklab,var(--tint) 35%,transparent),color-mix(in oklab,var(--tint) 70%,#000) 100%)}}.door-room-tint{mix-blend-mode:multiply}.door-room-label{text-align:center;font-family:var(--font-cinzel),serif;text-shadow:0 2px 12px #000000e6;font-size:1.6rem;font-weight:900;position:absolute;bottom:10%;left:0;right:0}.door-room-label.is-correct{color:#ffd1e3}.door-room-label.is-wrong{color:#ff8a80}.door-sign-empty{color:#f1e6c859;box-shadow:none;background:#00000040;border:2px dashed #f1e6c84d;place-items:center;min-height:3.2rem;font-size:1.2rem;font-style:normal;font-weight:700;display:grid}.door-sign-empty:after,.door-sign-empty:before{display:none}.door-sign-empty.is-armed{border-color:var(--accent);color:var(--accent-soft);box-shadow:0 0 18px -4px var(--accent);animation:sign-pulse 1.2s ease-in-out infinite}@keyframes sign-pulse{0%,to{opacity:.75}50%{opacity:1}}.placard{border-radius:var(--r-sm);color:#f1e6c8;text-align:center;cursor:grab;background:linear-gradient(#8d7345,#6b5430);padding:14px 22px;font-size:.95rem;font-style:italic;line-height:1.4;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:inset 0 0 0 1px #ffffff26,inset 0 0 18px #00000059,0 10px 20px -10px #000000e6}.placard:after,.placard:before{content:"";background:#2b2118;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;box-shadow:inset 0 1px #ffffff40}.placard:before{left:9px}.placard:after{right:9px}.placard:hover{transform:translateY(-3px)rotate(-1deg)}.placard.is-held{box-shadow:0 0 0 2px var(--accent),0 0 30px -6px var(--accent),0 16px 30px -12px #000000e6;cursor:grabbing;transform:translateY(-6px)rotate(2deg)scale(1.04)}.placard:disabled{opacity:.5;cursor:default;transform:none}.door-sign-medium{padding:10px;font-size:.82rem;line-height:1.3}.door-sign-long{padding:9px 8px;font-size:.72rem;line-height:1.25}.door-sign:after,.door-sign:before{content:"";background:#2b2118;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;box-shadow:inset 0 1px #ffffff40}.door-sign:before{left:8px}.door-sign:after{right:8px}.door-knocker{background:radial-gradient(circle at 35% 35%,#f1d9a0,#8a6320);border-radius:50%;width:12px;height:12px;position:absolute;bottom:18%;right:22px;box-shadow:0 0 8px #0009}.door-label{text-align:center;color:var(--accent-soft);letter-spacing:.08em;margin-top:10px;font-size:1.05rem;font-weight:700}@media (min-width:640px){.door-leaf{min-height:19rem;padding:14px}}@media (max-width:640px){.input{font-size:16px}}.tile{color:var(--accent-soft);background:linear-gradient(160deg,#ffffff0d,#00000059);border-color:#ffffff1f;box-shadow:inset 0 2px #ffffff0f,0 10px 24px -14px #000000e6}.tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tile:hover{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.tile.tile-on,.tile:active{border-color:var(--accent);transform:translateY(2px)scale(.985);box-shadow:inset 0 6px 14px #000000b3}@supports (color:color-mix(in lab,red,red)){.tile.tile-on,.tile:active{border-color:color-mix(in oklab,var(--accent) 80%,transparent)}}.tile-glyph{line-height:1;display:inline-block}.tile-metal .tile-glyph{color:#0000;filter:drop-shadow(0 0 6px #f6d97a59);background:linear-gradient(110deg,#8a6a1f,#f6d97a 30%,#fff5c2 45%,#d4a83a 60%,#7d5c14) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:shimmer 2.6s linear infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.tile-fire .tile-glyph{color:#ff5a2e;text-shadow:0 0 12px #ff5a2ee6,0 0 32px #ff8c288c;animation:ember 1.6s ease-in-out infinite alternate}@keyframes ember{0%{text-shadow:0 0 8px #ff5a2eb3,0 0 20px #ff8c2859;color:#ff5a2e}to{text-shadow:0 0 16px #ff783c,0 0 44px #ffaa3cb3;color:#ff8a4a}}.tile-water .tile-glyph{color:#4fb3ff;text-shadow:0 0 14px #4fb3ffcc,0 0 30px #2878ff66;animation:ripple 3s ease-in-out infinite}@keyframes ripple{0%,to{transform:translateY(0)}50%{text-shadow:0 0 18px #78c8ff,0 0 40px #2878ff99;transform:translateY(-3px)}}.tile-wood .tile-glyph{color:#7ed07a;text-shadow:0 0 10px #7ed07a99}.tile-wood{background:linear-gradient(160deg,#5e401c73,#140c04b3)}.tile-earth .tile-glyph{color:#d9a25f;text-shadow:0 1px #0009,0 0 10px #d9a25f59}.tile-earth{background:linear-gradient(160deg,#78502873,#28180acc)}.tile-stone{background:linear-gradient(160deg,#78788240,#0a0a0ecc)}.souvenir{width:4.5rem;height:4.5rem;box-shadow:0 0 0 3px #0a0710,0 0 0 5px var(--accent),0 12px 30px -12px #000000e6,inset 0 0 12px #0009;border-radius:50%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.souvenir{box-shadow:0 0 0 3px #0a0710,0 0 0 5px color-mix(in oklab,var(--accent) 80%,#fff),0 12px 30px -12px #000000e6,inset 0 0 12px #0009}}.souvenir img{object-fit:cover;object-position:50% 12%;transform-origin:50% 12%;width:100%;height:100%;transform:scale(1.35)}.souvenir:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff40,inset 0 -14px 20px #00000073}.ending-hero{background:#08060c;height:58vh;margin:-4rem -1.5rem 1.5rem;position:relative;overflow:hidden}.ending-hero img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.ending-hero:after{content:"";background:linear-gradient(180deg,#08060c26,transparent 25%,transparent 50%,var(--bg) 100%);position:absolute;inset:0}.ending-hero.is-defeat:before{content:"";mix-blend-mode:multiply;background:#2800282e;position:absolute;inset:0}.ending-hero.is-victory:before{content:"";background:#ffbed214;position:absolute;inset:0}@media (min-width:1024px){.ending-hero{width:50vw;height:100vh;margin:0;position:fixed;top:0;left:0}.ending-hero img{object-position:50% 15%}.ending-hero:after{background:linear-gradient(90deg,transparent 60%,var(--bg) 100%),linear-gradient(180deg,transparent 75%,var(--bg) 100%)}.ending-with-hero{max-width:50vw;margin-left:50vw;padding-left:2rem;padding-right:3rem}}.tag-chip{border-radius:var(--r-sm);color:var(--accent-soft);background:var(--accent);align-items:center;padding:.25rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tag-chip{background:color-mix(in oklab,var(--accent) 16%,transparent)}}.tag-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.tag-chip{border:1px solid color-mix(in oklab,var(--accent) 35%,transparent)}}.tag-filter{border-radius:var(--r-md);color:var(--muted);background:#ffffff08;border:1px solid #ffffff1f;padding:.4rem .9rem;font-size:.8rem;font-weight:600;transition:all .15s}.tag-filter:hover{color:var(--text);border-color:#ffffff4d}.tag-filter.is-on{color:var(--on-accent);background:linear-gradient(180deg,var(--accent-soft),var(--accent));border-color:#0000}.achievement{border-radius:var(--r-lg);border:1px solid var(--accent);align-items:center;gap:.9rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.achievement{border:1px solid color-mix(in oklab,var(--accent) 35%,transparent)}}.achievement{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.achievement{background:color-mix(in oklab,var(--accent) 10%,#00000059)}}.achievement-icon{background:radial-gradient(circle at 35% 30%,var(--accent),#000 80%);border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.achievement-icon{background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--accent) 45%,#000),#000 80%)}}.achievement-icon{box-shadow:0 0 0 2px var(--accent),0 0 20px -6px var(--accent)}@supports (color:color-mix(in lab,red,red)){.achievement-icon{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 60%,transparent),0 0 20px -6px var(--accent)}}.achievement.is-locked{opacity:.45;filter:grayscale()}.room-cover{border-radius:var(--r-lg);border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6}.room-cover img{object-fit:cover;width:100%;height:auto;max-height:34rem;display:block}.card-cover{height:9.5rem;position:absolute;inset:0 0 auto;overflow:hidden}.card-cover img{object-fit:cover;object-position:50% 40%;opacity:.85;width:100%;height:100%;transition:transform .6s,opacity .3s}.card-cover:after{content:"";background:linear-gradient(180deg,#0000001a,var(--surface,#12101a) 100%);position:absolute;inset:0}.card-hover:hover .card-cover img{opacity:1;transform:scale(1.04)}.card.has-cover>.relative{padding-top:7.5rem}.plaques{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;display:grid}.plaque{border-radius:var(--r-sm);font-family:var(--font-cinzel),serif;color:var(--accent-soft);padding:.9rem 1rem .9rem 1.15rem;font-size:.95rem;line-height:1.4;position:relative}@supports (color:color-mix(in lab,red,red)){.plaque{color:color-mix(in oklab,var(--accent-soft) 85%,white)}}.plaque{text-shadow:0 1px #000c;background:linear-gradient(160deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){.plaque{background:linear-gradient(160deg,color-mix(in oklab,var(--accent) 22%,#2a1c10),color-mix(in oklab,var(--accent) 8%,#120b06))}}.plaque{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.plaque{border:1px solid color-mix(in oklab,var(--accent) 45%,transparent)}}.plaque{box-shadow:inset 0 1px #ffffff14,inset 0 -2px 6px #0000008c,0 6px 14px #00000073}.plaque:before{content:"";border-radius:var(--r-sm);border:1px dashed var(--accent);position:absolute;inset:4px}@supports (color:color-mix(in lab,red,red)){.plaque:before{border:1px dashed color-mix(in oklab,var(--accent) 30%,transparent)}}.plaque:before{pointer-events:none}.nest-root{padding:.25rem}.nest{border:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.nest{border:2px solid color-mix(in oklab,var(--accent) calc(70% - var(--depth) * 12%),#fff3)}}.nest{border-radius:var(--r-lg);background:var(--accent);padding:.6rem .6rem .7rem}@supports (color:color-mix(in lab,red,red)){.nest{background:color-mix(in oklab,var(--accent) calc(4% + var(--depth) * 3%),#00000059)}}.nest{box-shadow:inset 0 1px #ffffff0d,0 4px 14px #00000059}.nest>.nest{margin-top:.6rem}.nest-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .9rem;display:flex}.nest-label{font-family:var(--font-cinzel),serif;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft);opacity:.85;font-size:.85rem;font-weight:700}.nest-sign{min-width:9rem;padding:.55rem 1rem;font-size:.9rem}.nest-sign.door-sign-empty{min-height:2.6rem}@media (max-width:480px){.nest{padding:.45rem .45rem .55rem}.nest-sign{min-width:7rem}}.train-gauge{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;height:.7rem;overflow:hidden}.train-gauge-fill{background:linear-gradient(90deg,var(--accent),var(--accent),var(--accent-soft));border-radius:999px;width:0;height:100%}@supports (color:color-mix(in lab,red,red)){.train-gauge-fill{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 60%,#000),var(--accent),var(--accent-soft))}}.train-gauge-fill{box-shadow:0 0 14px -2px var(--accent)}.train-card{cursor:pointer;justify-items:center;gap:.4rem;padding:.8rem .7rem .7rem;font-size:.9rem;font-style:normal;display:grid}.train-badge{border-radius:var(--r-sm);padding:.15rem .6rem;font-size:.7rem;font-style:normal;font-weight:700;display:inline-block}.train-badge.is-a{color:#a9e6a5;background:#7ed07a2e;border:1px solid #7ed07a66}.train-badge.is-b{color:#ff9d95;background:#e0524a2e;border:1px solid #e0524a73}.btn-sm{padding:.35rem .7rem;font-size:.8rem}.river{grid-template-columns:1fr;gap:.5rem;display:grid}.river-bank{border-radius:var(--r-lg);background:linear-gradient(160deg,#785a2840,#1e140899);border:1px solid #ffffff1a;min-height:4.5rem;padding:.7rem}.river-bank.has-boat{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.river-bank.has-boat{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.river-water{border-radius:var(--r-lg);background:repeating-linear-gradient(135deg,#3c6eaa59 0 10px,#1e3c6e59 10px 20px);border:1px solid #78aae640;place-items:center;height:9rem;display:grid;position:relative;overflow:hidden}.river-boat{text-align:center;background:linear-gradient(#5a3c1ef2,#321e0cfa);border:1px solid #ffdca04d;border-radius:1rem 1rem 1.6rem 1.6rem;width:min(22rem,80%);padding:.5rem;box-shadow:0 8px 20px #00000080}.river-item{border-radius:var(--r-md);color:var(--ink);background:#ffffff14;border:1px solid #ffffff2e;padding:.35rem .7rem;font-size:.85rem;font-weight:600;transition:transform .15s,border-color .15s}.river-item:not(:disabled):hover{border-color:var(--accent);transform:translateY(-1px)}.river-item.is-aboard{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.river-item.is-aboard{background:color-mix(in oklab,var(--accent) 25%,transparent)}}.river-item.is-aboard{border-color:var(--accent)}.river-item.is-pilot{background:0 0;border-style:dashed}.river-water.is-bridge{background:linear-gradient(#0a0a14e6,#141423e6)}.bridge-plank{background:repeating-linear-gradient(90deg,#6b4a26 0 14px,#4a3118 14px 16px);border-radius:4px;width:.9rem;height:85%;box-shadow:0 4px 12px #0009}.bridge-side{border-radius:var(--r-lg);background:#00000059;border:1px solid #ffffff1a;min-height:4.5rem;padding:.7rem}.bridge-side.has-torch{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bridge-side.has-torch{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}}.bridge-side.has-torch{box-shadow:inset 0 0 30px -10px var(--accent)}.jug{background:#00000059;border:2px solid #ffffff59;border-top:none;border-radius:0 0 1rem 1rem;align-items:flex-end;width:5.2rem;display:flex;position:relative;overflow:hidden}.jug.is-target{border-color:var(--accent);box-shadow:0 0 18px -4px var(--accent)}.jug.is-pouring{border-color:var(--accent-soft)}.jug-water{background:linear-gradient(#5aa0f0cc,#285ab4e6);width:100%}.jug-label{text-shadow:0 1px 3px #000;place-items:center;font-family:ui-monospace,monospace;font-weight:700;display:grid;position:absolute;inset:0}.coin{color:#2a1d08;background:radial-gradient(circle at 35% 30%,#fff1b8,#d9a83a 55%,#8a6520);border:1px solid #00000080;border-radius:50%;width:2.1rem;height:2.1rem;font-size:.8rem;font-weight:800;transition:transform .12s;box-shadow:0 2px 6px #00000080,inset 0 1px #ffffff80}.coin:not(:disabled):hover{transform:translateY(-2px)}.coin.is-held{outline:2px solid var(--accent-soft);transform:translateY(-3px)scale(1.08)}.coin.is-placed{opacity:.35}.coin.is-guess{outline:3px solid var(--accent)}.coin.is-small{opacity:1;width:1.6rem;height:1.6rem;font-size:.7rem}.balance{place-items:center;padding:1rem 0 .5rem;display:grid}.balance-beam{transform-origin:50% 20%;grid-template-columns:1fr auto 1fr;align-items:start;gap:.6rem;width:100%;max-width:30rem;display:grid}.balance-pan{background:linear-gradient(#ffffff14,#00000080);border:1px solid #fff3;border-radius:.6rem .6rem 1.4rem 1.4rem;align-content:start;justify-items:center;gap:.3rem;min-height:4.5rem;padding:.4rem;display:grid}.balance-pan.is-armed{border-color:var(--accent);box-shadow:0 0 16px -4px var(--accent)}.balance-pivot{background:radial-gradient(circle at 35% 30%,#fff1b8,#8a6520);border-radius:50%;width:1.2rem;height:1.2rem;margin-top:.6rem}.memory-card{perspective:900px;aspect-ratio:3/4;cursor:pointer;filter:drop-shadow(0 10px 14px #0000008c)drop-shadow(0 2px 3px #00000080);background:0 0;border:0;padding:0}.memory-card:disabled{cursor:default}.memory-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.memory-card:not(:disabled):hover .memory-inner{transform:translateY(-3px)}.memory-card.is-up .memory-inner{transform:rotateY(180deg)}.memory-card.is-up:not(:disabled):hover .memory-inner{transform:rotateY(180deg)translateY(-3px)}.memory-back,.memory-front{backface-visibility:hidden;border-radius:.8rem;place-items:center;display:grid;position:absolute;inset:0}.memory-back{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.memory-back{color:color-mix(in oklab,var(--accent) 70%,#fff)}}.memory-back{font-size:clamp(1.3rem,4vw,2rem);font-family:var(--font-cinzel),serif;background:radial-gradient(ellipse at 50% 40%,var(--accent),transparent 60%),repeating-linear-gradient(45deg,var(--accent) 0 2px,transparent 2px 12px),repeating-linear-gradient(-45deg,var(--accent) 0 2px,transparent 2px 12px),linear-gradient(160deg,#1c1830,#0a0812 70%);font-weight:700}@supports (color:color-mix(in lab,red,red)){.memory-back{background:radial-gradient(ellipse at 50% 40%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 60%),repeating-linear-gradient(45deg,color-mix(in oklab,var(--accent) 9%,transparent) 0 2px,transparent 2px 12px),repeating-linear-gradient(-45deg,color-mix(in oklab,var(--accent) 9%,transparent) 0 2px,transparent 2px 12px),linear-gradient(160deg,#1c1830,#0a0812 70%)}}.memory-back{box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 0 5px #0a0812,inset 0 0 0 6px var(--accent),inset 0 -18px 30px #00000080}@supports (color:color-mix(in lab,red,red)){.memory-back{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--accent) 55%,transparent),inset 0 0 0 5px #0a0812,inset 0 0 0 6px color-mix(in oklab,var(--accent) 30%,transparent),inset 0 -18px 30px #00000080}}.memory-back{text-shadow:0 0 12px var(--accent),0 1px 0 #000}@supports (color:color-mix(in lab,red,red)){.memory-back{text-shadow:0 0 12px color-mix(in oklab,var(--accent) 60%,transparent),0 1px 0 #000}}.memory-back:after{content:"";aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;width:46%;position:absolute}@supports (color:color-mix(in lab,red,red)){.memory-back:after{border:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}}.memory-back:after{box-shadow:0 0 0 4px #00000059,inset 0 0 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.memory-back:after{box-shadow:0 0 0 4px #00000059,inset 0 0 18px color-mix(in oklab,var(--accent) 18%,transparent)}}.memory-back:after{pointer-events:none}.memory-back.has-image{background-position:50%;background-size:cover}.memory-back.has-image:before{content:"";border-radius:inherit;background:linear-gradient(#0a08122e,#0a08126b);position:absolute;inset:0}.memory-back.has-image:after{display:none}.memory-card:not(:disabled):hover .memory-back{box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 0 5px #0a0812,inset 0 0 0 6px var(--accent),inset 0 -18px 30px #00000080,0 0 22px -6px var(--accent)}@supports (color:color-mix(in lab,red,red)){.memory-card:not(:disabled):hover .memory-back{box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 0 5px #0a0812,inset 0 0 0 6px color-mix(in oklab,var(--accent) 45%,transparent),inset 0 -18px 30px #00000080,0 0 22px -6px var(--accent)}}.memory-front{text-align:center;color:#2b2113;font-size:.95rem;line-height:1.2;font-family:var(--font-cinzel),serif;background:radial-gradient(at 50% 35%,#fbf1d6 0,#efdfb6 55%,#d9c28c 100%);padding:.4rem;font-weight:700;transform:rotateY(180deg);box-shadow:inset 0 0 0 2px #b4893f,inset 0 0 0 5px #fbf1d6,inset 0 0 0 6px oklab(65.6964% .0206998 .103207/.55),inset 0 0 30px #78501459}.memory-front:before{content:"";pointer-events:none;opacity:.35;background:repeating-linear-gradient(45deg,#7850142e 0 1px,#0000 1px 9px),repeating-linear-gradient(-45deg,#7850142e 0 1px,#0000 1px 9px);border-radius:.5rem;position:absolute;inset:7px}.memory-front>*{position:relative}.memory-front:not(.is-image){overflow-wrap:normal;grid-template-columns:minmax(0,1fr);overflow:hidden}.memory-front>.memory-fit{width:100%;min-width:0;display:block}.memory-front.is-hyphen{-webkit-hyphens:auto;hyphens:auto}.memory-front.is-squeezed{overflow-wrap:anywhere}.memory-front:not(.is-image){padding:.55rem .5rem}@media (max-width:640px){.memory-front:not(.is-image){padding:.5rem .45rem;line-height:1.12}}.memory-front.is-glyph{font-size:clamp(1.7rem,5vw,3rem);font-family:var(--font-cinzel),"Noto Serif SC","Songti SC",serif;text-shadow:0 1px #fff8e6,0 2px 6px #78501459}.memory-front.is-glyph.is-cjk{letter-spacing:.04em;font-size:clamp(1.05rem,3.1vw,1.7rem)}.memory-front.is-mono{letter-spacing:0;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(.62rem,1.9vw,.82rem);font-weight:600;line-height:1.3}.memory-front.is-glyph.is-long,.memory-front.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.memory-front.is-glyph.is-long{letter-spacing:.06em;word-break:break-all;font-size:clamp(.85rem,2.4vw,1.35rem)}.memory-card.is-matched .memory-front{box-shadow:inset 0 0 0 2px var(--success),inset 0 0 0 5px #fbf1d6,inset 0 0 0 6px var(--success),inset 0 0 30px #78501459,0 0 18px -4px var(--success)}@supports (color:color-mix(in lab,red,red)){.memory-card.is-matched .memory-front{box-shadow:inset 0 0 0 2px var(--success),inset 0 0 0 5px #fbf1d6,inset 0 0 0 6px color-mix(in oklab,var(--success) 50%,transparent),inset 0 0 30px #78501459,0 0 18px -4px var(--success)}}.memory-card.is-matched .memory-front.is-image{box-shadow:inset 0 0 0 2px var(--success),inset 0 0 0 4px #00000080,0 0 18px -4px var(--success)}.memory-front.is-image{box-shadow:none;background:#1a1410;padding:0;overflow:hidden}.memory-front.is-image:before{display:none}.memory-front.is-image img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.memory-front.is-image.is-contain{background:radial-gradient(at 50% 40%,#1d3a45,#0a1218)}.memory-front.is-image.is-contain img{object-fit:contain;filter:drop-shadow(0 4px 8px #0009);padding:12% 10% 22%}.memory-front.is-image:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #d4a24c,inset 0 0 0 4px #0000008c,inset 0 0 0 5px oklab(74.2514% .023339 .11642/.55),inset 0 0 26px #00000073}.memory-front.is-image .memory-caption{color:#fbf1d6;font-size:.7rem;line-height:1.15;font-family:var(--font-cinzel),"Noto Serif SC",serif;letter-spacing:.02em;text-shadow:0 1px 2px #000c;background:linear-gradient(#0000,#000000bf 60%);padding:.9rem .4rem .35rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.podium-step{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.8rem;min-width:0;padding:.6rem .5rem;overflow:hidden}.podium-title{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;letter-spacing:.03em;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.2;display:-webkit-box;overflow:hidden}.podium-step.is-1{background:linear-gradient(#f6d97a2e,#0000004d);border-color:#f6d97a}.podium-step.is-2{background:linear-gradient(#cfd6e024,#0000004d);border-color:#cfd6e0}.podium-step.is-3{background:linear-gradient(#d9a25f24,#0000004d);border-color:#d9a25f}.mode-card{text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;padding:.9rem 1rem;transition:border-color .15s,transform .15s}.mode-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mode-card:hover{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.mode-card:hover{transform:translateY(-1px)}.mode-card.is-on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mode-card.is-on{background:color-mix(in oklab,var(--accent) 12%,transparent)}}.play-frame.is-full .memory-board{--cols:var(--cols-l);--rows:calc(var(--n) / var(--cols));justify-content:center;gap:.5rem!important;max-width:none!important}@media (orientation:portrait){.play-frame.is-full .memory-board{--cols:var(--cols-p)}}.play-frame.is-full .memory-board{--card:min(calc((100vw - 3rem) / var(--cols) - .5rem),calc((100vh - var(--chrome,9.5rem)) / var(--rows) * .75 - .5rem));grid-template-columns:repeat(var(--cols),var(--card))!important}.play-frame.is-full .memory-board .memory-card{width:var(--card)}@media (max-height:500px),(max-width:640px){.play-frame.is-full .memory-board{--chrome:7rem}}.memory-front .memory-rich{font-size:1.05em;line-height:1.3}.memory-front .memory-rich code{white-space:pre-wrap;font-size:.85em}.nb-grid{grid-template-columns:repeat(3,5.2rem);gap:.5rem;display:grid}.nb-cell{aspect-ratio:1;font-family:var(--font-display,serif);color:#1d1206;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;place-items:center;font-size:2.4rem;font-weight:800;transition:background .12s;display:grid}.nb-cell.is-lit{background:var(--accent-soft,#f3cf7a);box-shadow:0 0 24px #f3cf7a8c}@media (max-width:420px){.nb-grid{grid-template-columns:repeat(3,4rem)}.nb-cell{font-size:1.8rem}}.taquin{background:#0006;border:1px solid #ffffff1a;border-radius:.9rem;gap:5px;padding:6px;display:grid}.taquin-tile{aspect-ratio:1;font-family:var(--font-display,serif);color:#2a1f0e;cursor:pointer;background:linear-gradient(#f3e2b6,#d9bd7c);border:1px solid #b89855;border-radius:.5rem;place-items:center;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:700;transition:transform 80ms;display:grid;box-shadow:0 2px #8a6d33}.taquin-tile:hover:not(:disabled){transform:translateY(-1px)}.taquin-tile.is-home{background:linear-gradient(#fff3cf,#ecd397);box-shadow:0 2px #8a6d33,0 0 10px -2px #f6d97a}.taquin-tile.is-image{color:#fff;background-color:#0b0812}.taquin-tile.is-image.is-home{box-shadow:inset 0 0 0 2px #ffd37acc}.taquin-tile.is-image .taquin-num{color:#fff;opacity:.8;text-shadow:0 1px 3px #000;font-size:.6em;line-height:1;position:absolute;bottom:.15rem;right:.25rem}.taquin-tile{position:relative}.taquin-blank{aspect-ratio:1;background:#ffffff08;border-radius:.5rem}.chasse{gap:4px;display:grid}.chasse-cell{aspect-ratio:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;place-items:center;padding:2px;font-size:clamp(.9rem,2.2vw,1.4rem);line-height:1.1;transition:background .1s;display:grid}.chasse-cell:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chasse-cell:hover{background:color-mix(in oklab,var(--accent) 25%,transparent)}}.chasse-cell.is-target{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.chasse-cell.is-target{background:color-mix(in oklab,var(--success) 45%,transparent)}}.zh-grid{flex-wrap:wrap;gap:4px;display:flex}.zh-word{color:#ffffff59;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.4rem;padding:.4rem .45rem;font-size:1.05rem;line-height:1;transition:transform .1s}.zh-word:hover{color:var(--ink);transform:scale(1.15)}.zh-word.is-seen{color:#d9a25f;border-color:#d9a25f66}.zh-word.is-known{color:#f6d97a;background:#f6d97a1f;border-color:#f6d97a80}.zh-word.is-master{color:#fff3cf;background:#f6d97a40;border-color:#f6d97a;box-shadow:0 0 10px -2px #f6d97a}.shift{place-items:center;gap:2px;display:grid}.shift-slot{place-items:center;width:100%;height:100%;display:grid}.shift-arrow{width:1.5rem;height:1.5rem;color:var(--accent-soft);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.4rem;font-size:.7rem;transition:background .15s}.shift-arrow:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shift-arrow:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 30%,transparent)}}.shift-arrow:disabled{opacity:.35}.shift-cell{aspect-ratio:1;border-radius:.25rem;place-items:center;width:100%;font-size:.7rem;font-weight:700;display:grid}.shift-cell.is-wall{background:#0000008c;border:1px solid #ffffff0f}.shift-cell.is-path{background:#bfb49a}.shift-cell.is-lit{box-shadow:0 0 10px -2px var(--accent-soft);background:#fff3cf}.shift-cell.is-start{background:var(--success);color:#000}.shift-cell.is-finish{background:var(--danger);color:#fff}.maze{background:#00000059;border:1px solid #ffffff1a;border-radius:.9rem;gap:3px;padding:6px;display:grid}.maze-cell{aspect-ratio:1;background:#ffffff0d;border-radius:.35rem;place-items:center;font-size:clamp(.9rem,2.4vw,1.4rem);transition:background .15s;display:grid}.maze-cell.is-exit{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.maze-cell.is-exit{background:color-mix(in oklab,var(--success) 30%,transparent)}}.maze-cell.is-bomb{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.maze-cell.is-bomb{background:color-mix(in oklab,var(--danger) 35%,transparent)}}.maze-cell.is-robot{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.maze-cell.is-robot{background:color-mix(in oklab,var(--accent) 40%,transparent)}}.maze-cell.is-robot{box-shadow:0 0 0 2px var(--accent-soft) inset}.mind-power{border:1px solid var(--accent);border-radius:1rem;padding:.9rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.mind-power{border:1px solid color-mix(in oklab,var(--accent) 45%,transparent)}}.mind-power{background:radial-gradient(circle at 15% 0,var(--accent),#00000059 70%)}@supports (color:color-mix(in lab,red,red)){.mind-power{background:radial-gradient(circle at 15% 0,color-mix(in oklab,var(--accent) 22%,transparent),#00000059 70%)}}.mind-power{box-shadow:0 0 28px -12px var(--accent)}.player-title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft);opacity:.9;font-size:.72rem}.image-option{background:#ffffff08;border:1px solid #ffffff1f;border-radius:.9rem;padding:.5rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;position:relative}.image-option img{background:#fff;border-radius:.5rem;width:100%;height:auto;display:block}.btn.level-done{color:#c9f5da;background:#78dca024;border-color:#78dca0b3}.btn.level-grand.is-passed:not(:disabled){background:linear-gradient(135deg,#b8862b,#f5d27a 45%,#fff1bf 55%,#e0a83f);border-color:#f3c96b;box-shadow:0 0 16px -4px #f5d27acc;color:#2a1d05!important}.btn.level-grand:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn.level-grand:not(:disabled){border-color:color-mix(in oklab,var(--accent) 70%,#ff6b3d)}}.btn.level-grand:not(:disabled){background:linear-gradient(135deg,var(--accent),#ff6b3d24)}@supports (color:color-mix(in lab,red,red)){.btn.level-grand:not(:disabled){background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 16%,transparent),oklab(70.5225% .151333 .115987/.14))}}.btn.level-grand:not(:disabled){box-shadow:0 0 14px -4px oklab(70.5225% .151333 .115987/.6)}.image-option img[src$=\.svg]{background:0 0;border-radius:0}.image-option:hover{border-color:#ffffff4d;transform:translateY(-2px)}.image-option.is-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 24px -6px var(--accent)}.image-option-letter{z-index:1;color:#1a1408;background:var(--accent-soft);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:-.5rem;left:-.5rem;box-shadow:0 2px 8px #0009}.image-option:disabled{opacity:.6}.quiz-choice{text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.9rem;align-items:center;gap:.75rem;width:100%;padding:.8rem 1rem;font-size:1rem;line-height:1.3;transition:background .15s,border-color .15s,transform .1s;display:flex}.quiz-choice:not(:disabled):hover{border-color:var(--color-accent);background:#ffffff1a;transform:translateY(-1px)}.quiz-choice:disabled{cursor:default}.quiz-choice.is-picked{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.quiz-choice.is-picked{background:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.quiz-choice.is-right{border-color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.quiz-choice.is-right{background:color-mix(in oklab,var(--color-success) 22%,transparent)}}.quiz-choice.is-wrong{border-color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.quiz-choice.is-wrong{background:color-mix(in oklab,var(--color-danger) 22%,transparent)}}.quiz-choice.is-off{opacity:.55}.quiz-choice.is-right{animation:quiz-pop .32s ease-out}@keyframes quiz-pop{40%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.quiz-choice.is-right{animation:none}}.sfx-toggle{border-radius:var(--r-md);letter-spacing:0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;place-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;line-height:1;transition:background .15s;display:inline-grid}.sfx-toggle:hover{background:#ffffff1a}.sfx-toggle[aria-pressed=true]{opacity:.6}.quiz-letter{letter-spacing:.05em;background:#ffffff1a;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;font-weight:700;display:grid}.flag-choice{flex-direction:column;gap:.45rem;padding:.6rem}.flag-choice .quiz-letter{width:1.4rem;height:1.4rem;font-size:.7rem}.flag-choice img{aspect-ratio:4/3;object-fit:contain;border-radius:.4rem;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #00000059}.flag-choice.is-right,.flag-choice.is-wrong{border-width:3px;padding:calc(.6rem - 2px)}.flag-mini{aspect-ratio:4/3;object-fit:contain;vertical-align:middle;border-radius:.2rem;width:3rem;height:auto;display:inline-block;box-shadow:0 0 0 1px #00000059}.play-chrono{font-variant-numeric:tabular-nums;color:var(--color-muted,#9aa);border-radius:var(--r-md);background:#ffffff0d;padding:.35rem .7rem;font-size:.9rem}.cog-stage{flex-direction:column;align-items:center;gap:1rem;min-height:22rem;padding:1rem .5rem 1.5rem;display:flex}.cog-stage.is-report{border-top:1px solid var(--text);min-height:0;margin-top:1.25rem;padding:1.25rem 0 0}@supports (color:color-mix(in lab,red,red)){.cog-stage.is-report{border-top:1px solid color-mix(in oklab,var(--text) 10%,transparent)}}.cog-progress{background:#ffffff14;border-radius:999px;width:min(100%,26rem);height:.3rem;overflow:hidden}.cog-progress i{background:var(--accent);height:100%;transition:width .25s;display:block}.cog-progress.is-live{height:.45rem}.cog-progress.is-live i{transition:none}.cog-word{font-family:var(--font-inter),sans-serif;place-items:center;min-height:5rem;font-size:clamp(2.6rem,9vw,4.2rem);font-weight:900;display:grid}.cog-cue,.cog-word{letter-spacing:.04em}.cog-cue{color:var(--accent-soft);font-size:.95rem}.cog-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100%,26rem);display:grid}.cog-btn{letter-spacing:.03em;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.8rem;min-width:3.4rem;padding:.75rem .6rem;font-weight:800;transition:transform 80ms,background .15s;position:relative}.cog-btn:active{transform:scale(.96)}.cog-btn:hover{background:#ffffff1a}.cog-btn small{opacity:.55;color:var(--muted);font-size:.6rem;position:absolute;top:.2rem;left:.4rem}.cog-wide{min-width:9rem;padding:.9rem 1.2rem}.cog-rule{border-radius:var(--r-md);background:#ffffff0d;border:1px solid #ffffff14;padding:.35rem .9rem;font-size:.9rem}.cog-rule.is-new{border-color:var(--accent);box-shadow:0 0 18px -6px var(--accent)}.cog-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.2rem;place-items:center;width:10rem;height:10rem;display:grid}.cog-grid{gap:.35rem;display:grid}.cog-cell{aspect-ratio:1;background:#ffffff12;border:1px solid #ffffff1a;border-radius:.45rem;place-items:center;transition:background .12s;display:grid}.cog-cell.is-lit{background:#4d8dff;box-shadow:0 0 18px -4px #4d8dff}.cog-cell.is-mine{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cog-cell.is-mine{background:color-mix(in oklab,var(--accent) 55%,transparent)}}.cog-cell.is-ok{background:var(--success)}.cog-cell.is-miss{background:#4d8dff73}.cog-cell.is-bad{background:#ff5a5a99}.cog-odd{background:#ffffff08;overflow:hidden}.cog-signal{letter-spacing:.12em;border:2px solid #0000;border-radius:1rem;place-items:center;min-width:min(100%,16rem);min-height:5rem;padding:0 1rem;font-size:clamp(2.4rem,9vw,3.8rem);font-weight:800;animation:cog-signal-in .18s ease-out;display:grid}.cog-signal.is-hit{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.cog-signal.is-hit{border-color:color-mix(in oklab,var(--success) 70%,transparent)}}.cog-signal.is-hit{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.cog-signal.is-hit{background:color-mix(in oklab,var(--success) 12%,transparent)}}.cog-signal.is-hit{box-shadow:0 0 24px -8px var(--success)}@keyframes cog-signal-in{0%{opacity:.1;transform:scale(.85)}to{opacity:1;transform:none}}.signal-btn.is-done{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.signal-btn.is-done{border-color:color-mix(in oklab,var(--success) 70%,transparent)}}.signal-btn.is-done{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.signal-btn.is-done{background:color-mix(in oklab,var(--success) 16%,transparent)}}@keyframes cog-pop{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:none}}.cog-react{background:#ffffff08;border:2px solid #ffffff1f;border-radius:1.4rem;place-items:center;width:min(100%,22rem);height:13rem;font-size:1.2rem;display:grid}.cog-dot{border-radius:50%;width:6rem;height:6rem}.cog-arrow{font-size:6rem;font-weight:900;line-height:1}.cog-dpad{gap:.6rem;display:flex}.cog-dpad .cog-btn{width:4rem;font-size:1.6rem}.cog-compare{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:1.2rem;place-items:center;width:9.5rem;height:9.5rem;display:grid}.cog-compare:hover{border-color:var(--accent)}.cog-number{font-size:2.3rem;font-weight:800}.cog-road{background:linear-gradient(#0c0b18,#15132a);border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:repeat(3,1fr);width:min(100%,20rem);height:18rem;display:grid;position:relative;overflow:hidden}.cog-lane{border-right:1px dashed #ffffff14}.cog-lane:last-child{border-right:0}.cog-obstacle,.cog-rocket{font-size:1.8rem;line-height:1;position:absolute;transform:translate(-50%)}.cog-rocket{transition:left 90ms linear;bottom:.4rem}.cog-dualnum{min-height:3rem;font-size:2.4rem;font-weight:800}.cog-dualnum.is-hit{color:var(--accent-soft)}.cog-domain{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:700}.cog-card.is-cue{border-color:var(--accent);box-shadow:0 0 28px -8px var(--accent)}.cog-drain{background:#ffffff0f;border-radius:999px;width:min(100%,26rem);height:.25rem;overflow:hidden}.cog-drain i{background:var(--accent-soft);height:100%;animation:cog-drain linear forwards;display:block}@keyframes cog-drain{0%{width:100%}to{width:0}}.cog-eclair{aspect-ratio:1;background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;width:min(100%,28rem,68dvh);position:relative;container-type:inline-size}.cog-tile{font-variant-numeric:tabular-nums;white-space:nowrap;touch-action:manipulation;background:#ffffff17;border:1px solid #fff3;border-radius:.6rem;place-items:center;font-size:clamp(.8rem,4.6cqw,1.3rem);font-weight:800;transition:background .12s,opacity .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.cog-tile:hover:not(:disabled){border-color:var(--accent)}.cog-tile:disabled{cursor:default}.cog-tile.is-ok{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.cog-tile.is-ok{background:color-mix(in oklab,var(--success) 50%,transparent)}}.cog-tile.is-ok{opacity:.5}.cog-tile.is-bad{background:#ff5a5ab3;animation:cog-shake .28s}.cog-tile.is-miss{background:#4d8dff66}.cog-tile.is-decoy{color:#ffc2c2;background:#ff5a5a14;border:2px dashed #ff5a5a}.cog-tile.is-decoy.is-bad{background:#ff5a5ab3}.cog-decoy-mark,.cog-tile small{color:#ff5a5a;font-weight:900}.cog-tile small{background:var(--bg);border-radius:999px;font-size:.8rem;line-height:1;position:absolute;top:-.55rem;right:-.45rem}@keyframes cog-shake{0%,to{translate:0}25%{translate:-3px}75%{translate:3px}}.cog-num{font-variant-numeric:tabular-nums;font-size:clamp(1rem,4.6vw,1.45rem);font-weight:800}.cog-cell.is-hidden{color:var(--muted);background:linear-gradient(160deg,#b38bff47,#4d8dff2e)}.cog-cell.is-empty{opacity:.35;background:0 0;border-style:dashed}.cog-pop{animation:cog-pop .12s ease-out}.cog-res-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100%,30rem);display:grid}.cog-res-buttons .cog-btn{min-width:0;padding:.85rem .4rem;font-size:.85rem;line-height:1.15}@media (max-width:30rem){.cog-res-buttons{grid-template-columns:1fr;width:min(100%,20rem)}.cog-res-buttons .cog-btn{padding:.7rem}}.cog-mx-target{aspect-ratio:1;width:min(62vw,11rem)}.cog-mx-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:min(100%,21rem);display:grid}@media (min-width:640px){.cog-mx-options{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,38rem)}}.cog-mx-option{aspect-ratio:1;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.9rem;padding:.45rem;transition:border-color .15s,transform 80ms;position:relative}.cog-mx-option:hover{border-color:var(--accent)}.cog-mx-option:active{transform:scale(.97)}.cog-mx-option small{opacity:.55;color:var(--muted);font-size:.6rem;position:absolute;top:.15rem;left:.4rem}.cog-bounce{touch-action:manipulation;-webkit-user-select:none;user-select:none;margin:0 auto;display:block}.cog-bounce,.cog-bounce *{-webkit-tap-highlight-color:transparent;outline:none}.cog-bounce-floor{fill:#142235;stroke:#7fe0e040;stroke-width:.04px}.cog-bounce-grid line{stroke:#7fe0e024;stroke-width:.025px;stroke-dasharray:.08 .08}.cog-bounce-hole{fill:#0c1522;stroke:#7fe0e059;stroke-width:.05px;transition:fill .12s,stroke .12s}.cog-bounce-hole.is-live{cursor:pointer}.cog-bounce-hole.is-live:focus-visible,.cog-bounce-hole.is-live:hover{fill:#24405e;stroke:#7fe0e0}.cog-bounce-hole.is-exit{fill:#2fbf71;stroke:#8ff0b8}.cog-bounce-hole.is-wrong{fill:#b33a3a;stroke:#ff9a9a}.cog-bounce-bumper{stroke:#e9f1ff;stroke-width:.13px;stroke-linecap:round}.cog-bounce-bumper.is-toggle{stroke:#ffa94d}.cog-bounce-ball circle{fill:#5ec8ff;filter:drop-shadow(0 0 .1px #5ec8ff)}.cog-bounce-ball path{stroke:#5ec8ff;stroke-width:.08px}.cog-bounce-ball path,.cog-bounce-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.cog-bounce-path{stroke-width:.09px;stroke-dasharray:.18 .12}.cog-bounce-path.is-ok{stroke:#8ff0b8}.cog-bounce-path.is-ko{stroke:#ff9a9a}.cog-bounce-legend{vertical-align:middle;background:#ffa94d;border-radius:1rem;width:1.1rem;height:.22rem;display:inline-block;transform:rotate(-35deg)}.cog-aig{touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#101a14;border-radius:1rem;margin:0 auto;display:block}.cog-aig,.cog-aig *{-webkit-tap-highlight-color:transparent;outline:none}.cog-aig-rail{fill:none;stroke:#9fb7a3;stroke-width:.12px;stroke-linecap:round;stroke-linejoin:round}.cog-aig-rail.is-off{stroke:#3a4a3f;stroke-dasharray:.12 .14}.cog-aig-tunnel{fill:#05080a;stroke:#6d7f72;stroke-width:.06px}.cog-aig-station rect{stroke:#00000073;stroke-width:.05px;transition:transform .15s}.cog-aig-station.is-hit rect{stroke:#eaffef;stroke-width:.12px;filter:drop-shadow(0 0 .15px #8ff0b8)}.cog-aig-station.is-miss rect{stroke:#ff5a5a;stroke-width:.14px}.cog-aig-glyph{fill:#0a0e14d9;pointer-events:none;font-size:.42px;font-weight:700}.cog-aig-glyph.is-small{fill:#0a0e14cc;font-size:.26px}.cog-aig-switch{cursor:pointer}.cog-aig-switch .hit{fill:#0000}.cog-aig-switch .knob{fill:#1d2b22;stroke:#ffd37a;stroke-width:.06px;transition:fill .12s}.cog-aig-switch:focus-visible .knob,.cog-aig-switch:hover .knob{fill:#34503d}.cog-aig-switch .arrow{stroke:#ffd37a;stroke-width:.08px;stroke-linecap:round;fill:none}.cog-aig-train .cab{fill:#ffffffb3}.racines-prefix{background:var(--accent);border-radius:.75rem;align-items:center;min-height:2.6rem;padding:0 .8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.racines-prefix{background:color-mix(in oklab,var(--accent) 22%,transparent)}}.racines-prefix{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.racines-prefix{border:1px solid color-mix(in oklab,var(--accent) 55%,transparent)}}.racines-prefix{font-family:var(--font-display,inherit);letter-spacing:.12em;font-size:1.4rem;font-weight:800}.racines-bubbles{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.racines-bubble{border-radius:var(--r-md);width:2.6rem;height:2.6rem;color:var(--color-muted,#9aa3b2);background:#ffffff0a;border:1px solid #ffffff2e;place-items:center;font-size:.85rem;transition:background .2s,color .2s;display:grid;position:relative}.racines-bubble.is-on{color:#2a1d08;background:#ffd37a;border-color:#ffe7b0;box-shadow:0 0 12px #ffd37a80}.racines-bubble small{color:#ffe7b0;background:#1d2433;border-radius:999px;padding:0 .25rem;font-size:.6rem;position:absolute;bottom:-.15rem;right:-.25rem}.racines-list{flex-wrap:wrap;justify-content:center;gap:.35rem .6rem;max-width:36rem;font-size:.9rem;display:flex}.racines-list small{color:var(--color-muted,#9aa3b2)}.usages-object{flex-direction:column;align-items:center;gap:.2rem;display:flex}.usages-object span{filter:drop-shadow(0 4px 10px #00000073);font-size:3rem;line-height:1}.usages-object b{font-family:var(--font-display,inherit);font-size:1.35rem}.usages-cats{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;min-height:1.8rem;display:flex}.usages-cat{background:oklab(86.367% -.140056 .029965/.18);border:1px solid oklab(86.367% -.140056 .029965/.55);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.95rem;display:inline-grid}.usages-list{gap:.3rem;width:100%;max-width:32rem;font-size:.9rem;display:grid}.usages-list li{background:var(--text);border-radius:.55rem;align-items:center;gap:.5rem;padding:.3rem .55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.usages-list li{background:color-mix(in oklab,var(--text) 5%,transparent)}}.usages-list li{overflow-wrap:anywhere}.usages-list li.is-banal{opacity:.6}.usages-list small{color:var(--muted);white-space:nowrap}.usages-chip{flex:none;font-size:1rem}.nuances-slots{counter-reset:none;flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.nuances-slots li{align-items:center;display:flex}.nuances-slots li+li:before{content:"<";color:var(--color-muted,#9aa3b2);margin-right:.4rem}.nuances-slot{min-width:4.5rem;height:2.4rem;color:var(--color-muted,#9aa3b2);border:1px dashed #ffffff40;border-radius:.6rem;place-items:center;font-size:.8rem;display:inline-grid}.nuances-chip{cursor:pointer;background:#ffd37a14;border:1px solid #ffd37a73;border-radius:.6rem;min-height:2.4rem;padding:.35rem .8rem;font-weight:600;transition:background .12s}.nuances-chip:hover{background:#ffd37a2e}.nuances-chip.is-placed{color:#2a1d08;background:#ffd37ad9}.nuances-blank{border-bottom:2px solid var(--accent,#ffd37a);vertical-align:-.1em;min-width:4.5em;margin:0 .15em;display:inline-block}.nuances-review{text-align:left;gap:.45rem;max-width:40rem;margin:1rem auto 0;font-size:.88rem;display:grid}.nuances-review li{background:#ffffff0a;border-radius:.6rem;grid-template-columns:1.6rem 1fr;gap:.4rem;padding:.5rem .6rem;display:grid}.nuances-review .mark{text-align:center;font-weight:800}.nuances-review li.is-ok .mark{color:#8ff0b8}.nuances-review li.is-half .mark{color:#ffd37a}.nuances-review li.is-ko .mark{color:#ff9a9a}.sv-orders{flex-wrap:wrap;justify-content:center;gap:.5rem;min-height:5.2rem;display:flex}.sv-ticket{color:#2a1d08;cursor:pointer;background:#f6efe6;border:2px solid #d8c7b3;border-radius:.7rem;flex-direction:column;align-items:center;gap:.35rem;min-width:5.6rem;padding:.55rem .6rem .5rem;transition:transform .12s,opacity .3s;display:flex;position:relative}.sv-ticket:hover:not(:disabled){transform:translateY(-2px)}.sv-ticket.is-vip{border-color:#e7b53c;box-shadow:0 0 12px #e7b53c8c}.sv-ticket.is-served{background:#c9f2d8;border-color:#3fbf75}.sv-ticket.is-expired,.sv-ticket.is-wrong{opacity:.8;background:#f6c9c9;border-color:#d14b4b}.sv-vip{border-radius:var(--r-sm);color:#2a1d08;text-transform:uppercase;letter-spacing:.06em;background:#e7b53c;padding:0 .35rem;font-size:.55rem;font-weight:800;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.sv-recipe{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem;max-width:5rem;display:flex}.sv-bean{vertical-align:middle;background:#5a2f17;border-radius:50%;width:.62rem;height:.85rem;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff26}.sv-sugar{background:#fff;border:1px solid #c9b8a8;border-radius:.12rem;width:.7rem}.sv-milk,.sv-sugar{vertical-align:middle;height:.7rem;display:inline-block}.sv-milk{background:#fffaf2;border:1px solid #c9b8a8;border-radius:.5rem .5rem .3rem .3rem;width:1rem}.sv-patience{background:#0000001f;border-radius:1rem;width:100%;height:.3rem;display:block;overflow:hidden}.sv-patience i{background:#3fbf75;height:100%;transition:width .25s linear;display:block}.sv-patience i.is-low{background:#d14b4b}.sv-counter{background:linear-gradient(#264653,#1d3640);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;width:100%;max-width:36rem;padding:.7rem;display:grid}.sv-slot{cursor:pointer;background:#ffffff0d;border:2px solid #0000;border-radius:.8rem;flex-direction:column;align-items:center;gap:.35rem;min-height:11.5rem;padding:.5rem;display:flex}.sv-slot.is-sel{background:#ffd37a14;border-color:#ffd37a}.sv-cup{width:3.2rem;height:3.7rem}.sv-actions{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.sv-btn{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:.55rem;align-items:center;gap:.25rem;padding:.3rem .55rem;font-size:.78rem;display:inline-flex}.sv-btn:hover:not(:disabled){background:#ffffff2e}.sv-btn:disabled{opacity:.4;cursor:not-allowed}.sv-btn.is-go{color:#062312;background:#3fbf75;border-color:#8ff0b8;font-weight:700}.sv-trash{color:var(--color-muted,#9aa3b2);cursor:pointer;margin-top:auto;font-size:.72rem}.sv-trash:hover{color:#ff9a9a}.koi-pond{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:1.2rem;width:100%;max-width:40rem;margin:0 auto;display:block;box-shadow:inset 0 0 0 3px #785a3c99}.koi-pond,.koi-pond *{-webkit-tap-highlight-color:transparent;outline:none}.koi-water{fill:#1f5f6b}.koi-lily path{fill:#3f8f4a;stroke:#2c6b35;stroke-width:.04px;opacity:.97}.koi-flower{fill:#f7c6d9}.koi-ripple{fill:none;stroke:#ffffffb3;stroke-width:.05px}.koi-ripple.is-ok{stroke:#8ff0b8;stroke-width:.08px}.koi-ripple.is-ko{stroke:#ff6b6b;stroke-width:.1px}.koi-pause{fill:#fff;font-size:.6px;font-weight:700}.bag-desk{background:linear-gradient(#4a2c4e,#3a2240);border-bottom:10px solid #6b4426;justify-content:center;align-items:flex-end;gap:.6rem;width:100%;max-width:32rem;min-height:12rem;padding:1rem 1rem 0}.bag-bubble,.bag-desk{border-radius:1rem;display:flex}.bag-bubble{color:#2a1d08;background:#fffaf2;flex-direction:column;align-items:center;gap:.35rem;min-width:11rem;max-width:20rem;margin-bottom:4.2rem;padding:.7rem 1rem;transition:box-shadow .2s;position:relative;box-shadow:0 6px 20px #00000059}.bag-bubble:after{content:"";border:.6rem solid #0000;border-left-color:#fffaf2;border-right:0;position:absolute;bottom:1.2rem;right:-.55rem}.bag-bubble.is-shelf{background:#f3e6d4;margin-bottom:1rem}.bag-bubble.is-shelf:after{display:none}.bag-bubble .text-muted{color:#7a6a58}.bag-bubble.is-ok{box-shadow:0 0 0 4px #3fbf75,0 6px 20px #00000059}.bag-bubble.is-ko{box-shadow:0 0 0 4px #d14b4b,0 6px 20px #00000059}.bag-group{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.bag-item{gap:.1rem;display:inline-flex}.bag-guest{flex:none;width:3.6rem;height:4.2rem}.regle-refs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;width:min(100%,26rem);display:grid}.regle-ref{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.8rem;padding:.3rem;transition:transform 80ms,box-shadow .15s;position:relative}.regle-ref:hover{background:#ffffff14}.regle-ref:active{transform:scale(.96)}.regle-ref small{opacity:.55;color:var(--muted);font-size:.6rem;position:absolute;top:.15rem;left:.4rem}.regle-ref.is-ok{box-shadow:0 0 0 3px #3fbf75}.regle-ref.is-ko{box-shadow:0 0 0 3px #d14b4b}.regle-svg{width:100%;height:auto;display:block}.regle-current{width:min(34vw,8.5rem);transition:opacity .3s,transform .3s}.regle-current.is-gone{opacity:.35;transform:translateY(-.6rem)scale(.94)}.bous-wrap{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem;width:100%;display:flex}.bous-map{flex:none;width:min(100%,19rem);height:auto}.bous-hidden{aspect-ratio:280/306;color:var(--muted);background:#ffffff0a;border:1px dashed #ffffff26;border-radius:.8rem;place-items:center;font-size:3rem;display:grid}.bous-north{fill:#ffd23f;letter-spacing:.08em;font-size:13px;font-weight:800}.bous-side{text-align:center;align-items:center;gap:.6rem;width:min(100%,19rem)}.bous-side,.bous-steps{flex-direction:column;display:flex}.bous-steps{gap:.25rem;margin:0;padding:0;font-size:.95rem;list-style:none}.bous-steps li{background:#ffffff0d;border-radius:.6rem;padding:.3rem .6rem}.bous-dial{grid-template-rows:repeat(3,3.6rem);grid-template-columns:repeat(3,4.6rem);gap:.35rem;display:grid}.bous-btn{flex-direction:column;justify-content:center;align-items:center;gap:.05rem;min-width:0;padding:.25rem;font-size:1.3rem;line-height:1;display:flex}.bous-btn small{opacity:.75;font-size:.6rem;font-weight:600;line-height:1.1;position:static}.bous-me{place-items:center;display:grid}.bous-me svg{width:2.6rem;height:2.6rem}.rot-pair{justify-content:center;gap:.8rem;width:100%;display:flex}.rot-panel{aspect-ratio:1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;width:min(42vw,13rem)}.rot-svg{width:100%;height:100%;display:block}.rot-btn{flex-direction:column;align-items:center;gap:.15rem;min-width:8.5rem;padding:.7rem .9rem;font-size:1rem;display:flex}.rot-btn span{color:var(--muted);letter-spacing:0;font-size:.7rem;font-weight:500}.casc-screen{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.2rem;place-items:center;width:min(100%,22rem);min-height:8.5rem;padding:.8rem;display:grid}.casc-big{font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,11vw,3.6rem);font-weight:900;line-height:1.1}.casc-input{text-align:center;font-variant-numeric:tabular-nums;background:#0000004d;border:1px solid #ffffff26;border-radius:.8rem;min-width:8rem;padding:.4rem 1rem;font-size:1.8rem;font-weight:800}.casc-pad{grid-template-columns:repeat(3,4.2rem);gap:.4rem;display:grid}.casc-pad .cog-btn{min-width:0;padding:.6rem 0;font-size:1.3rem}.pist-arena{touch-action:manipulation;border:1px solid #ffffff1f;border-radius:1rem;width:min(100%,38rem);height:auto}.pist-arena *{outline:none}.empan-slots{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.empan-slots span{border:1px dashed #fff3;border-radius:.6rem;place-items:center;width:2.3rem;height:2.7rem;font-size:1.4rem;font-weight:800;display:grid}.empan-slots span.is-on{border-style:solid;border-color:var(--accent);background:#ffffff0f}.empan-pad{grid-template-columns:repeat(4,3.6rem);gap:.4rem;display:grid}.empan-pad.is-wide{grid-template-columns:repeat(5,3.3rem)}.empan-pad .cog-btn{min-width:0;padding:.55rem 0;font-size:1.2rem}.empan-want{letter-spacing:.12em;font-size:1.3rem;font-weight:800}.radar-field{width:min(92vw,30rem);height:auto}.radar-field *{outline:none}.radar-wedge{fill:#ffffff0a;stroke:#ffffff2e;stroke-width:.008px;cursor:pointer;transition:fill .12s}.radar-wedge:hover{fill:#4d8dff4d}.radar-wedge.is-ok{fill:#3fbf7573}.radar-wedge.is-ko{fill:#d14b4b73}.radar-btn{justify-content:center;align-items:center;gap:.5rem;min-width:8rem;display:flex}.radar-btn svg{width:1.6rem;height:1.6rem}.carto-map{touch-action:manipulation;width:min(92vw,28rem);height:auto}.carto-map *{outline:none}.carto-route{stroke-dasharray:1;stroke-dashoffset:1px;animation:carto-draw 3s ease-in-out forwards}@keyframes carto-draw{to{stroke-dashoffset:0}}.carto-node{fill:#4d8dff40;stroke:#4d8dff;stroke-width:.04px;cursor:pointer;animation:carto-pulse 1.2s ease-in-out infinite}.carto-node:hover{fill:#4d8dff8c}@keyframes carto-pulse{50%{fill:#4d8dff73}}.echo-speaker{opacity:.55;font-size:2.6rem}.echo-speaker.is-on{opacity:1;animation:cog-pop .18s ease-out}.echo-dots{gap:.35rem;display:flex}.echo-dots i{background:#ffffff26;border-radius:50%;width:.6rem;height:.6rem}.echo-dots i.is-on{background:var(--accent)}.echo-pad{grid-template-columns:repeat(4,4.6rem);gap:.45rem;display:grid}.echo-btn{flex-direction:column;align-items:center;gap:.1rem;min-width:0;padding:.5rem .2rem;font-size:1.6rem;line-height:1;display:flex}.echo-btn small{opacity:.75;font-size:.6rem;font-weight:600;position:static}@media (max-width:24rem){.echo-pad{grid-template-columns:repeat(4,4.1rem)}}.vis-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.4rem;display:flex}.vis-face{object-fit:cover;object-position:50% 20%;background:#ffffff0f;border-radius:1rem;display:block}.vis-faces{grid-template-columns:repeat(2,auto);gap:.6rem;display:grid}.vis-pick{border:2px solid #0000;border-radius:1.1rem;padding:.25rem;transition:border-color .15s,transform 80ms}.vis-pick:hover{border-color:var(--accent)}.vis-pick:active{transform:scale(.97)}.trombi-grid{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;max-width:41.75rem;display:flex}.trombi-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.9rem;flex-direction:column;flex:0 0 7.75rem;align-items:center;gap:.35rem;margin:0;padding:.45rem .45rem .55rem;display:flex}@media (max-width:30rem){.trombi-grid{gap:.4rem}.trombi-card{flex-basis:calc(33.3333% - .266667rem);padding:.3rem .3rem .4rem}.trombi-card figcaption b{font-size:.92rem}.trombi-card figcaption span{font-size:.7rem}}.trombi-card .trombi-face{aspect-ratio:3/4;width:100%!important;height:auto!important}.trombi-card figcaption{text-align:center;flex-direction:column;align-items:center;line-height:1.15;display:flex}.trombi-card figcaption b{font-family:var(--font-display,inherit);font-size:1.05rem}.trombi-card figcaption span{color:var(--accent-soft,#c9b6ff);font-size:.78rem}.trombi-face{object-fit:cover;object-position:50% 20%;background:#ffffff0f;border-radius:.7rem;display:block}.trombi-picks{grid-template-columns:repeat(4,auto);gap:.5rem;display:grid}@media (max-width:30rem){.trombi-picks{grid-template-columns:repeat(2,auto)}}.cubes-q{font-family:var(--font-display,inherit);text-align:center;min-height:1.5em;font-size:1.1rem;font-weight:800}.cubes-panel{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.2rem;place-items:center;width:min(100%,22rem);min-height:12rem;padding:.6rem;display:grid}.cubes-svg{width:100%;height:auto;max-height:20rem;display:block}.cubes-f0{fill:#b9d6ff}.cubes-f0,.cubes-f1{stroke:#0b1020;stroke-linejoin:round}.cubes-f1{fill:#3c66b4}.cubes-f2{fill:#6a9be8;stroke:#0b1020;stroke-linejoin:round}.cubes-f3{fill:#ffffff12;stroke:#ffffff47;stroke-linejoin:round}.cubes-box{stroke:var(--accent,#f2b134);stroke-dasharray:4 3;stroke-linecap:round;opacity:.85}.cubes-mark{fill:var(--muted);font-weight:800}.cubes-hidden{width:100%;min-height:10rem;color:var(--muted);place-items:center;font-size:3rem;font-weight:900;display:grid}.cubes-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(100%,26rem);display:grid}.cubes-option{background:#ffffff0a;border:2px solid #ffffff1f;border-radius:1rem;place-items:center;padding:.5rem;transition:border-color .15s,opacity .15s;display:grid;position:relative}.cubes-option:hover:not(:disabled){border-color:#ffffff59}.cubes-option small{color:var(--muted);font-size:.7rem;position:absolute;top:.3rem;left:.5rem}.cubes-option.is-ok{border-color:var(--success,#3ecf6e)}.cubes-option.is-bad{border-color:var(--danger,#ff5a5a)}.cubes-option.is-dim{opacity:.45}.cubes-plans{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.2rem;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1rem;padding:.7rem .9rem;display:flex}.cubes-plan{flex-direction:column;align-items:center;gap:.3rem;margin:0;display:flex}.cubes-plan svg{max-width:9rem;height:auto;display:block}.cubes-plan rect{fill:#ffffff0a;stroke:#ffffff40;stroke-width:.8px}.cubes-plan rect.is-on{fill:#6a9be8;stroke:#0b1020}.cubes-plan figcaption{color:var(--muted);font-size:.75rem;font-weight:700}.cubes-status{min-height:1.5rem;font-weight:800}.cog-drain.is-flash i{background:var(--accent,#f2b134)}.maison-svg{background:linear-gradient(#78a0ff14,#ffffff05);border:1px solid #ffffff1a;border-radius:1.2rem;width:min(100%,36rem);height:auto;display:block}.maison-ground{stroke:#ffffff4d;stroke-width:1.5px}.maison-wall{fill:#c98d5a;stroke:#0b1020;stroke-width:1.2px;transition:fill-opacity .5s}.maison-wall.is-open{fill-opacity:.18}.maison-door{fill:#5b3a24;stroke:#0b1020;stroke-width:1px;transition:opacity .5s}.maison-door.is-open{opacity:.2}.maison-roof polygon{fill:#a8473b;stroke:#0b1020;stroke-width:1.2px;stroke-linejoin:round}.maison-roof{transition:transform .6s,opacity .6s}.maison-roof.is-open{opacity:.35;transform:translateY(-28px)}.maison-tag{fill:var(--muted);font-size:10px;font-weight:800}.vue-eye line,.vue-eye polygon{stroke:var(--accent,#f2b134);fill:var(--accent,#f2b134)}.vue-sprint{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;width:min(100%,26rem);font-weight:700;display:flex}.vue-sprint .vue-clock{font-variant-numeric:tabular-nums;min-width:4ch}.vue-sprint .cog-drain{flex-basis:100%}.vue-sprint .cog-drain i{transition:width .2s linear}.vue-eye-white{fill:#f4f1ea;stroke:#0b1020;stroke-width:1.2px}.vue-eye-pupil{fill:#1a2a4a}.vue-grid{width:100%;max-width:8rem;height:auto;max-height:7rem;display:block}.vue-grid rect{stroke:#0b1020;stroke-width:1px}.vue-grid rect.is-empty{fill:#0000;stroke:#ffffff14}.vue-floor{stroke:#fff6;stroke-width:1.2px}.vue-option{min-height:6.5rem}.poids-scales{flex-wrap:wrap;justify-content:center;gap:.6rem;width:min(100%,34rem);display:flex}.poids-scale{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;width:min(44vw,10.5rem);height:auto;padding:.3rem}.poids-stand{fill:#8a7a99;stroke:#0b1020;stroke-width:1px}.poids-beam{stroke:#d9cfe8;stroke-width:3.2px;stroke-linecap:round}.poids-pivot{fill:#f2b134;stroke:#0b1020;stroke-width:1px}.poids-string{stroke:#ffffff73;stroke-width:.8px}.poids-pan{fill:#b9aecb;stroke:#0b1020;stroke-width:1px}.poids-picks{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.poids-pick{place-items:center;width:3.6rem;height:3.6rem;padding:.5rem;display:grid}.poids-pick svg{width:100%;height:100%}.poids-pick.is-ok{border-color:var(--success);background:#5cb87a2e}.poids-pick.is-bad{border-color:var(--danger);background:#c8453f2e}.poids-pick.is-dim{opacity:.45}.pieces-board{width:min(70vw,13rem);height:auto}.pieces-board rect.is-full{fill:#57526a;stroke:#0b1020;stroke-width:1px}.pieces-board rect.is-hole{fill:#ffffff0a;stroke:var(--accent,#f2b134);stroke-width:1.2px;stroke-dasharray:3 2}.pieces-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:min(100%,28rem);display:grid}@media (max-width:30rem){.pieces-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.pieces-piece{width:100%;height:auto;max-height:4.5rem}.pieces-cell{stroke:#0b1020;stroke-width:1px}.pieces-option.is-on{border-color:var(--accent,#f2b134);background:#f2b1341f}.calc-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(100%,26rem);display:grid}.calc-choice{justify-content:center;align-items:center;min-height:3.6rem;font-size:1.25rem;display:flex}.calc-choice.is-ok{border-color:var(--success);background:#5cb87a2e}.calc-choice.is-bad{border-color:var(--danger);background:#c8453f2e}.calc-choice.is-dim{opacity:.45}.calc-frac{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;line-height:1.1;display:inline-flex}.calc-frac span:first-child{border-bottom:2px solid;padding:0 .3rem}.calc-status{min-height:1.5rem;font-weight:800}.expert-tex{max-width:100%;padding:.2rem .4rem;font-size:1.3rem;overflow-x:auto}.expert-tip{background:var(--accent);border-radius:.8rem;justify-items:center;gap:.5rem;max-width:36rem;padding:.7rem .9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.expert-tip{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.expert-tip{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.expert-tip{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.expert-tip{text-align:left;font-size:.95rem;line-height:1.45}.expert-tip b{color:var(--accent-soft)}.expert-choices{width:min(100%,34rem)}.expert-choices .calc-choice{min-height:4rem;font-size:1.1rem;overflow-x:auto}.expert-choices .calc-choice small{align-self:flex-start;margin-right:.4rem}.oracle-score{gap:1.5rem;display:flex}.oracle-score span{justify-items:center;display:grid}.oracle-score b{font-family:var(--font-display,inherit);font-size:1.8rem;line-height:1}.oracle-score small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem}.oracle-duel{background:var(--text);border-radius:1rem;align-items:center;gap:1rem;padding:.6rem 1.2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.oracle-duel{background:color-mix(in oklab,var(--text) 5%,transparent)}}.oracle-duel{transition:background .2s}.oracle-duel.is-win{background:oklab(72.2458% -.145119 .0594046/.22)}.oracle-duel.is-loss{background:oklab(62.5565% .177936 .0756249/.22)}.oracle-hand{font-size:3.2rem;line-height:1}.oracle-hand.is-oracle{transform:scaleX(-1)}.oracle-vs{min-width:5.5rem;font-weight:700}.oracle-btn{cursor:pointer;width:6.2rem;color:var(--text);border:1px solid var(--accent);border-radius:1rem;justify-items:center;gap:.2rem;padding:.7rem .4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.oracle-btn{border:1px solid color-mix(in oklab,var(--accent) 45%,transparent)}}.oracle-btn{background:var(--surface-alt);transition:transform .1s,border-color .15s}.oracle-btn span{font-size:2.4rem;line-height:1}.oracle-btn small{color:var(--muted);font-size:.72rem}.oracle-btn:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.oracle-btn:disabled{opacity:.5;cursor:default}.oracle-strip{flex-wrap:wrap;justify-content:center;gap:3px;max-width:34rem;margin:.4rem auto 0;display:flex}.oracle-strip i{background:var(--text);border-radius:3px;width:.75rem;height:.75rem}@supports (color:color-mix(in lab,red,red)){.oracle-strip i{background:color-mix(in oklab,var(--text) 10%,transparent)}}.oracle-strip i.is-win{background:#2ec27e}.oracle-strip i.is-loss{background:#e5484d}.oracle-strip i.is-draw{background:#8b8fa3}.rps-row{background:var(--text);border-radius:.6rem;align-items:center;gap:.8rem;padding:.45rem .7rem;font-size:.9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rps-row{background:color-mix(in oklab,var(--text) 5%,transparent)}}.rps-row{border:1px solid #0000}.rps-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rps-row:hover{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.rps-row.is-turn{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rps-row.is-turn{background:color-mix(in oklab,var(--accent) 10%,transparent)}}.rps-row small{color:var(--muted)}.rps-row.is-turn small{color:var(--accent-soft);font-weight:600}.bac-mentions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bac-mention{text-align:center;border:1px solid #ffffff1a;border-radius:.8rem;justify-items:center;gap:.25rem;padding:.7rem .5rem;display:grid}.bac-mention.is-due{border-color:#f0c86e8c}.bac-mention.is-held{background:#50c87812;border-color:#50c8788c}.bac-gauge{background:#ffffff14;border-radius:999px;height:.55rem;position:relative}.bac-gauge-fill{border-radius:inherit;background:linear-gradient(90deg,#c98b4a,#f0c86e 60%,#7ddc9a);position:absolute;inset:0 auto 0 0}.bac-gauge-tick{background:#ffffff8c;width:2px;margin-left:-1px;position:absolute;top:-.2rem;bottom:-.2rem}@media (max-width:30rem){.bac-mentions{grid-template-columns:repeat(2,minmax(0,1fr))}}.ecoute-play{border:2px solid var(--accent,#e3b25a);width:5.5rem;height:5.5rem;box-shadow:0 0 28px -8px var(--accent,#e3b25a);background:radial-gradient(circle at 35% 30%,#ffffff2e,#ffffff0a);border-radius:999px;place-items:center;font-size:2.4rem;line-height:1;transition:transform .12s,box-shadow .12s;display:inline-grid}.ecoute-play:hover{box-shadow:0 0 34px -6px var(--accent,#e3b25a);transform:scale(1.05)}.ecoute-play:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.ecoute-play{transition:none}}.awale-board{-webkit-user-select:none;user-select:none;width:100%;max-width:30rem;height:auto;margin:0 auto;display:block}.awale-plank{fill:#ffffff0d;stroke:#ffffff40;stroke-width:1.5px}.awale-arrow{fill:none;stroke:#ffffff59;stroke-width:2px;stroke-dasharray:4 3}.awale-head{fill:#ffffff80}.awale-pit circle{fill:#0b0a12;stroke:#ffffff4d;stroke-width:1.5px}.awale-pit.is-theirs circle{fill:#15121f}.awale-pit.is-from circle{fill:var(--accent,#d9a85b)}@supports (color:color-mix(in lab,red,red)){.awale-pit.is-from circle{fill:color-mix(in srgb,var(--accent,#d9a85b) 30%,#0b0a12)}}.awale-pit.is-from circle{stroke:var(--accent,#d9a85b);stroke-width:3px}.awale-pit.is-target circle{stroke:var(--accent,#d9a85b);stroke-width:2.5px;stroke-dasharray:5 4}.awale-pit.is-mark circle{stroke:#ffffffbf;stroke-width:2.5px}.awale-n{fill:#f5f1e8;text-anchor:middle;font-variant-numeric:tabular-nums;font:800 17px ui-sans-serif,system-ui,sans-serif}.awale-label{fill:#f5f1e899;text-anchor:middle;font:700 12px ui-sans-serif,system-ui,sans-serif}.awale-pit.is-from .awale-label,.awale-pit.is-target .awale-label{fill:var(--accent,#d9a85b)}.zh-ordre-line{background:#ffffff08;border:1px dashed #ffffff38;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:3.6rem;padding:.5rem;display:flex}.zh-ordre-line.is-ok{border-style:solid;border-color:var(--color-success,#4ade80)}@supports (color:color-mix(in lab,red,red)){.zh-ordre-line.is-ok{border-color:color-mix(in oklab,var(--color-success,#4ade80) 70%,transparent)}}.zh-ordre-line.is-ko{border-style:solid;border-color:var(--color-danger,#f87171)}@supports (color:color-mix(in lab,red,red)){.zh-ordre-line.is-ko{border-color:color-mix(in oklab,var(--color-danger,#f87171) 70%,transparent)}}.zh-ordre-pool{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.zh-ordre-piece{background:#ffffff0f;border:1px solid #ffffff29;border-radius:.6rem;padding:.45rem .8rem;font-size:clamp(1.1rem,3.6vw,1.45rem);line-height:1.3;transition:background .1s,opacity .1s}.zh-ordre-piece:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.zh-ordre-piece:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 25%,transparent)}}.zh-ordre-pool .zh-ordre-piece:disabled{opacity:.25}.zh-ordre-piece.is-placed{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.zh-ordre-piece.is-placed{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}}.zh-ordre-piece.is-placed{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.zh-ordre-piece.is-placed{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.zh-ordre-piece.is-placed:disabled{opacity:1}.zh-ordre-end{color:var(--color-muted,#9a93a8);font-size:clamp(1.1rem,3.6vw,1.45rem)}.zh-qcm-prompt{background:#ffffff0a;border:1px solid #ffffff24;border-radius:.8rem;padding:.9rem 1rem;font-size:clamp(1.1rem,3.4vw,1.35rem);line-height:1.75}.zh-qcm-prompt.is-bingju,.zh-qcm-prompt.is-liangci{text-align:center;font-size:clamp(1.4rem,5vw,1.9rem)}.zh-qcm-prompt.is-liangci{font-size:clamp(2rem,8vw,2.8rem);line-height:1.4}.zh-qcm-gap{border-bottom:2px solid var(--accent);min-width:2.6em;margin:0 .2em;display:inline-block}@supports (color:color-mix(in lab,red,red)){.zh-qcm-gap{border-bottom:2px solid color-mix(in oklab,var(--accent) 70%,transparent)}}.zh-qcm-gap{text-align:center;color:var(--accent)}.zh-qcm-gap.is-ok{border-color:var(--color-success,#4ade80);color:var(--color-success,#4ade80)}.zh-qcm-gap.is-ko{border-color:var(--color-danger,#f87171);color:var(--color-success,#4ade80)}.zh-qcm-prompt.is-liangci .zh-qcm-gap{min-width:1.4em}.zh-qcm-gloss{color:var(--color-muted,#9a93a8);margin-top:.3rem;font-size:.95rem}.zh-qcm-struck{text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger,#f87171);text-decoration-color:var(--color-danger,#f87171);text-decoration-thickness:2px}.zh-trace-board{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.zh-trace-box{touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff38;border-radius:.6rem;position:relative}.zh-trace-box>svg{width:100%;height:100%;position:absolute;inset:0}.zh-trace-grid path{stroke:#ffffff21;stroke-width:.5px;stroke-dasharray:2 2;fill:none}.zh-tons{justify-items:center;gap:.6rem;display:grid}.zh-tons-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;width:min(100%,30rem);display:grid}.zh-tons-btn{flex-direction:column;gap:.1rem;padding:.45rem .2rem;line-height:1.15}.zh-tons-syl{font-size:clamp(1.05rem,4.2vw,1.35rem);font-weight:700}.zh-tons-mark{color:var(--color-muted,#9a93a8);font-size:.7rem}.zh-tons-btn.is-sel{outline:2px solid var(--accent-soft,#f5d48a);background:#f5d48a1f}.zh-tons-btn.is-ok{outline:2px solid var(--success,#3ecf8e)}.zh-tons-btn.is-bad{outline:2px solid var(--danger,#ef5b5b)}.zh-tons-btn.is-dim{opacity:.4}.zh-qcm-options{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;display:grid}.zh-qcm-options.is-chars{grid-template-columns:repeat(4,minmax(0,1fr))}.zh-qcm-option{font-size:clamp(1.05rem,3.4vw,1.3rem)}.zh-qcm-option:has(.zh-qcm-option-py){flex-direction:column;gap:.1rem;line-height:1.2}.zh-qcm-option-py{color:var(--color-muted,#9a93a8);font-size:.72rem;font-weight:400;display:block}.zh-qcm-options.is-chars .zh-qcm-option{font-size:clamp(1.5rem,6vw,2rem)}.tiroirs-drawers{gap:.6rem;display:grid}.tiroirs-drawer{cursor:pointer;background:#ffffff08;border:1px dashed #ffffff38;border-radius:.8rem;flex-direction:column;gap:.4rem;min-height:5.5rem;padding:.6rem;transition:border-color .12s,background .12s;display:flex}.tiroirs-drawer.is-open{background:#ffd37a0f;border-color:#ffd37a99}.tiroirs-drawer:focus-visible{outline:2px solid var(--accent,#ffd37a);outline-offset:2px}.tiroirs-drawer-label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent,#ffd37a);font-size:.78rem;font-weight:700}.tiroirs-drawer-words{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.tiroirs-drawer-words .nuances-chip{background:#ffd37a33;min-height:2rem;padding:.2rem .6rem;font-size:.85rem}.tiroirs-hinted{border-style:dashed}.tiroirs-grid{align-items:stretch;gap:.4rem;display:grid;overflow-x:auto}.tiroirs-grid .tiroirs-drawer{min-height:4rem;padding:.4rem}.tiroirs-grid-head{color:var(--accent,#ffd37a);align-self:end;font-size:.72rem;font-weight:700}.tiroirs-grid-head.is-row{text-align:right;align-self:center}.tiroirs-review{text-align:left;gap:.8rem;max-width:42rem;margin:1rem auto 0;font-size:.86rem;display:grid}.tiroirs-review ul{gap:.3rem;margin-top:.35rem;display:grid}.tiroirs-review li{background:#ffffff0a;border-radius:.5rem;grid-template-columns:1.4rem 1fr;gap:.4rem;padding:.35rem .55rem;display:grid}.tiroirs-review li.is-ok .mark{color:var(--color-success,#5fd3a0)}.tiroirs-review li.is-ko .mark{color:var(--color-danger,#ff6b6b)}.dixmots-slots{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;max-width:32rem;display:grid}@media (min-width:640px){.dixmots-slots{grid-template-columns:repeat(5,minmax(0,1fr));max-width:44rem}}.dixmots-slots li{border:1px dashed var(--text);border-radius:.6rem;align-items:center;gap:.35rem;min-height:2.4rem;padding:.25rem .45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dixmots-slots li{border:1px dashed color-mix(in oklab,var(--text) 22%,transparent)}}.dixmots-slots li.is-on{background:oklab(86.367% -.140056 .029965/.12);border-style:solid;border-color:oklab(86.367% -.140056 .029965/.55)}.dixmots-slots button{overflow-wrap:anywhere;text-align:left;flex:1;min-width:0;font-weight:600}.dixmots-slots button span{color:var(--muted);font-weight:400}.dixmots-n{font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.dixmots-empty,.dixmots-n{color:var(--muted)}.dixmots-matrix{max-width:100%;overflow-x:auto}.dixmots-matrix table{border-collapse:separate;border-spacing:2px;font-variant-numeric:tabular-nums;margin:.5rem auto 0;font-size:.72rem}.dixmots-matrix th{color:var(--muted);padding:0 .25rem;font-weight:600}.dixmots-matrix th[scope=row]{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:7rem;color:var(--text);overflow:hidden}.dixmots-matrix th[scope=row] span{color:var(--muted)}.dixmots-matrix td{text-align:center;width:1.75rem;height:1.6rem;color:var(--text);border-radius:4px}.dixmots-matrix td.is-self{background:0 0}.tierce-rule{text-align:center;justify-items:center;gap:.15rem;display:grid}.tierce-rule strong{font-size:1.15rem}.tierce-hud{align-items:center;gap:.75rem;width:min(100%,26rem);font-weight:700;display:flex}.tierce-bar{background:#ffffff14;border-radius:999px;flex:1;height:.5rem;overflow:hidden}.tierce-bar i{background:var(--accent);height:100%;transition:width .3s;display:block}.tierce-bar i.is-won{background:var(--success)}.tierce-board{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:#00000047;border-radius:1rem;width:min(92vw,26rem);position:relative;overflow:hidden}.tierce-tile{width:calc(100% / var(--n));height:calc(100% / var(--n));transform:translate(var(--x),var(--y));cursor:pointer;padding:3px;transition:transform .24s ease-in;position:absolute;top:0;left:0}.tierce-tile:focus-visible{outline:none}.tierce-tile:focus-visible .tierce-face{outline:2px dashed var(--accent)}.tierce-tile.is-new{animation:tierce-drop .3s ease-in}.tierce-face{font-variant-numeric:tabular-nums;color:#fff;background:var(--tc,#2b2f45);border-radius:.6rem;place-items:center;width:100%;height:100%;font-size:clamp(1rem,4.6vw,1.5rem);font-weight:800;transition:transform .2s,opacity .2s;display:grid;box-shadow:inset 0 -3px #00000047}.tierce-tile.is-sel .tierce-face{outline:3px solid var(--accent);transform:scale(1.06)}.tierce-tile.is-hint .tierce-face{animation:tierce-pulse 1s infinite}.tierce-tile.is-clear .tierce-face{opacity:0;transition-duration:.24s;transform:scale(.2)}.tierce-tile.is-shake .tierce-face{animation:tierce-shake .25s}.tierce-face.v1{--tc:#3b5b8c}.tierce-face.v2{--tc:#2f7a6d}.tierce-face.v3{--tc:#7a5a2f}.tierce-face.v4{--tc:#6d3b7a}.tierce-face.v5{--tc:#8c3b4a}.tierce-face.v6{--tc:#3b7a3f}.tierce-face.v7{--tc:#2f5f7a}.tierce-face.v8{--tc:#7a6a2f}.tierce-face.v9{--tc:#5a3b8c}.tierce-face.v0{--tc:#8c5a3b}@keyframes tierce-drop{0%{transform:translate(var(--x),calc(var(--y) - var(--fall)))}}@keyframes tierce-pulse{50%{box-shadow:0 0 0 3px var(--accent)}}@keyframes tierce-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.tierce-face,.tierce-tile{transition:none}.tierce-tile.is-hint .tierce-face,.tierce-tile.is-new{animation:none}}.rubik-stage{cursor:grab;background:radial-gradient(at 50% 40%,#ffffff12,#0000 65%);border-radius:1rem;width:100%;height:min(68vh,34rem,115vw);min-height:18rem;position:relative;overflow:hidden}.rubik-stage:active{cursor:grabbing}.rubik-loading{color:var(--muted,#9a96a8);place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.rubik-hud{gap:1.5rem;font-size:.95rem}.rubik-hud,.rubik-themes{justify-content:center;display:flex}.rubik-themes{flex-wrap:wrap;max-width:42rem}.rubik-theme,.rubik-themes{align-items:center;gap:.4rem}.rubik-theme{border-radius:var(--r-md);color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;padding:.25rem .65rem .25rem .3rem;font-size:.78rem;display:inline-flex}.rubik-theme.on,.rubik-theme:hover{border-color:var(--accent)}.rubik-theme.on{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);font-weight:600}.rubik-swatch{border-radius:.3rem;grid-template-columns:1fr 1fr;gap:2px;width:1.3rem;height:1.3rem;padding:2px;display:grid}.rubik-swatch i{border-radius:2px}.rubik-photo{object-fit:cover;border-radius:.4rem;width:3.5rem;height:3.5rem;box-shadow:0 0 0 1px #ffffff1f}.rubik-photos{flex-direction:column;align-items:center;gap:.5rem;display:flex}.rubik-photo-slots{grid-template-columns:repeat(6,3.4rem);gap:.4rem;display:grid}@media (max-width:420px){.rubik-photo-slots{grid-template-columns:repeat(3,3.4rem)}}.rubik-photo-slot{cursor:pointer;width:3.4rem;height:3.4rem;color:var(--muted);background:#ffffff0a;border:2px solid;border-radius:.5rem;place-items:center;font-size:1.1rem;display:grid;position:relative;overflow:hidden}.rubik-photo-slot:focus-within,.rubik-photo-slot:hover{outline:2px solid var(--accent);outline-offset:1px}.rubik-photo-img{background:50%/cover no-repeat;position:absolute;inset:0}.rubik-photo-slot small{text-align:center;color:#fff;background:#0000008c;font-size:.58rem;line-height:1.3;position:absolute;inset:auto 0 0}.mmot-board{background:#0f2a22;border-radius:10px;grid-template-columns:repeat(15,1fr);gap:2px;width:100%;max-width:36rem;margin-inline:auto;padding:3px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14;container-type:inline-size}.mmot-cell{aspect-ratio:1;color:#ffffffbf;background:#1d4a3b;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:2.6cqw;line-height:1;transition:background .12s;display:flex;position:relative}.mmot-cell:hover{filter:brightness(1.15)}.mmot-cell.is-w3{background:#b23a3a}.mmot-cell.is-w2{background:#c97b8f}.mmot-cell.is-l3{background:#2f6fb5}.mmot-cell.is-l2{color:#10212e;background:#7fb0d8}.mmot-cell.is-center{color:#fff;background:#c97b8f;font-size:4cqw}.mmot-p{letter-spacing:-.02em;white-space:nowrap;font-weight:700;transform:scale(.85)}.mmot-cell.is-tile,.mmot-tile{color:#2a1d0b;background:#f3e3bd;box-shadow:inset 0 -2px #0000002e}.mmot-cell.is-new{outline-offset:-2px;background:#ffd37a;outline:2px solid #fff3c9}.mmot-cell.is-mine{background:#f5c46a}.mmot-cell.is-best{color:#0b2a18;background:#8fe0b0}.mmot-cell.is-cursor{outline:2px solid var(--accent-soft,#f5d48a);outline-offset:-2px;background:#f5d48a40}.mmot-cell.is-target{box-shadow:inset 0 0 0 2px #f5d48a59}.mmot-arrow{color:var(--accent-soft,#f5d48a)}.mmot-arrow,.mmot-l{font-size:4.2cqw;font-weight:800}.mmot-v{opacity:.8;font-size:2.1cqw;font-weight:700;position:absolute;bottom:4%;right:8%}.mmot-rack{flex-wrap:wrap;gap:.4rem}.mmot-rack,.mmot-tile{justify-content:center;display:flex}.mmot-tile{border-radius:6px;align-items:center;width:2.75rem;height:2.75rem;position:relative;container-type:inline-size}.mmot-tile .mmot-l{font-size:52cqw}.mmot-tile .mmot-v{font-size:26cqw}.mmot-tile.is-sel{outline:3px solid var(--accent-soft,#f5d48a);transform:translateY(-3px)}.mmot-tile.is-off{opacity:.25}@media (max-width:420px){.mmot-board{gap:1px;padding:2px}.mmot-tile{width:2.4rem;height:2.4rem}}.ouro{justify-items:center;gap:.9rem;display:grid}.ouro-hud{gap:.6rem;width:100%;max-width:620px;display:grid}.ouro-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ouro-dots{gap:.45rem;display:inline-flex}.ouro-dot{border:2px solid #ffffff38;border-radius:999px;width:.85rem;height:.85rem;transition:background .3s,border-color .3s,transform .3s}.ouro-dot.is-ok{background:#f5d27a;border-color:#f5d27a;box-shadow:0 0 10px #f5d27a99}.ouro-dot.is-ko{background:#6b2730;border-color:#f39a9a}.ouro-dot.is-now{border-color:#7fe0a8;animation:ouro-pulse 1.4s ease-in-out infinite;transform:scale(1.15)}.ouro-dot.is-now.is-hurt{border-color:#f39a9a}.ouro-lives{color:#ffffff2e;gap:.25rem;font-size:1.15rem;display:inline-flex}.ouro-lives .is-on{color:#f0607a;text-shadow:0 0 8px #f0607a8c}.ouro-task{text-align:center;background:linear-gradient(135deg,#e8c45c1f,#7fe0a80f);border:1px solid #e8c45c59;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .55rem;padding:.75rem 1rem;font-size:1.05rem;animation:ouro-in .45s ease-out;display:flex}.ouro-task b{color:#fff3c4;font-size:1.2rem}.ouro-eat{color:var(--color-muted,#a7a29a);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.ouro-math{letter-spacing:.02em;font-family:Cambria Math,STIX Two Math,ui-serif,Georgia,serif;font-size:1.35rem!important}.ouro-count{color:#7fe0a8;background:#7fe0a826;border-radius:999px;margin-left:.3rem;padding:.05rem .55rem;font-size:.9rem;font-weight:800}.ouro-num{font-variant-numeric:tabular-nums;font-size:1.5rem!important}.ouro-num.is-gold{text-shadow:0 0 12px #f5d27a80;color:#f5d27a!important}.ouro-arrow{color:#f5d27a}.ouro-note{color:var(--color-muted,#a7a29a);flex-basis:100%;font-size:.78rem}.ouro-board{justify-content:center;width:100%;max-width:620px;display:flex;position:relative}.ouro-canvas{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px;display:block;box-shadow:0 18px 60px #00000073,0 0 0 1px #e8c45c2e}.ouro-toast{pointer-events:none;white-space:nowrap;background:#0a0e14d9;border:1px solid #fff3;border-radius:999px;padding:.35rem .9rem;font-size:.92rem;font-weight:800;animation:ouro-toast 1.6s ease-out forwards;position:absolute;top:.8rem;left:50%;transform:translate(-50%)}.ouro-toast.is-good{color:#7fe0a8;border-color:#7fe0a880}.ouro-toast.is-bad{color:#f39a9a;border-color:#f39a9a80}.ouro-toast.is-gold{color:#f5d27a;border-color:#f5d27a99;box-shadow:0 0 18px #f5d27a59}.ouro-toast.is-info{color:#a9b8ff;border-color:#a9b8ff80}.ouro-overlay{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080b109e;border-radius:16px;place-content:center;justify-items:center;gap:.4rem;max-width:620px;margin:0 auto;padding:1.5rem;animation:ouro-in .3s ease-out;display:grid;position:absolute;inset:0}.ouro-overlay.is-end{background:#080b10b8}.ouro-sub{color:var(--color-muted,#a7a29a);font-size:.85rem}.ouro-pad{grid-template-rows:repeat(2,3.2rem);grid-template-columns:repeat(3,3.6rem);gap:.4rem;display:grid}.ouro-key{color:#f5d27a;touch-action:none;-webkit-user-select:none;user-select:none;background:#e8c45c1a;border:1px solid #e8c45c59;border-radius:14px;font-size:1.2rem}.ouro-key:active{background:#e8c45c4d}.ouro-key-U{grid-area:1/2}.ouro-key-L{grid-area:2/1}.ouro-key-D{grid-area:2/2}.ouro-key-R{grid-area:2/3}.ouro-help{color:var(--color-muted,#a7a29a);font-size:.78rem}@media (hover:hover) and (pointer:fine){.ouro-pad{display:none}}@keyframes ouro-pulse{50%{box-shadow:0 0 0 4px #7fe0a82e}}@keyframes ouro-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ouro-toast{0%{opacity:0;transform:translate(-50%,-6px)}12%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ouro-dot.is-now,.ouro-overlay,.ouro-task,.ouro-toast{animation:none}}.domain-review{--dom:#f2a65a}.culture-review-wide{grid-column:1/-1;display:flex}.culture-review-wide>.cog-pick{flex:1}.culture-top .culture-review-wide .cog-pick-art{flex-basis:26%}.review-art{width:100%;height:100%;padding:4% 3%;display:block}.review-art-arc{animation:review-arc 2.4s linear infinite}@keyframes review-arc{to{stroke-dashoffset:-26px}}.cog-pick-badges>.review-badge{color:#2a0b12;background:#f07a8a;padding:.1rem .5rem;font-size:.72rem;position:static;box-shadow:0 0 10px #f07a8a99}.review-boxes{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-left:0;padding:0;list-style:none;display:grid}.review-box{--c:#f07a8a;border:1px solid var(--c);border-radius:14px;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem .4rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.review-box{border:1px solid color-mix(in srgb,var(--c) 38%,transparent)}}.review-box{border-top:4px solid var(--c);background:linear-gradient(180deg,var(--c),#14121c)}@supports (color:color-mix(in lab,red,red)){.review-box{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 15%,#1b1826),#14121c)}}.review-box b{font-family:var(--font-display,inherit);color:var(--c);font-size:1.9rem;line-height:1;animation:review-pop .45s}.review-box span{color:var(--muted);font-size:.75rem;font-weight:600}.review-box.is-empty{opacity:.5}.review-box.is-b1{--c:#f2a65a}.review-box.is-b2{--c:#f5d27a}.review-box.is-b3{--c:#b6e07f}.review-box.is-b4{--c:#5fd3a0}@keyframes review-pop{0%{filter:brightness(1.6);transform:scale(1.6)}to{filter:none;transform:scale(1)}}.review-outcome{font-size:.95rem;font-weight:600}.review-outcome.is-up{color:#f5d27a}.review-outcome.is-learned{color:#5fd3a0}.review-outcome.is-again{color:#f07a8a}@media (max-width:520px){.review-boxes{gap:.35rem}.review-box{padding:.7rem .2rem .55rem}.review-box b{font-size:1.4rem}.review-box span{letter-spacing:.02em;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.review-art-arc,.review-box b{animation:none}}.quests{background:radial-gradient(120% 140% at 0 0,#f5d27a17,transparent 55%),linear-gradient(180deg,var(--surface-alt),var(--surface));border-color:#f5d27a38;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.quests{background:radial-gradient(120% 140% at 0 0,#f5d27a17,transparent 55%),linear-gradient(180deg,color-mix(in oklab,var(--surface-alt) 92%,white),var(--surface))}}.quests-head{justify-content:space-between;align-items:flex-start;gap:.75rem}.quests-head,.quests-meta{flex-wrap:wrap;display:flex}.quests-meta{gap:.45rem}.quests-renew,.quests-streak{border-radius:var(--r-md);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;padding:.25rem .65rem;font-size:.75rem}.quests-streak{color:#f5a35a;background:#f5a35a1a;border-color:#f5a35a66}.quests-list{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.quest{border-radius:var(--r-lg);background:#ffffff08;border:1px solid #ffffff12;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.7rem .85rem;transition:border-color .3s,box-shadow .3s,opacity .3s;display:grid;position:relative}.quest-icon{border-radius:var(--r-md);background:#ffffff0d;place-items:center;width:2.6rem;height:2.6rem;font-size:1.3rem;display:grid}.quest-icon img{object-fit:contain;width:2.1rem;height:2.1rem}.quest-label{font-size:.92rem;font-weight:600;line-height:1.3}.quest-sub{color:var(--muted);margin-top:.1rem;font-size:.72rem}.quest-track{align-items:center;gap:.6rem;margin-top:.45rem;display:flex}.quest-bar{background:#ffffff14;border-radius:999px;flex:1;height:.5rem;overflow:hidden}.quest-bar>i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-soft));height:100%;transition:width .6s;display:block}.quest-count{font-variant-numeric:tabular-nums;text-align:right;min-width:2.6rem;color:var(--muted);font-size:.75rem}.quest-side{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex;position:relative}.quest-reward{color:#f5d27a;white-space:nowrap;font-size:.8rem;font-weight:700}.quest-go{color:var(--color-accent-soft);text-underline-offset:2px;white-space:nowrap;font-size:.75rem;text-decoration:underline}.quest.is-done{border-color:#f5d27a80;box-shadow:0 0 0 1px #f5d27a2e,0 0 18px #f5d27a1f}.quest.is-claimed .quest-bar>i,.quest.is-done .quest-bar>i{background:linear-gradient(90deg,#4fbf8b,#7fe0a8)}.quest.is-claimed{opacity:.72}.quest-claimed{color:#7fe0a8;white-space:nowrap;font-size:.8rem;font-weight:600}.quest-claim{animation:quest-glow 1.6s ease-in-out infinite}@keyframes quest-glow{50%{box-shadow:0 0 18px #f5d27a99}}.quest-gain{color:#f5d27a;white-space:nowrap;pointer-events:none;text-shadow:0 0 10px #f5d27a99;font-weight:800;animation:quest-gain 1.8s ease-out forwards;position:absolute;top:-.5rem;right:0}@keyframes quest-gain{0%{opacity:0;transform:translateY(6px)scale(.9)}15%{opacity:1;transform:translateY(0)scale(1.12)}to{opacity:0;transform:translateY(-28px)}}.quest-chest{border-radius:var(--r-lg);background:#f5d27a0d;border:1px dashed #f5d27a59;align-items:center;gap:.8rem;margin-top:.9rem;padding:.75rem .9rem;display:flex;position:relative}.quest-chest-icon{filter:grayscale(.7)brightness(.85);font-size:1.9rem}.quest-chest.is-ready{background:linear-gradient(90deg,#f5d27a26,#f5d27a0a);border-style:solid;border-color:#f5d27ab3}.quest-chest.is-ready .quest-chest-icon{filter:none;animation:quest-shake 1.3s ease-in-out infinite}.quest-chest.is-open .quest-chest-icon{filter:none}@keyframes quest-shake{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-12deg)scale(1.08)}80%{transform:rotate(10deg)scale(1.08)}90%{transform:rotate(-6deg)}}@media (max-width:560px){.quest{grid-template-columns:2.3rem minmax(0,1fr);gap:.7rem}.quest-icon{width:2.3rem;height:2.3rem}.quest-side{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.75rem}.quest-chest{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.quest-chest.is-ready .quest-chest-icon,.quest-claim{animation:none}.quest-gain{animation:quest-fade 1.8s ease-out forwards}@keyframes quest-fade{0%,60%{opacity:1}to{opacity:0}}}.profile-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;display:flex}.daily-quote{border:1px solid var(--accent-soft);border-radius:1rem;flex:18rem;max-width:31rem;margin:0;padding:.95rem 1.2rem .9rem 1.35rem;position:relative}@supports (color:color-mix(in lab,red,red)){.daily-quote{border:1px solid color-mix(in oklab,var(--accent-soft) 18%,transparent)}}.daily-quote{border-left:3px solid var(--accent);background:linear-gradient(135deg,var(--accent-soft),#ffffff05 60%)}@supports (color:color-mix(in lab,red,red)){.daily-quote{background:linear-gradient(135deg,color-mix(in oklab,var(--accent-soft) 8%,transparent),#ffffff05 60%)}}.daily-quote:before{content:"“";color:var(--accent-soft);font-family:Georgia,Times New Roman,serif;font-size:4.2rem;line-height:1;position:absolute;top:-.35rem;right:.8rem}@supports (color:color-mix(in lab,red,red)){.daily-quote:before{color:color-mix(in oklab,var(--accent-soft) 22%,transparent)}}.daily-quote:before{pointer-events:none}.daily-quote-label{color:var(--accent);font-size:.8rem;font-weight:700;display:block}.daily-quote-text{margin:.4rem 0 0;padding-right:1.5rem}.daily-quote-text p{color:var(--color-ink,#f5f1e8);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-style:italic;line-height:1.5}html[data-locale=zh] .daily-quote-text p{font-family:var(--font-body);font-style:normal}.daily-quote-by{color:var(--muted);margin-top:.45rem;font-size:.78rem}.daily-quote-by cite{font-style:italic}.culture-quotes{max-width:46rem;min-height:7.6rem;margin-top:1.25rem;padding-right:4.6rem}.culture-quote{animation:culture-quote-in .7s ease-out}@keyframes culture-quote-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}.culture-quotes-ctl{gap:.3rem;display:flex;position:absolute;bottom:.6rem;right:.7rem}.culture-quotes-ctl button{border:1px solid var(--accent-soft);border-radius:999px;width:1.75rem;height:1.75rem}@supports (color:color-mix(in lab,red,red)){.culture-quotes-ctl button{border:1px solid color-mix(in oklab,var(--accent-soft) 25%,transparent)}}.culture-quotes-ctl button{color:var(--accent);background:#00000026;font-size:.8rem;line-height:1}.culture-quotes-ctl button:last-child{font-size:1.15rem}.culture-quotes-ctl button:hover{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.culture-quotes-ctl button:hover{background:color-mix(in oklab,var(--accent-soft) 12%,transparent)}}@media (prefers-reduced-motion:reduce){.culture-quote{animation:none}}.glyph-stage{background:radial-gradient(at 50% 0,#d4a24c1a,#0000 60%),linear-gradient(#14111d,#0d0b14);border:1px solid #d4a24c2e;border-radius:1.25rem;padding:1rem}.glyph-stage.has-bg{background:var(--glyph-bg) center /cover no-repeat}.glyph-level{color:var(--muted);font-size:.8rem}.glyph-prompt{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:8rem;font-size:.95rem;display:flex}.glyph-target{width:6rem;height:6rem;color:var(--accent-soft);background:radial-gradient(circle,#f1d9a029,#f1d9a005 70%);border-radius:1.1rem;place-items:center;animation:glyph-rise .25s ease-out;display:grid;box-shadow:0 0 0 1px #f1d9a059,0 0 28px #d4a24c40}.glyph-target .glyph-img,.glyph-target .glyph-svg{width:70%;height:70%}.glyph-grid{gap:clamp(.35rem,1.5vw,.7rem);margin:.5rem auto 0;display:grid}.glyph-cell{aspect-ratio:1;color:var(--accent-soft);cursor:pointer;background-image:var(--glyph-closed,linear-gradient(155deg,#2a2537,#17141f));background-position:50%;background-size:cover;border:1px solid #d4a24c47;border-radius:.8rem;place-items:center;transition:transform .12s,box-shadow .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff0f,inset 0 -3px #00000059}.glyph-cell:disabled{cursor:default}.glyph-cell:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 0 0 2px #d4a24c73}.glyph-cell.is-open{background-image:var(--glyph-open,radial-gradient(circle at 50% 45%,#f1d9a038,#14111df2 72%));border-color:#f1d9a099;box-shadow:0 0 18px #d4a24c59,inset 0 0 12px #00000080}.glyph-cell .glyph-img,.glyph-cell .glyph-svg{width:68%;height:68%;animation:glyph-rise .2s ease-out}.glyph-cell.is-ok{box-shadow:0 0 0 3px var(--success),0 0 18px #5cb87a73}.glyph-cell.is-bad{box-shadow:0 0 0 3px var(--danger);animation:glyph-shake .3s}.glyph-cell.is-answer{box-shadow:0 0 0 3px var(--accent-soft),0 0 22px #f1d9a080}.glyph-img,.glyph-svg{display:block}.glyph-img{object-fit:contain;-webkit-user-select:none;user-select:none}@keyframes glyph-rise{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes glyph-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.glyph-cell,.glyph-cell .glyph-svg,.glyph-target{transition:none;animation:none}}.crossword-clue{background:#ffd37a1a;border:1px solid #ffd37a59;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;min-height:2.6em;padding:.45em .9em;font-size:1.02rem;display:flex}.crossword-clue-tag{color:#ffd37a;white-space:nowrap;font-weight:700}.crossword-grid{background:#2b2a33;border:2px solid #ffffff59;border-radius:8px;gap:2px;width:100%;padding:3px;display:grid}.crossword-cell,.crossword-def,.crossword-void{aspect-ratio:1;border-radius:3px;min-width:0}.crossword-cell{cursor:pointer;color:#1b1a22;font:700 clamp(.8rem,3.6vw,1.35rem)/1 var(--font-display),Georgia,serif;text-transform:uppercase;background:#f4efe4;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.crossword-cell.is-word{background:#ffe6a8}.crossword-cell.is-active{background:#ffc94d;box-shadow:inset 0 0 0 2px #b8862e}.crossword-num{color:#4a4552;font:600 clamp(.42rem,1.6vw,.62rem)/1 ui-sans-serif,system-ui,sans-serif;position:absolute;top:2px;left:3px}.crossword-void{background:repeating-linear-gradient(135deg,#34323d 0 3px,#2b2a33 3px 7px)}.crossword-def{cursor:pointer;color:#2a2730;background:#cfc8bb;border:0;flex-direction:column;gap:1px;padding:1px;display:flex;overflow:hidden}.crossword-def.is-current{background:#ffd37a}.crossword-def-clue{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.crossword-def-clue+.crossword-def-clue{border-top:1px solid #00000040}.crossword-def-clue span{-webkit-line-clamp:4;-webkit-box-orient:vertical;font:500 clamp(.36rem,1.25vw,.56rem)/1.12 ui-sans-serif,system-ui,sans-serif;display:-webkit-box;overflow:hidden}.crossword-def-clue b{color:#6b3a10;font-size:clamp(.5rem,1.8vw,.8rem);line-height:1}.crossword-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;bottom:0;left:50%}.crossword-lists{gap:1rem;display:grid}@media (min-width:640px){.crossword-lists{grid-template-columns:1fr 1fr}}.crossword-item{text-align:left;border-radius:6px;width:100%;padding:.1em .35em}.crossword-item:hover{background:#ffffff0f}.crossword-item.is-current{background:#ffd37a29}.crossword-item.is-done{color:#e8e2d48c}.grid-puzzle{background:#00000059;border-radius:12px;gap:4px;max-width:100%;padding:6px;font-size:1rem;display:grid;overflow-x:auto}.grid-cell{aspect-ratio:1;font-family:var(--font-display),serif;text-align:center;color:var(--color-ink);background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;font-size:1.4rem;font-weight:700;display:flex}.grid-cell.is-given{color:var(--color-accent-soft);background:#7fd1ff24}input.grid-cell{border:1px solid #ffffff1a;outline:none}input.grid-cell:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #7fd1ff40}.grid-puzzle.is-sudoku{gap:2px}.grid-puzzle.is-sudoku .grid-cell{border:1px solid #ffffff14;border-radius:4px;font-size:1.1rem}.grid-puzzle.is-sudoku .grid-cell:nth-child(9n+3),.grid-puzzle.is-sudoku .grid-cell:nth-child(9n+6){border-right:3px solid #7fd1ff8c}.grid-puzzle.is-sudoku .grid-cell:nth-child(n+19):nth-child(-n+27),.grid-puzzle.is-sudoku .grid-cell:nth-child(n+46):nth-child(-n+54){border-bottom:3px solid #7fd1ff8c}.grid-puzzle.is-sudoku .grid-cell.is-clash{color:#ff8a8a;background:#ff6e6e33}.picross{border-collapse:collapse;--cell:2rem}.picross td,.picross th{padding:0}.picross-cell{width:var(--cell);height:var(--cell);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f}.picross-cell.is-full{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #0000004d}.picross-cell.is-x{background-image:linear-gradient(45deg,#0000 45%,#ffffff59 45% 55%,#0000 55%),linear-gradient(-45deg,#0000 45%,#ffffff59 45% 55%,#0000 55%)}.picross td.is-sep,.picross th.is-sep{border-right:2px solid #7fd1ff80}.picross tr.is-sep td,.picross tr.is-sep th.is-row{border-bottom:2px solid #7fd1ff80}.picross-clue{font-family:var(--font-display);color:var(--color-accent-soft);font-size:.8rem;font-weight:700}.picross-clue.is-col{vertical-align:bottom;text-align:center;width:var(--cell);border-left:1px solid #ffffff0f;height:1.1rem}.picross-clue.is-row{text-align:right;white-space:nowrap;border-top:1px solid #ffffff0f;padding-right:.4rem}.picross-clue.is-row span{text-align:right;min-width:1.4em;display:inline-block}.picross-clue.is-row span+span{margin-left:.25em}.picross-clue.is-ok{color:#7fd1ff8c}.picross-corner{background:0 0}.logic-grid{border-collapse:collapse;font-size:.8rem}.logic-grid td,.logic-grid th{padding:0}.logic-cat{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-accent);border-left:2px solid #7fd1ff80;padding:0 .2rem .2rem;font-size:.75rem}.logic-val{vertical-align:bottom;border-left:1px solid #ffffff1a;width:1.65rem;height:7rem}.logic-val.is-first{border-left:2px solid #7fd1ff80}.logic-val span{writing-mode:vertical-rl;max-height:6.8rem;color:var(--color-ink);margin:0 auto .3rem;display:block;overflow:hidden;transform:rotate(180deg)}.logic-row,.logic-val span{white-space:nowrap;font-weight:600}.logic-row{text-align:right;border-top:1px solid #ffffff1a;padding:0 .5rem 0 .2rem}.logic-row-cat{text-align:left;min-width:4.2rem;color:var(--color-accent);font-family:var(--font-display);letter-spacing:.06em;margin-right:.4rem;font-size:.7rem;display:inline-block}.logic-grid tr.is-first td,.logic-grid tr.is-first th.logic-row{border-top:2px solid #7fd1ff80}.logic-cell{text-align:center;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;width:1.65rem;height:1.65rem;font-weight:700}.logic-cell.is-first{border-left:2px solid #7fd1ff80}.logic-cell.is-answer{background:#d4a24c12}.logic-cell.is-yes{color:var(--color-accent-soft);background:#d4a24c40}.logic-cell.is-no{color:#ffffff59}.logic-cell:hover{background:#ffffff14}@media (max-width:480px){.logic-grid{font-size:.72rem}.logic-cell,.logic-val{width:1.4rem}.logic-cell{height:1.4rem}.logic-val{height:6rem}.logic-val span{max-height:5.8rem}.logic-row-cat{min-width:3.4rem}.logic-row{padding-right:.3rem}}.grid-puzzle.is-takuzu .grid-cell.is-bit{cursor:pointer}.grid-puzzle.is-takuzu.is-dense{gap:2px;padding:4px}.grid-puzzle.is-takuzu.is-dense .grid-cell{border-radius:5px;font-size:clamp(.75rem,3.2vw,1.3rem)}.grid-puzzle .grid-cell.is-bit-0{color:#9fc8ff}.grid-puzzle .grid-cell.is-bit-1{color:#ffd37a}.grid-puzzle.is-kakuro .grid-cell.is-black{color:#f3d98f;background:#0000008c;border-color:#ffffff2e;line-height:1;position:relative;container-type:inline-size}.grid-puzzle.is-kakuro .grid-cell.is-black.has-clue{background:linear-gradient(to bottom right,#0000008c 49.3%,#ffffff24 50%,#0000008c 50.7%)}.grid-puzzle.is-kakuro .clue-across,.grid-puzzle.is-kakuro .clue-down{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:0 1px 2px #000000e6;font-size:clamp(.62rem,30cqw,1.25rem);font-weight:700;position:absolute}.grid-puzzle.is-kakuro .clue-across{top:8cqw;right:9cqw}.grid-puzzle.is-kakuro .clue-down{bottom:8cqw;left:9cqw}.grid-puzzle.is-kakuro.is-dense{gap:2px;padding:4px}.grid-puzzle.is-kakuro.is-dense .grid-cell{border-radius:4px;font-size:clamp(.8rem,3.6vw,1.3rem)}.grid-puzzle.is-sky .grid-cell.is-clue{color:#d9c9a3;background:0 0;border-color:#0000;font-size:.85rem}.grid-puzzle.is-sky .grid-cell.is-clue.is-empty{opacity:0}.grid-puzzle.is-kenken{gap:0;width:max-content;padding:3px}.kenken-cell{width:3.2rem;height:3.2rem;position:relative}.kenken-cell .grid-cell{background:0 0;border:0;border-radius:0;width:100%;height:100%;padding-top:.7rem;font-size:1.2rem;position:absolute;inset:0}.kenken-clue{color:#d9c9a3;pointer-events:none;font-size:.6rem;line-height:1;position:absolute;top:.15rem;left:.25rem}.grid-puzzle.is-futoshiki{place-items:center;gap:0;width:max-content}.grid-puzzle.is-futoshiki .grid-cell{width:var(--cell,2.6rem);height:var(--cell,2.6rem)}.futo-sign{color:#d9c9a3;text-align:center;width:1rem;height:1rem;font-size:.85rem;line-height:1rem}.grid-puzzle.is-stars{gap:0;width:max-content;padding:3px}.stars-cell{color:#ffd37a;cursor:pointer;aspect-ratio:1;box-sizing:border-box;background:0 0;justify-content:center;align-items:center;width:100%;padding:0;font-size:1.3em;line-height:1;display:flex}.stars-cell.is-x{color:#ffffff59;font-size:1.6em}.stars-cell:hover{background:#ffffff0d}.is-stars.is-dense .stars-cell{font-size:1.05em}.is-stars.is-dense .stars-cell.is-x{font-size:1.3em}.grid-puzzle.is-tents{place-items:center;gap:1px;width:max-content;padding:3px}.tents-clue{color:#d9c9a3;text-align:center;width:100%;font-size:.8rem}.tents-clue.is-ok{color:#78dca0e6}.tents-clue.is-over{color:#ff8a8a}.tents-cell{cursor:pointer;aspect-ratio:1;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:100%;font-size:1.2em;line-height:1;display:flex}.tents-cell.is-tree{cursor:default;background:#3c785040}.tents-cell.is-grass{color:#8cc88c99;font-size:1.5em}.tents-cell.is-tent{background:#ffd37a1f}.battle-cell{cursor:pointer;background:#5a96dc14;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.battle-cell.is-given{cursor:default;background:#5a96dc24}.battle-piece{border-radius:4px;width:70%;height:70%;display:block}.battle-cell.is-bottom .battle-piece,.battle-cell.is-left .battle-piece,.battle-cell.is-mid .battle-piece,.battle-cell.is-right .battle-piece,.battle-cell.is-ship .battle-piece,.battle-cell.is-single .battle-piece,.battle-cell.is-top .battle-piece{background:#d9c9a3}.battle-cell.is-single .battle-piece{border-radius:50%}.battle-cell.is-left .battle-piece{border-radius:50% 4px 4px 50%}.battle-cell.is-right .battle-piece{border-radius:4px 50% 50% 4px}.battle-cell.is-top .battle-piece{border-radius:50% 50% 4px 4px}.battle-cell.is-bottom .battle-piece{border-radius:4px 4px 50% 50%}.battle-cell.is-water .battle-piece{background:linear-gradient(#0000 40%,#78b4ff8c 40% 52%,#0000 52%);border-radius:0;width:60%;height:60%}.battle-fleet{flex-wrap:wrap;justify-content:center;gap:.4rem .8rem;display:flex}.battle-ship{gap:1px;display:inline-flex}.battle-cell.is-mini{border-radius:3px;width:1.1rem;height:1.1rem}.grid-puzzle.is-hitori{background:#2a2620;border-radius:8px;gap:2px;width:max-content;padding:3px}.hitori-cell{color:#231f1a;cursor:pointer;aspect-ratio:1;box-sizing:border-box;background:#f4efe3;border:1px solid #d8d0bd;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:0;font-size:1.1em;font-weight:700;display:flex;position:relative}.hitori-cell:hover:not(:disabled){background:#fffaf0}.hitori-cell.is-dup{color:#c8102e}.hitori-cell.is-black{color:#ffffff47;background:#0d0d10;border-color:#0d0d10}.hitori-cell.is-white:after{content:"";pointer-events:none;border:2px solid #2f8f5b;border-radius:50%;position:absolute;inset:12%}.grid-puzzle.is-akari{background:#ffffff0f;gap:2px;width:max-content;padding:3px}.akari-cell{cursor:pointer;color:#e8e2d4;aspect-ratio:1;box-sizing:border-box;background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:0;font-size:1.1em;line-height:1;transition:background .15s;display:flex}.akari-cell.is-wall{color:#fff;cursor:default;background:#15151c;font-weight:700}.akari-cell.is-wall.is-ok{color:#78dca0f2}.akari-cell.is-wall.is-over{color:#ff8a8a}.akari-cell.is-lit{background:#ffd37a47}.akari-cell.is-bulb{background:#ffd37a73}.akari-cell.is-clash{background:#ff6e6e80}.grid-puzzle.is-shikaku{cursor:crosshair;border:2px solid #ffffff59;gap:0;width:max-content;padding:0}.shikaku-cell{color:#e8e2d4;aspect-ratio:1;box-sizing:border-box;border:1px dashed #ffffff1f;justify-content:center;align-items:center;width:100%;font-size:1em;font-weight:700;display:flex}.shikaku-cell.is-in{border-color:#0000}.shikaku-cell.is-ok{background:#78dca029}.shikaku-cell.is-bad{background:#ff6e6e2e}.shikaku-cell.is-top{border-top:2px solid #d9c9a3}.shikaku-cell.is-bottom{border-bottom:2px solid #d9c9a3}.shikaku-cell.is-left{border-left:2px solid #d9c9a3}.shikaku-cell.is-right{border-right:2px solid #d9c9a3}.shikaku-cell.is-drag{background:#ffd37a4d}.grid-puzzle.is-dominosa{gap:3px;width:max-content;padding:3px}.dominosa-cell{color:#e8e2d4;cursor:pointer;aspect-ratio:1;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:0;font-size:1.1em;font-weight:700;display:flex}.dominosa-cell.is-sel{box-shadow:inset 0 0 0 2px #ffd37a}.dominosa-cell.is-in{background:#d9c9a32e;border-color:#d9c9a399}.dominosa-cell.is-l{border-right-color:#0000;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-3px}.dominosa-cell.is-r{border-left-color:#0000;border-top-left-radius:0;border-bottom-left-radius:0}.dominosa-cell.is-t{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-3px}.dominosa-cell.is-b{border-top-color:#0000;border-top-left-radius:0;border-top-right-radius:0}.dominosa-cell.is-dup{background:#ff6e6e40;border-color:#ff6e6eb3}.dominosa-set{flex-wrap:wrap;justify-content:center;gap:.3rem;max-width:24rem;margin-left:auto;margin-right:auto;display:flex}.dominosa-pair{color:#e8e2d4;border:1px solid #ffffff26;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.dominosa-pair.is-found{opacity:.35;text-decoration:line-through}.dominosa-pair.is-dup{color:#ff8a8a;border-color:#ff8a8a}.grid-puzzle.is-fillomino{border:2px solid #ffffff8c;gap:0;width:max-content;padding:0}.fillomino-cell{color:#e8e2d4;aspect-ratio:1;box-sizing:border-box;background:#ffffff08;justify-content:center;align-items:center;width:100%;font-size:1.1em;font-weight:700;display:flex;position:relative}.fillomino-cell.is-given{background:#ffffff17}.fillomino-cell.is-ok{background:#78dca024}.fillomino-cell.is-over{background:#ff6e6e33}.fillomino-cell .grid-cell{text-align:center;color:#ffd37a;background:0 0;border:0;width:100%;height:100%;font-size:1em;font-weight:700}.grid-puzzle.is-slither{gap:0;width:max-content;padding:.4rem}.slither-dot{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.slither-dot:after{content:"";background:#ffffffbf;border-radius:999px;width:.35rem;height:.35rem}.slither-dot.is-open:after{background:#ffd37a}.slither-dot.is-over:after{background:#ff6e6e}.slither-edge{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.slither-edge:before{content:"";background:#ffffff12;border-radius:999px;transition:background .12s;position:absolute}.slither-edge.is-h:before{height:.22rem;top:50%;left:.1rem;right:.1rem;transform:translateY(-50%)}.slither-edge.is-v:before{width:.22rem;top:.1rem;bottom:.1rem;left:50%;transform:translate(-50%)}.slither-edge:hover:before{background:#ffd37a59}.slither-edge.is-on:before{background:#ffd37a;box-shadow:0 0 6px #ffd37a80}.slither-edge.is-x:before{background:0 0}.slither-edge.is-x:after{content:"×";color:#ffffff4d;font-size:.8rem;position:absolute;inset:0}.slither-cell,.slither-edge.is-x:after{justify-content:center;align-items:center;display:flex}.slither-cell{color:#e8e2d4;font-size:1.15rem;font-weight:700}.slither-cell.is-ok{color:#78dca0f2}.slither-cell.is-over{color:#ff8a8a}.grid-puzzle.is-masyu{gap:0;width:max-content;padding:.4rem}.masyu-cell{background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;display:flex}.masyu-cell.is-over{background:#ff6e6e59}.masyu-dot{background:#ffffff40;border-radius:999px;width:.3rem;height:.3rem}.masyu-pearl{box-sizing:border-box;border:2px solid #e8e2d4;border-radius:999px;width:70%;height:70%}.masyu-pearl.is-white{background:#f4efe4}.masyu-pearl.is-black{background:#15151c}.masyu-pearl.is-ok{border-color:#78dca0f2;box-shadow:0 0 6px #78dca080}.masyu-pearl.is-bad{border-color:#ff6e6e;box-shadow:0 0 6px #ff6e6e99}.masyu-edge{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.masyu-edge:before{content:"";background:#ffffff12;border-radius:999px;transition:background .12s;position:absolute}.masyu-edge.is-h:before{height:.25rem;top:50%;left:0;right:0;transform:translateY(-50%)}.masyu-edge.is-v:before{width:.25rem;top:0;bottom:0;left:50%;transform:translate(-50%)}.masyu-edge:hover:before{background:#ffd37a59}.masyu-edge.is-on:before{background:#ffd37a;box-shadow:0 0 6px #ffd37a80}.masyu-edge.is-x:before{background:0 0}.masyu-edge.is-x:after{content:"×";color:#ffffff4d;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;inset:0}.grid-puzzle.is-nurikabe{gap:2px;width:max-content;padding:3px}.nurikabe-cell{color:#1a1a22;cursor:pointer;aspect-ratio:1;box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;width:100%;padding:0;font-size:1.1em;font-weight:700;transition:background .12s;display:flex}.nurikabe-cell.is-given{color:#e8e2d4;cursor:default;background:#ffffff24}.nurikabe-cell.is-dot{color:#e8e2d499;font-size:1.4em}.nurikabe-cell.is-ok{background:#78dca038}.nurikabe-cell.is-bad{background:#ff6e6e40}.nurikabe-cell.is-black{background:#12121a;border-color:#ffffff0a}.nurikabe-cell.is-black.is-square{background:#ff5a5a80}.grid-puzzle.is-hashi{--hashi-br:#ffd37a;gap:0;width:max-content;padding:4px}.hashi-cell{aspect-ratio:1;color:#e8e2d4;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0;font-size:1.1em;font-weight:700;display:flex}.hashi-cell.is-island{aspect-ratio:1;background:#ffffff24;border-radius:50%;width:76%;margin:12%;box-shadow:inset 0 0 0 2px #ffffff59}.hashi-cell.is-island.is-ok{background:#78dca04d;box-shadow:inset 0 0 0 2px #78dca0e6}.hashi-cell.is-island.is-bad{background:#ff6e6e59;box-shadow:inset 0 0 0 2px #ff6e6e}.hashi-cell.is-sea{cursor:pointer;border-radius:4px}.hashi-cell.is-sea:hover:not(:disabled){background:#ffffff0f}.hashi-cell.is-h1{background:linear-gradient(to bottom,transparent 44%,var(--hashi-br) 44%,var(--hashi-br) 56%,transparent 56%)}.hashi-cell.is-h2{background:linear-gradient(to bottom,transparent 30%,var(--hashi-br) 30%,var(--hashi-br) 40%,transparent 40%,transparent 60%,var(--hashi-br) 60%,var(--hashi-br) 70%,transparent 70%)}.hashi-cell.is-v1{background:linear-gradient(to right,transparent 44%,var(--hashi-br) 44%,var(--hashi-br) 56%,transparent 56%)}.hashi-cell.is-v2{background:linear-gradient(to right,transparent 30%,var(--hashi-br) 30%,var(--hashi-br) 40%,transparent 40%,transparent 60%,var(--hashi-br) 60%,var(--hashi-br) 70%,transparent 70%)}.hashi-cell.is-sea.is-h1:hover:not(:disabled),.hashi-cell.is-sea.is-h2:hover:not(:disabled),.hashi-cell.is-sea.is-v1:hover:not(:disabled),.hashi-cell.is-sea.is-v2:hover:not(:disabled){filter:brightness(1.15)}.grid-puzzle.is-numberlink{touch-action:none;-webkit-user-select:none;user-select:none;gap:2px;width:max-content;padding:3px}.numberlink-cell{aspect-ratio:1;color:#fff;cursor:pointer;touch-action:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:center;width:100%;padding:0;font-size:1em;font-weight:700;display:flex}.numberlink-cell.is-end{text-shadow:0 1px 2px #0009;font-size:1.05em}.numberlink-cell.is-bridge{background:#ffffff08;border-style:dashed;position:relative}.numberlink-cell .nl-bar{pointer-events:none;background:#ffffff1a;border-radius:2px;position:absolute}.numberlink-cell .nl-h{height:32%;top:34%;left:0;right:0}.numberlink-cell .nl-v{width:32%;top:0;bottom:0;left:34%;box-shadow:0 0 0 1px #00000059}.grid-puzzle.is-hidato{gap:2px;width:max-content;padding:3px}.hidato-cell{color:#e8e2d4;aspect-ratio:1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:center;width:100%;font-size:1em;font-weight:700;display:flex;position:relative}.hidato-cell.is-given{background:#ffffff1f}.hidato-cell.is-ok{background:#78dca02e}.hidato-cell.is-bad{background:#ff6e6e40}.hidato-cell.is-last{box-shadow:inset 0 0 0 2px #7fd1ffcc}.hidato-cell .grid-cell{text-align:center;color:#ffd37a;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:.95em;font-weight:700}.grid-puzzle.is-suguru{border:2px solid #fff9;gap:0;width:max-content;padding:0}.suguru-cell{color:#e8e2d4;aspect-ratio:1;background:#ffffff08;justify-content:center;align-items:center;width:100%;font-size:1.1em;font-weight:700;display:flex;position:relative}.suguru-cell.is-given{background:#ffffff1a}.suguru-cell.is-ok{background:#78dca029}.suguru-cell.is-bad{background:#ff6e6e40}.suguru-cell .grid-cell{text-align:center;color:#ffd37a;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:1em;font-weight:700}.grid-puzzle.is-kakurasu{align-items:stretch;gap:2px;width:max-content;padding:3px}.kakurasu-cell{aspect-ratio:1;color:#e8e2d499;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:5px;width:100%;padding:0;font-size:1.3em}.kakurasu-cell.is-black{background:#15151c;border-color:#ffffff0a}.kakurasu-clue{color:#d9c9a3;justify-content:center;align-items:center;font-size:.85em;display:flex}.kakurasu-clue.is-weight{color:#d9c9a38c;font-size:.75em}.kakurasu-clue.is-sum{font-size:.95em;font-weight:700}.kakurasu-clue.is-ok{color:#7ddca0}.kakurasu-clue.is-bad{color:#ff6e6e}.grid-puzzle.is-kropki{place-items:center;gap:0;width:max-content;padding:.4rem}.grid-puzzle.is-kropki .grid-cell{width:100%;height:100%;font-size:1.1em}.grid-puzzle.is-kropki .grid-cell.is-bad{color:#ff6e6e;box-shadow:inset 0 0 0 2px #ff6e6e99}.kropki-sep{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.kropki-dot{box-sizing:border-box;border:2px solid #e8e2d4;border-radius:999px;width:.55em;height:.55em}.kropki-dot.is-white{background:#f4efe4}.kropki-dot.is-black{background:#15151c}.grid-puzzle.is-sokoban{background:#0000004d;gap:0;width:max-content;padding:.4rem}.sokoban-board{display:grid;position:relative}.sokoban-cell{width:var(--c);height:var(--c);background:50%/100% 100% no-repeat}.sokoban-cell.is-floor{background-image:url(/casse/sokoban/floor-1.webp)}.sokoban-cell.is-floor.f1{background-image:url(/casse/sokoban/floor-2.webp)}.sokoban-cell.is-floor.f2{background-image:url(/casse/sokoban/floor-3.webp)}.sokoban-cell.is-goal{background-image:url(/casse/sokoban/goal.webp)}.sokoban-box{background:url(/casse/sokoban/box.webp) 50%/100% 100% no-repeat;width:100%;height:100%;display:block}.sokoban-box.is-ok{background-image:url(/casse/sokoban/box-ok.webp)}.sokoban-box.slide-U{animation:soko-from-below .12s linear}.sokoban-box.slide-D{animation:soko-from-above .12s linear}.sokoban-box.slide-L{animation:soko-from-right .12s linear}.sokoban-box.slide-R{animation:soko-from-left .12s linear}@keyframes soko-from-below{0%{transform:translateY(100%)}}@keyframes soko-from-above{0%{transform:translateY(-100%)}}@keyframes soko-from-right{0%{transform:translate(100%)}}@keyframes soko-from-left{0%{transform:translate(-100%)}}.sokoban-player{z-index:2;width:calc(var(--c) * 1.328);height:calc(var(--c) * 1.3125);margin:calc(var(--c) * -.3125) 0 0 calc(var(--c) * -.164);pointer-events:none;background:url(/casse/sokoban/character.webp) 0 0/400% 600% no-repeat;transition:left .12s linear,top .12s linear;position:absolute}@media (prefers-reduced-motion:reduce){.sokoban-player{transition:none}.sokoban-box{animation:none!important}}.sokoban-pad{flex-direction:column;align-items:center;gap:.5rem;display:flex}.sokoban-pad .btn{justify-content:center;width:3rem;height:3rem;padding:0}.grid-puzzle.is-lights{gap:4px;width:max-content;padding:4px}.lights-cell{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:0;transition:background .12s,box-shadow .12s}.lights-cell.is-on{background:#ffd37a;border-color:#ffd37ae6;box-shadow:0 0 12px #ffd37ab3}.queens-board{width:min(100%,calc(var(--n) * 4.2rem),36rem);background:linear-gradient(150deg,#2d2439,#15111d);border:1px solid #f5d27a66;border-radius:14px;margin-inline:auto;padding:7px;transition:border-color .3s,box-shadow .3s;box-shadow:0 16px 36px #00000080}.queens-board.is-ok{border-color:#f5d27af2;box-shadow:0 0 0 1px #f5d27a80,0 0 30px #f5d27a4d,0 16px 36px #00000080}.queens-grid{grid-template-columns:repeat(var(--n),1fr);border-radius:8px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #f5d27a38}.queens-cell{aspect-ratio:1;cursor:pointer;background:#40354f;border:0;place-items:center;min-width:0;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 .5px #ffffff0d}.queens-cell.is-dark{background:#251e30}.queens-cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;z-index:1}.queens-cell:disabled{cursor:default}.queens-cell.is-attacked:after{content:"";aspect-ratio:1;background:#ff707073;border-radius:50%;width:13%;position:absolute}.queens-cell.is-bad{box-shadow:inset 0 0 0 2px #ff6e6ebf}.queens-cell.is-fixed{cursor:default}.queens-cell.is-fixed:before{content:"";background:radial-gradient(circle,#f5d27a29,#0000 70%);border:1.5px solid #f5d27a99;border-radius:50%;position:absolute;inset:9%}.queens-ghost,.queens-q{width:76%;height:76%;position:relative}.queens-q{filter:drop-shadow(0 2px 1.5px #0009);animation:queens-in .18s ease-out}.queens-cell.is-bad .queens-q{filter:drop-shadow(0 0 5px #ff5a5acc)}.queens-board.is-ok .queens-q{filter:drop-shadow(0 0 5px #f5d27a99)}.queens-ghost{opacity:0;transition:opacity .12s}@media (hover:hover){.queens-cell:not(:disabled):hover{filter:brightness(1.15)}.queens-cell:not(:disabled):hover .queens-ghost{opacity:.3}.queens-cell.is-attacked:not(:disabled):hover:after{opacity:0}}@keyframes queens-in{0%{opacity:0;transform:scale(.6)translateY(-12%)}}.queens-count{color:var(--color-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;margin-top:.75rem;font-size:.8rem;display:flex}.queens-count span{font-variant-numeric:tabular-nums;margin-left:.5rem}.queens-pip{fill:#ffffff24;width:15px;height:15px}.queens-pip.is-on{fill:#f5c95e}.queens-pip.is-bad{fill:#ff6e6e}.play-frame.is-full .queens-board{width:min(76vh,94vw)}@media (prefers-reduced-motion:reduce){.queens-q{animation:none}}.grid-puzzle.is-peg{gap:3px;width:max-content;padding:4px}.peg-cell{color:#d9c9a3;cursor:pointer;aspect-ratio:1;box-sizing:border-box;background:#00000059;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:0;font-size:1.4em;line-height:1;display:flex}.peg-cell.is-peg{background:#d9c9a31f}.peg-cell.is-sel{color:#ffd37a;box-shadow:0 0 0 2px #ffd37a}.peg-cell.is-target{background:#78dca040;border-color:#78dca0b3}.grid-puzzle.is-knight{border:2px solid #ffffff59;gap:0;width:max-content;padding:0}.knight-cell{color:#e8e2d4;cursor:pointer;aspect-ratio:1;box-sizing:border-box;background:#ffffff24;border:0;justify-content:center;align-items:center;width:100%;padding:0;font-size:.95em;font-weight:600;display:flex}.knight-cell.is-dark{background:#ffffff0a}.knight-cell.is-done{color:#e8e2d473}.knight-cell.is-last{background:#ffd37a66;font-size:1.6em}.knight-cell.is-option{box-shadow:inset 0 0 0 2px #78dca0b3}.knight-cell.is-home{border-radius:50%;box-shadow:inset 0 0 0 3px #ffd37ad9}.knight-cell.is-home.is-option{box-shadow:inset 0 0 0 3px #ffd37ad9,inset 0 0 0 5px #78dca0b3}.grid-puzzle.is-hamilton{cursor:crosshair;gap:2px;width:max-content;padding:3px}.hamilton-cell{color:#e8e2d4;aspect-ratio:1;box-sizing:border-box;background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:100%;font-size:1em;font-weight:700;display:flex;position:relative}.hamilton-cell>span{z-index:1;position:relative}.hamilton-cell.is-wall{cursor:not-allowed;background:repeating-linear-gradient(45deg,#121218 0 5px,#24242d 5px 9px);box-shadow:inset 0 0 0 1px #ffffff0d}.hamilton-cell.is-next{box-shadow:inset 0 0 0 2px #ffd37acc}.hamilton-cell.is-path{background:#ffd37a2e}.hamilton-cell.is-path:after,.hamilton-cell.is-path:before{content:"";background:#ffd37a;position:absolute}.hamilton-cell.is-u:before{top:-3px}.hamilton-cell.is-d:after,.hamilton-cell.is-u:before{width:.35rem;height:calc(50% + 3px);left:50%;transform:translate(-50%)}.hamilton-cell.is-d:after{bottom:-3px}.hamilton-cell.is-l.is-d:before,.hamilton-cell.is-l.is-u:after,.hamilton-cell.is-l:not(.is-u):not(.is-d):before{width:calc(50% + 3px);height:.35rem;top:50%;left:-3px;transform:translateY(-50%)}.hamilton-cell.is-r.is-d:before,.hamilton-cell.is-r.is-u:after,.hamilton-cell.is-r:not(.is-u):not(.is-d):after{width:calc(50% + 3px);height:.35rem;top:50%;right:-3px;transform:translateY(-50%)}.hamilton-cell.is-l.is-r:before{width:auto;height:.35rem;top:50%;left:-3px;right:-3px;transform:translateY(-50%)}.hamilton-cell.is-u.is-d:before{width:.35rem;height:auto;top:-3px;bottom:-3px;left:50%;transform:translate(-50%)}.hamilton-cell.is-head{background:#ffd37a66}.grid-puzzle.is-mines{gap:2px;width:max-content;padding:3px}.mines-cell{cursor:pointer;color:#e8e2d4;aspect-ratio:1;box-sizing:border-box;background:#ffffff1f;border:1px solid #ffffff24;border-radius:5px;justify-content:center;align-items:center;width:100%;padding:0;font-size:1em;font-weight:700;display:flex}.mines-cell.is-open{cursor:default;background:#0000004d;border-color:#ffffff0d}.mines-cell.is-1{color:#7fb4ff}.mines-cell.is-2{color:#78dca0}.mines-cell.is-3{color:#ff8a8a}.mines-cell.is-4{color:#c9a3ff}.mines-cell.is-5{color:#ffb86b}.mines-cell.is-6{color:#7fe0e0}.mines-cell.is-7{color:#e8e2d4}.mines-cell.is-8{color:#ffd37a}.mines-cell.is-flag{background:#ffd37a2e}.mines-cell.is-mine{background:#ff5a5a80}.mm-board{flex-direction:column;gap:.35rem;width:max-content;max-width:100%;display:flex}.mm-row{background:#ffffff0a;border-radius:10px;align-items:center;gap:.6rem;padding:.3rem .6rem;display:flex}.mm-row.is-current{background:#ffd37a1a;border:1px solid #ffd37a66}.mm-index{color:#e8e2d480;text-align:right;width:1.4rem;font-size:.75rem}.mm-pegs{gap:.35rem;display:flex}.mm-peg{border-radius:999px;display:inline-block;box-shadow:inset 0 -3px 6px #00000059,0 1px 2px #0006}.mm-slot{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;line-height:0}.mm-slot.is-active{box-shadow:0 0 0 2px #ffd37a}.mm-score{align-items:center;gap:.25rem;min-width:4.5rem;display:inline-flex}.mm-dot{box-sizing:border-box;border-radius:999px;width:.7rem;height:.7rem}.mm-dot.is-black{background:#ffd37a;box-shadow:0 0 4px #ffd37a99}.mm-dot.is-white{border:2px solid #e8e2d4cc}.mm-palette{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.mm-color{cursor:pointer;border:2px solid #ffffff40;border-radius:999px;width:2.4rem;height:2.4rem;box-shadow:inset 0 -4px 8px #00000059}.compte-tile{min-width:3.4rem;font-family:var(--font-display,serif);color:#e8e2d4;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;padding:.6rem .8rem;font-size:1.5rem;font-weight:700}.compte-tile.is-sel{color:#ffd37a;box-shadow:0 0 0 2px #ffd37a}.compte-tile.is-hit{background:#78dca040;border-color:#78dca0cc}@media (max-width:480px){.grid-puzzle{font-size:.8rem}}@media (max-width:380px){.grid-puzzle{font-size:.72rem}}.letter-tile{width:2.4rem;height:2.4rem;font-family:var(--font-display,serif);color:#ffd37a;background:#ffd37a29;border:1px solid #ffd37a73;border-radius:8px;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:inline-flex}.letter-tile.is-used{opacity:.3}.motus-board{flex-direction:column;gap:4px;display:flex}.motus-row{justify-content:center;gap:4px;display:flex}.motus-cell{color:#e8e2d4;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;font-weight:700;display:inline-flex}.motus-cell.is-2{color:#fff;background:#c0392b;border-color:#e74c3c}.motus-cell.is-1{color:#1a1a1a;background:#d4a017;border-color:#f1c40f;border-radius:999px}.motus-cell.is-known{color:#e8e2d480}.motus-legend{color:var(--text);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;font-size:.95rem;font-weight:600;display:flex}.motus-legend>span{align-items:center;gap:.5rem;display:inline-flex}.motus-legend .motus-cell{width:1.7rem;height:1.7rem;font-size:.85rem}.ladder{flex-direction:column;align-items:center;gap:4px;display:flex}.ladder-step{font-family:var(--font-display,serif);letter-spacing:.2em;background:#ffffff0f;border-radius:8px;padding:.15rem .8rem;font-size:1.3rem}.ladder-step.is-fixed{color:#ffd37a;background:#ffd37a29}.ladder-step.is-next{opacity:.45;border:1px dashed #ffffff4d}.grid-puzzle.is-search{--ws-cell:min(var(--cell),calc((100vw - 2.5rem) / var(--n)));touch-action:none;-webkit-user-select:none;user-select:none;gap:2px;width:max-content;padding:3px}.play-frame.is-full .grid-puzzle.is-search{--ws-cell:min(3.4em,calc((100vh - 13rem) / var(--n)),calc((100vw - 4rem) / var(--n)));gap:3px}.search-cell{aspect-ratio:1;width:100%;font-weight:700;font-size:clamp(.7rem,calc(var(--ws-cell) * .45),1.6rem);color:#e8e2d4;cursor:pointer;touch-action:none;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:4px;padding:0}.play-frame.is-full .search-words{font-size:1.05rem}.search-cell.is-preview{background:#7fd1ff4d}.search-cell.is-found{color:#7ddca0;background:#78dca04d}.chess-board{border:2px solid #ffffff1f;border-radius:10px;grid-template-columns:repeat(8,minmax(0,1fr));width:min(100%,30rem);display:grid;overflow:hidden;box-shadow:0 10px 30px #00000073}.chess-board,.chess-sq{aspect-ratio:1;position:relative}.chess-sq{cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex}.chess-sq.is-light{background:var(--chess-light,#eeeed2)}.chess-sq.is-dark{background:var(--chess-dark,#769656)}.chess-sq.is-last{box-shadow:inset 0 0 0 100px #ffd37a59}.chess-sq.is-sel{box-shadow:inset 0 0 0 100px #7fd1ff73}.chess-sq.is-target:after{content:"";background:#00000047;border-radius:999px;width:28%;height:28%;position:absolute}.chess-sq.is-capture:after{content:"";border:4px solid #dc3c3c99;border-radius:999px;position:absolute;inset:6%}.chess-piece{-webkit-user-select:none;user-select:none;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:88%;height:88%;display:block}.chess-piece-sm{width:2.2rem;height:2.2rem}.chess-file,.chess-rank{opacity:.7;color:#3a3a3a;font-size:.6rem;font-style:normal;position:absolute}.chess-rank{top:1px;left:2px}.chess-file{bottom:1px;right:3px}.chess-board.wrong{outline:3px solid #dc3c3cb3}.chess-board.solved{outline:3px solid #50c878cc}.go-board{border-radius:10px}.go-wood{fill:#dcb35c}.go-line{stroke:#5a3d12;stroke-width:1.2px}.go-hoshi{fill:#5a3d12}.go-black{fill:#15161a;stroke:#000;stroke-width:.6px}.go-white{fill:#f4f2ea;stroke:#777;stroke-width:.8px}.go-mark-on-black{fill:none;stroke:#fff;stroke-width:2px}.go-mark-on-white{fill:none;stroke:#111;stroke-width:2px}.go-pt{cursor:pointer}.go-pt:hover circle:first-child{fill:#0000001f}.go-board.wrong{outline:3px solid #dc3c3cb3}.go-board.solved{outline:3px solid #50c878cc}.xq-board{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 10px 30px #00000073}.xq-wood{fill:#e8c98a}.xq-line{stroke:#4a2f0f;stroke-width:1.4px}.xq-river{fill:#4a2f0f;letter-spacing:6px;opacity:.6;font-family:serif;font-size:18px}.xq-piece{stroke-width:2px}.xq-piece.is-red{fill:#f7e9d2;stroke:#b8261f}.xq-piece.is-black{fill:#f3ecdc;stroke:#222}.xq-char{pointer-events:none;font-family:Noto Serif CJK SC,Songti SC,serif;font-size:24px;font-weight:700}.xq-char.is-red{fill:#b8261f}.xq-char.is-black{fill:#222}.xq-last{fill:#ffd37a73}.xq-piece.is-sel{fill:#d6ecff}.xq-fig{pointer-events:none}.xq-badge{stroke-width:1.2px}.xq-badge.is-red{fill:#f7e9d2;stroke:#b8261f}.xq-badge.is-black{fill:#f3ecdc;stroke:#222}.xq-badge-ch{pointer-events:none;font-family:Noto Serif CJK SC,Songti SC,serif;font-size:12px;font-weight:700}.xq-badge-ch.is-red{fill:#b8261f}.xq-badge-ch.is-black{fill:#222}.pc-style{max-width:520px;margin:.75rem auto 0}.pc-style-pick{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.pc-style-btn{border-radius:var(--r-md);color:var(--muted);border:1px solid #ffffff2e;padding:.2rem .75rem;font-size:.8rem}.pc-style-btn:hover{color:var(--ink);border-color:#ffffff59}.pc-style-btn.is-on{border-color:var(--accent);color:var(--ink);background:#f0be5a26}.pc-legend{text-align:left;margin-top:.5rem;font-size:.85rem}.pc-legend summary{cursor:pointer;text-align:center;color:var(--accent-soft);font-size:.8rem}.pc-legend ul{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.3rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.pc-legend li{align-items:center;gap:.4rem;display:flex}.pc-legend-ch{min-width:2.6em;font-family:Noto Serif CJK SC,Songti SC,serif;font-size:1.05rem}.pc-legend-ch .is-red{color:#e0574f}.pc-legend-fig{object-fit:contain}.xq-sel{fill:none;stroke:#1e88e5;stroke-width:3.5px;pointer-events:none;filter:drop-shadow(0 0 4px #1e88e5d9);animation:xq-sel-pulse 1.4s ease-in-out infinite}@keyframes xq-sel-pulse{50%{stroke-opacity:.55}}@media (prefers-reduced-motion:reduce){.xq-sel{animation:none}}.xq-target{fill:#00000059}.xq-check{fill:none;stroke:#e53935;stroke-width:4px;pointer-events:none;filter:drop-shadow(0 0 6px #e53935e6);animation:xq-sel-pulse 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.xq-check{animation:none}}.xq-capture{fill:none;stroke:#dc3c3cbf;stroke-width:4px}.xq-pt{cursor:pointer}.xq-board.wrong{outline:3px solid #dc3c3cb3}.xq-board.solved{outline:3px solid #50c878cc}.sg-board{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 10px 30px #00000073}.sg-wood{fill:#e3c088}.sg-cell{fill:#f0d49c;stroke:#4a2f0f;stroke-width:1.2px}.sg-cell.is-last{fill:#f6c86a}.sg-cell.is-sel{fill:#9fd3ff}.sg-coord,.sg-dot{fill:#4a2f0f}.sg-coord{opacity:.7;font-family:serif;font-size:12px}.sg-piece{stroke-width:1.5px;stroke:#5a3a12}.sg-piece.is-sente{fill:#fbeccd}.sg-piece.is-gote{fill:#efdcb3}.sg-char{fill:#1d1206;pointer-events:none;font-family:Noto Serif CJK JP,Noto Serif CJK SC,Hiragino Mincho ProN,serif;font-size:24px;font-weight:700}.sg-char.is-promoted{fill:#b8261f}.sg-target{fill:#00000059}.sg-capture{fill:none;stroke:#dc3c3cbf;stroke-width:4px}.sg-pt{cursor:pointer}.sg-board.wrong{outline:3px solid #dc3c3cb3}.sg-board.solved{outline:3px solid #50c878cc}.sg-hand{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;min-height:2.4rem;margin:.5rem auto;display:flex}.sg-hand-label{text-transform:uppercase;letter-spacing:.15em;color:var(--muted,#9aa);margin-right:.3rem;font-size:.65rem}.sg-chip{color:#1d1206;background:#fbeccd;border:1px solid #5a3a12;border-radius:.5rem;align-items:center;gap:.15rem;padding:.15rem .5rem;font-family:Noto Serif CJK JP,Noto Serif CJK SC,serif;font-size:1.1rem;font-weight:700;line-height:1.4;display:inline-flex}.sg-chip.is-gote{opacity:.85;background:#efdcb3}.sg-chip.is-sente:not(:disabled){cursor:pointer}.sg-chip.is-sente.is-sel{background:#9fd3ff;box-shadow:0 0 0 2px #7fd1ff99}.sg-chip small{font-size:.7rem;font-weight:400}.sg-fig{pointer-events:none}.sg-badge{fill:#fbeccd;stroke:#5a3a12;stroke-width:1.2px}.sg-badge-ch{fill:#1d1206;pointer-events:none;font-family:Noto Serif CJK JP,Noto Serif CJK SC,serif;font-size:12px;font-weight:700}.sg-badge-ch.is-promoted{fill:#b8261f}.sg-chip-fig{object-fit:contain;width:22px;height:25px}.sg-chip-glyph.is-small{font-size:.8rem}.sg-board.is-tex .sg-cell{fill:#0000;stroke:var(--sg-ink,#4a2f0f)}.sg-board.is-tex .sg-cell.is-last{fill:#ffbe3c61}.sg-board.is-tex .sg-cell.is-sel{fill:#78beff80}.sg-board.is-tex .sg-dot{fill:var(--sg-ink,#4a2f0f)}.sg-board.is-tex .sg-coord{fill:var(--sg-ink,#4a2f0f);opacity:.85}.sg-wrap{width:100%;margin:.5rem auto;container-type:inline-size}.sg-table{grid-template-columns:minmax(0,var(--sg-max,560px));grid-template-areas:"top""board""bottom";justify-content:center;gap:.5rem;display:grid}.sg-table>.sg-board{grid-area:board;width:100%}.sg-stand{background-position:50%;background-size:cover;border-radius:8px;align-items:center;gap:.5rem;min-height:3.4rem;padding:.35rem .6rem;display:flex;box-shadow:0 6px 16px #0006,inset 0 0 0 1px #3c1e0580}.sg-stand.is-top{grid-area:top}.sg-stand.is-bottom{grid-area:bottom}.sg-stand .sg-hand-label{color:#fff8e8;text-shadow:0 1px 2px #000000e6;margin:0}.sg-stand-pieces{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.sg-sprite{aspect-ratio:81/90;background-repeat:no-repeat;width:2.4rem;display:inline-block}.sg-chip.is-sheet{background:0 0;border:0;border-radius:6px;padding:0;position:relative}.sg-chip.is-gote.is-sheet{opacity:1}.sg-chip.is-sheet small{color:#fff;background:#140a00cc;border-radius:999px;padding:0 .3rem;font-size:.65rem;line-height:1.2rem;position:absolute;bottom:-2px;right:-4px}.sg-chip.is-sente.is-sheet.is-sel{background:#9fd3ff8c;box-shadow:0 0 0 2px #7fd1ffcc}@container (min-width:640px){.sg-table{grid-template-columns:6.6rem minmax(0,var(--sg-max,560px)) 6.6rem;grid-template-areas:"top board bottom";align-items:stretch}.sg-stand{flex-direction:column;align-items:stretch;height:46%;min-height:0;padding:.5rem .35rem}.sg-stand.is-top{align-self:start}.sg-stand.is-bottom{align-self:end}.sg-stand-pieces{grid-template-columns:1fr 1fr;align-content:start;justify-items:center;gap:.35rem .2rem;display:grid}.sg-stand .sg-hand-label{text-align:center;font-size:.6rem}}.dm-board{touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 10px 30px #00000073}.dm-board,.dm-board *{-webkit-tap-highlight-color:transparent;outline:none}.dm-frame{fill:#5b3a1e}.dm-light{fill:#ecd9b4}.dm-dark{fill:#8a5a32}.dm-dark.is-last{fill:#b9803c}.dm-dark.is-sel{fill:#3f7fb0}.dm-dark.is-via{fill:#5f9bc8}.dm-num{fill:#fff0d28c;font-family:ui-monospace,monospace;font-size:9px}.dm-num,.dm-piece{pointer-events:none}.dm-shadow{fill:#00000059}.dm-piece.is-white .dm-disc{fill:#f6efe1;stroke:#b9a98c;stroke-width:1.5px}.dm-piece.is-white .dm-groove{fill:none;stroke:#c9b996;stroke-width:1.4px}.dm-piece.is-black .dm-disc{fill:#2a2421;stroke:#0d0b0a;stroke-width:1.5px}.dm-piece.is-black .dm-groove{fill:none;stroke:#4c433d;stroke-width:1.4px}.dm-piece.is-movable .dm-disc{stroke:#7fd1ff;stroke-width:2.5px}.dm-crown{fill:#d4a017;pointer-events:none;font-size:18px}.dm-cap.is-white{fill:#f6efe1;stroke:#b9a98c;stroke-width:2px}.dm-cap.is-black{fill:#2a2421;stroke:#6b5f57;stroke-width:2px}.dm-target{fill:#0006;stroke:#fff9;stroke-width:1.5px;pointer-events:none}.dm-step{fill:#7fd1ffd9;pointer-events:none}.dm-pt{cursor:pointer}.dm-board.wrong{outline:3px solid #dc3c3cb3}.dm-board.solved{outline:3px solid #50c878cc}.dm-log{color:var(--muted,#9aa);flex-wrap:wrap;justify-content:center;gap:.25rem .6rem;display:flex}.dm-log .is-mine{color:var(--ink,#eee);font-weight:600}.mirrors-board{touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#0d1626;border-radius:14px;padding:0;display:block}.mirrors-cell{fill:#1c2a3d;stroke:#ffffff14;stroke-width:.02px;transition:fill .12s}.mirrors-cell.is-alt{fill:#182437}.mirrors-cell.is-free{cursor:pointer}.mirrors-cell.is-free:hover{fill:#26384f}.mirrors-board,.mirrors-board *{-webkit-tap-highlight-color:transparent;outline:none}.mirrors-cell.is-free:focus-visible{stroke:#7fd1ff;stroke-width:.05px}.mirrors-cell.is-wall{fill:#3a2c24;stroke:#ffbe8c40}.mirrors-wall-hatch{stroke:#ffbe8c59;stroke-width:.05px;stroke-linecap:round;fill:none}.mirrors-target .ring{fill:none;stroke:#4ade8073;stroke-width:.07px;transition:stroke .2s}.mirrors-target .dot{fill:#4ade8073;transition:fill .2s}.mirrors-target.is-lit .ring{stroke:#4ade80;filter:drop-shadow(0 0 .08px #4ade80)drop-shadow(0 0 .15px #4ade80cc)}.mirrors-target.is-lit .dot{fill:#4ade80}.mirrors-beam{fill:none;stroke:#ff5a5a;stroke-width:.07px;stroke-linecap:round;stroke-linejoin:round}.mirrors-beam-glow{fill:none;stroke:#ff5a5a47;stroke-width:.24px;stroke-linecap:round;stroke-linejoin:round}.mirrors-mirror line{stroke:#8fdcff;stroke-width:.11px;stroke-linecap:round}.mirrors-mirror circle{fill:#e6f6ff}.mirrors-mirror.is-fixed line{stroke:#9aa3b2}.mirrors-mirror.is-fixed circle{fill:#5b6474}.mirrors-source circle{fill:#ff6a5c;filter:drop-shadow(0 0 .12px #ff6a5ce6)}.mirrors-source line{stroke:#ff6a5c;stroke-width:.12px;stroke-linecap:round}.mirrors-stock{transition:color .2s}.mirrors-stock.is-empty{color:var(--color-danger,#ff6b6b);font-weight:600}.pipes-grid{--pc:3.1rem;width:min(100%,calc(var(--pn,6) * var(--pc)));background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.8rem;gap:2px;padding:4px;display:grid}.play-frame.is-full .pipes-grid{--pc:clamp(3.1rem,min(calc((100vh - 16rem) / var(--pn,6)),calc((100vw - 6rem) / var(--pn,6))),7.5rem)}.pipes-cell{aspect-ratio:1;cursor:pointer;background:#0a0e1ca6;border:0;border-radius:4px;min-width:0;padding:0}.pipes-cell:disabled{cursor:default}.pipes-tile{width:100%;height:100%;display:block}.pipes-pipe{stroke:#6b7389;stroke-width:16px;stroke-linecap:round}.pipes-joint{fill:#6b7389}.pipes-end{fill:#2a3046;stroke:#6b7389;stroke-width:6px}.pipes-tile.is-lit .pipes-joint,.pipes-tile.is-lit .pipes-pipe{stroke:#45c4ff;fill:#45c4ff}.pipes-tile.is-lit .pipes-end{fill:#1c6f99;stroke:#45c4ff}.pipes-source{fill:#f2b134}.killer-grid{--kc:2.9rem;width:min(100%,calc(var(--kn,9) * var(--kc)));border:2px solid #ffffffbf;display:grid;container-type:inline-size}.play-frame.is-full .killer-grid{--kc:clamp(2.9rem,min(calc((100vh - 17rem) / var(--kn,9)),calc((100vw - 6rem) / var(--kn,9))),7.5rem)}.play-frame.is-full .killer-sum{font-size:calc(100cqi / var(--kn,9) * .2);top:6%;left:8%}.play-frame.is-full .killer-input{font-size:calc(100cqi / var(--kn,9) * .44)}.killer-cell{aspect-ratio:1;border:1px solid #ffffff1f;min-width:0;min-height:0;position:relative;overflow:hidden}.killer-cell.bt{border-top:2px solid #ffffffbf}.killer-cell.bl{border-left:2px solid #ffffffbf}.killer-cell:after{content:"";pointer-events:none;border:0 dashed #f2b134bf;position:absolute;inset:3px}.killer-cell.ct:after{border-top-width:1.5px}.killer-cell.cr:after{border-right-width:1.5px}.killer-cell.cb:after{border-bottom-width:1.5px}.killer-cell.cl:after{border-left-width:1.5px}.killer-sum{color:var(--accent-soft);pointer-events:none;font-size:.6rem;font-weight:800;line-height:1;position:absolute;top:4px;left:5px}.killer-input{width:100%;height:100%;padding-top:min(.35rem,calc(100cqi / var(--kn,9) * .1));text-align:center;font-size:min(1.15rem,calc(100cqi / var(--kn,9) * .5));color:var(--text);background:0 0;border:0;font-weight:700}.killer-input:focus{outline:2px solid var(--accent);outline-offset:-2px}.killer-input.is-given{color:var(--accent-soft)}.killer-input.is-bad{color:var(--danger)}.crypto-op-block{font-family:var(--font-display,inherit);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;align-items:flex-end;gap:.2rem;padding:.8rem 1.2rem;display:inline-flex}.crypto-row{align-items:flex-end;gap:.3rem;display:flex}.crypto-row.is-sum{border-top:2px solid #fff9;padding-top:.3rem}.crypto-op{width:1.4rem;color:var(--muted);font-size:1.4rem}.crypto-ch{flex-direction:column;align-items:center;width:2.1rem;display:inline-flex}.crypto-ch b{letter-spacing:.02em;font-size:1.8rem}.crypto-ch small{color:var(--accent-soft);font-variant-numeric:tabular-nums;font-size:.85rem}.crypto-letters{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:30rem;margin-top:1rem;display:flex}.crypto-letter{flex-direction:column;align-items:center;gap:.2rem;display:inline-flex}.crypto-letter b{font-size:1.1rem}.crypto-letter .grid-cell{width:2.6rem;height:2.6rem}.sd-board{outline:none;grid-template-columns:repeat(9,1fr);width:100%;max-width:min(100%,27rem)}.sd-board:focus-visible{box-shadow:0 0 0 2px var(--accent)}.sd-board .grid-cell{cursor:pointer;padding:0;font-size:clamp(1rem,4.2vw,1.35rem);transition:background .12s;position:relative}.sd-board .grid-cell.is-open{color:#9fd8ff}.sd-board .grid-cell.is-given{cursor:pointer}.sd-board .grid-cell.is-line{background:#7fd1ff17}.sd-board .grid-cell.is-same{background:#ffd37a33}.sd-board .grid-cell.is-sel{background:#ffd37a57;box-shadow:inset 0 0 0 2px #ffd37a}.sd-board .grid-cell.is-clash{color:#ff8a8a;background:#ff6e6e33}.sd-notes{color:#ffc27a;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(.42rem,1.6vw,.62rem);font-weight:600;line-height:1;display:grid;position:absolute;inset:2px}.sd-notes>span{justify-content:center;align-items:center;display:flex}.sd-pad{grid-template-columns:repeat(9,1fr);gap:.3rem;max-width:min(100%,27rem);margin-top:.8rem;display:grid}.sd-key{cursor:pointer;color:var(--text);background:#ffffff0d;border:1px solid #ffffff29;border-radius:.5rem;padding:.5rem 0;font-size:1.05rem;font-weight:700}.sd-key:hover{border-color:var(--accent)}.sd-key.is-note{color:#ffc27a;border-color:#ffc27a80;font-size:.85rem}.sd-tools{justify-content:center;gap:.5rem;margin-top:.6rem;display:flex}.sd-tool{border-radius:var(--r-md);cursor:pointer;color:var(--text);background:#ffffff0a;border:1px solid #ffffff2e;padding:.35rem .9rem;font-size:.85rem}.sd-tool.is-on{color:#ffd9a8;background:#ffc27a2e;border-color:#ffc27a}.casse-nav{justify-content:space-between;gap:.5rem;max-width:42rem;margin-top:1rem;display:flex}.casse-arrow{cursor:pointer;max-width:48%;color:var(--text);background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.85rem;transition:border-color .15s,background .15s;display:inline-flex}.casse-arrow:hover{border-color:var(--accent);background:#ffffff14}.casse-arrow>span[aria-hidden]{color:var(--accent-soft);font-size:1.4rem;line-height:1}.casse-arrow-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (min-width:110rem){.casse-nav{margin:0}.casse-arrow{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12121ac7;border-radius:1rem;flex-direction:column;gap:.3rem;width:4.6rem;max-width:none;padding:.7rem .35rem;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #00000059}.casse-arrow.is-prev{left:max(.75rem,50% - 55.6rem)}.casse-arrow.is-next{right:max(.75rem,50% - 55.6rem)}.casse-arrow>span[aria-hidden]{order:-1;font-size:2.3rem}.casse-arrow-name{white-space:normal;text-align:center;color:var(--muted);font-size:.68rem;line-height:1.15}}.logic-cell.is-erasing{cursor:cell}.logic-clue{text-align:left;cursor:pointer;border-radius:4px;width:100%;margin-left:-.2rem;padding:0 .2rem;display:block}.logic-clue:hover{background:#ffffff0f}.logic-clue:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.logic-clues li.is-used{color:var(--muted)}.logic-explain>summary{cursor:pointer;list-style:none;display:inline-flex}.logic-explain>summary::-webkit-details-marker{display:none}.logic-solution{border-collapse:collapse;margin:0 auto;font-size:.85rem}.logic-solution caption{caption-side:top;text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);padding-bottom:.3rem;font-size:.7rem}.logic-solution td,.logic-solution th{text-align:left;border:1px solid #ffffff1a;padding:.25rem .6rem}.logic-solution thead th{color:var(--color-accent);font-family:var(--font-display);letter-spacing:.05em;font-size:.75rem}.logic-herrings{border-left:3px solid var(--color-accent);background:#d4a24c14;border-radius:0 6px 6px 0;padding:.3rem .7rem}.logic-steps{max-height:60vh;padding-left:1.6rem;font-size:.85rem;line-height:1.45;list-style:decimal;overflow-y:auto}.logic-steps>li{border-bottom:1px solid #ffffff0d;padding:.3rem 0}.logic-steps>li.is-absurd .logic-step-why{color:#f0b37e}.logic-steps q{color:var(--muted);font-style:italic}.logic-step-marks{display:inline}.logic-step-marks>span{max-width:100%;margin:0 .5rem 0 0;display:inline-block}.logic-step-marks .is-yes{color:var(--color-accent-soft);font-weight:600}.logic-step-marks .is-no{color:#ffffff8c}.logic-step-marks .is-then{color:var(--color-success);font-weight:600}.logic-step-marks small{opacity:.75;font-weight:400}.logic-clues li.is-used .logic-clue{opacity:.65;-webkit-text-decoration:line-through #e5484dbf;text-decoration:line-through #e5484dbf;text-decoration-thickness:2px}.casse-launch{gap:.7rem;display:grid}@media (min-width:720px){.casse-launch{grid-template-columns:1fr minmax(15rem,auto)}}.casse-random.btn:disabled{opacity:.5;cursor:not-allowed}.go-solo .go-coord{font:700 13px var(--font-sans,sans-serif);text-anchor:middle;opacity:.9;-webkit-user-select:none;user-select:none;pointer-events:none}.go-solo .go-dead{stroke:#e0483e;stroke-width:2.5px;stroke-linecap:round}.go-solo .go-terr.is-black{fill:#15171b}.go-solo .go-terr.is-white{fill:#f4f2ec;stroke:#6d6a62;stroke-width:.8px}.go-chip{border-radius:999px;width:.95rem;height:.95rem;display:inline-block;box-shadow:0 1px 2px #00000080}.go-chip.is-black{background:radial-gradient(circle at 32% 28%,#5a5b60,#101113)}.go-chip.is-white{background:radial-gradient(circle at 32% 28%,#fff,#b5b1a8)}.go-solo g[role=button]:focus{outline:none}.go-solo g[role=button]:focus-visible circle:first-child{fill:#ffd16673}.cap-row{flex-wrap:wrap;justify-content:center;align-items:center;min-height:2rem;margin:.25rem auto;padding:0 .5rem;display:flex}.cap-piece{margin-left:-.1rem;display:inline-flex}.cap-piece.is-same{margin-left:-.75rem}.cap-img{filter:drop-shadow(0 1px 1px #00000080);background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.75rem;height:1.75rem;display:inline-block}.cap-plus{color:var(--muted,#9aa);margin-left:.4rem;font-size:.8rem}.xq-cap-ch{background:#f6e4bf;border:1.5px solid #6b4a1e;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-family:Noto Serif SC,serif;font-size:.95rem;display:inline-grid;box-shadow:0 1px 2px #00000080}.xq-cap-ch.is-red{color:#b3261e}.xq-cap-ch.is-black{color:#1c1c1c}.go-wrap{container-type:inline-size}.go-table{grid-template-columns:1fr 1fr;grid-template-areas:"board board""white black";place-items:center;gap:.5rem;display:grid}.go-table-board{grid-area:board;width:100%}.go-bowl{text-align:center;width:6.5rem;margin:0;position:relative}.go-bowl.is-white{grid-area:white}.go-bowl.is-black{grid-area:black}.go-bowl img{filter:drop-shadow(0 6px 10px #00000073);width:100%;height:auto;display:block}.go-bowl figcaption{color:var(--muted,#9aa);margin-top:.15rem;font-size:.65rem;line-height:1.2}.go-lid{border-radius:50%;flex-wrap:wrap;place-content:center;gap:0;width:33%;height:33%;display:flex;position:absolute;top:59%;left:59%;overflow:hidden}.go-prisoner{aspect-ratio:1;border-radius:50%;width:26%;margin:-3%;display:block;box-shadow:0 1px 1px #0000008c}.go-prisoner.is-white{background:radial-gradient(circle at 35% 30%,#fff,#e6e3dc 60%,#bdb8ae)}.go-prisoner.is-black{background:radial-gradient(circle at 35% 30%,#6b6b6b,#222 55%,#050505)}.go-lid-count{color:#fff;background:#140a00d9;border-radius:999px;min-width:1.3rem;padding:0 .3rem;font-size:.7rem;line-height:1.3rem;position:absolute;top:50%;right:2%}@container (min-width:760px){.go-table{grid-template-columns:8.5rem minmax(0,1fr) 8.5rem;grid-template-areas:"white board black";align-items:stretch}.go-bowl{width:8.5rem}.go-bowl.is-white{align-self:start}.go-bowl.is-black{align-self:end}}.promo-veil{z-index:5;background:#00000073;position:absolute;inset:0}.promo-pick{flex-direction:column;width:12.5%;display:flex;position:absolute}.promo-opt{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle,#fff 55%,#d8d4c8 100%);border:0;border-radius:50%;justify-content:center;align-items:center;width:100%;padding:6%;transition:border-radius .15s,background .15s;display:flex;box-shadow:0 2px 6px #00000073}.promo-opt:focus-visible,.promo-opt:hover{background:radial-gradient(circle,#fff 40%,#f0c070 100%);border-radius:12%;outline:none}.promo-opt .chess-piece{width:100%;height:100%}.grid-puzzle.is-slant{width:max-content;padding:.3em}.slant-board{position:relative}.slant-cells{display:grid;position:absolute}.slant-cell{aspect-ratio:1;cursor:pointer;background:#ffffff0d;border:0;padding:0;transition:background .12s;box-shadow:inset 0 0 0 .5px #ffffff24}.slant-cell:hover{background:#7fd1ff1f}.slant-cell:disabled{cursor:default}.slant-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.slant-line{stroke:var(--color-ink);stroke-width:1.2px;stroke-linecap:round}.slant-line.is-bad{stroke:#ff8a8a}.slant-clue circle{fill:#1b1d29;stroke:#ffffffb3;stroke-width:.5px}.slant-clue text{fill:var(--color-ink);font-size:3.8px;font-weight:700}.slant-clue.is-ok circle{stroke:#78dca0}.slant-clue.is-ok text{fill:#78dca0}.slant-clue.is-bad circle{stroke:#ff8a8a;fill:#3a1d24}.slant-clue.is-bad text{fill:#ff8a8a}.grid-puzzle.is-yinyang{gap:2px;width:max-content;padding:3px}.yinyang-cell{aspect-ratio:1;cursor:pointer;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;width:100%;padding:0;transition:background .12s;display:flex}.yinyang-cell:hover{background:#7fd1ff1f}.yinyang-cell:disabled{cursor:default}.yinyang-cell.is-given{cursor:default;background:#ffffff1f}.yinyang-cell.is-bad{background:#ff6e6e47;border-color:#ff8a8ab3}.yinyang-stone{aspect-ratio:1;box-sizing:border-box;border-radius:999px;width:74%;display:block;position:relative}.yinyang-stone.is-black{background:#14141b;border:2px solid #fff6}.yinyang-stone.is-white{background:#f4efe4;border:2px solid #00000040}.yinyang-cell.is-given .yinyang-stone{width:82%}.yinyang-cell.is-given .yinyang-stone:after{content:"";border-radius:999px;width:24%;height:24%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yinyang-cell.is-given .yinyang-stone.is-black:after{background:#ffffff73}.yinyang-cell.is-given .yinyang-stone.is-white:after{background:#14141b66}.yinyang-cell.is-bad .yinyang-stone{border-color:#ff8a8a}.grid-puzzle.is-heyawake{width:max-content;padding:.4em}.heyawake-grid{border-bottom:2px solid #fffc;border-right:2px solid #fffc;display:grid}.heyawake-cell{aspect-ratio:1;width:100%;color:var(--color-ink);cursor:pointer;box-sizing:border-box;background:#ece6d838;border:0;border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;justify-content:center;align-items:center;padding:0;font-size:1.4em;line-height:1;transition:background .12s;display:flex;position:relative}.heyawake-cell:hover:not(:disabled){background:#ece6d852}.heyawake-cell:disabled{cursor:default}.heyawake-cell.rt{border-top:2px solid #fffc}.heyawake-cell.rl{border-left:2px solid #fffc}.heyawake-cell.is-black{background:#0b0b12}.heyawake-cell.is-black.is-bad{background:#ff5a5a8c}.heyawake-cell.is-dot.is-bad{color:#ff8a8a;background:#ff6e6e24}.heyawake-clue{color:var(--color-ink);pointer-events:none;font-size:.55em;font-weight:800;line-height:1;position:absolute;top:.12em;left:.18em}.heyawake-clue.is-ok{color:#78dca0}.heyawake-clue.is-bad{color:#ff8a8a}.grid-puzzle.is-lits{border:2px solid #fff9;gap:0;width:max-content;padding:0}.lits-cell{aspect-ratio:1;box-sizing:border-box;color:#e8e2d499;cursor:pointer;background:#ffffff0d;justify-content:center;align-items:center;width:100%;padding:0;font-size:.7em;font-weight:800;line-height:1;transition:background .12s;display:flex}.lits-cell:hover{background:#ffffff1a}.lits-cell:disabled{cursor:default}.lits-cell.is-dot{color:#e8e2d48c;font-size:1.4em}.lits-cell.is-black{color:#0000008c;background:#15151c}.lits-cell.is-L{background:#ffd37a}.lits-cell.is-I{background:#7fd1ff}.lits-cell.is-T{background:#78dca0}.lits-cell.is-S{background:#d4a8ff}.lits-cell.is-black.is-bad{color:#0000;background:#ff6e6ebf}.lits-shapes{flex-wrap:wrap;align-items:flex-end;gap:.4rem 1.1rem;display:flex}.lits-shape{flex-direction:column;align-items:center;gap:.2rem;margin:0;display:flex}.lits-shape rect{stroke:#0a0a10d9;stroke-width:1.5px}.lits-shape rect.is-L{fill:#ffd37a}.lits-shape rect.is-I{fill:#7fd1ff}.lits-shape rect.is-T{fill:#78dca0}.lits-shape rect.is-S{fill:#d4a8ff}.lits-shape figcaption{color:#e8e2d4cc;font-size:.7rem;font-weight:800}.lits-rules ol{gap:.2rem;padding-left:1.3rem;list-style:decimal;display:grid}.lits-rules .lits-shapes>span{flex-basis:100%}.lits-figs{flex-wrap:wrap;align-items:flex-start;gap:.6rem 1rem;display:flex}.lits-figs-bad{gap:.3rem}.lits-fig,.lits-figs-bad{flex-direction:column;display:flex}.lits-fig{align-items:center;gap:.25rem;max-width:8.5rem;margin:0}.lits-fig figcaption{text-align:center;color:#e8e2d4cc;font-size:.7rem;line-height:1.25}.lits-fig.is-ok figcaption{color:#78dca0}.lits-fig.is-no figcaption{color:#ff9b9b}.lits-mini rect{stroke:#ffffff1f;stroke-width:.6px}.lits-mini rect.is-white{fill:#e8e2d433}.lits-mini rect.is-L{fill:#ffd37a}.lits-mini rect.is-I{fill:#7fd1ff}.lits-mini rect.is-T{fill:#78dca0}.lits-mini rect.is-S{fill:#d4a8ff}.lits-mini rect.is-bad{fill:#ff6e6ed9}.lits-mini text{text-anchor:middle;fill:#0000008c;font-size:9px;font-weight:800}.lits-mini-wall{fill:none;stroke:#ffffffb3;stroke-width:2px;stroke-linecap:square}.grid-puzzle.is-magnets{place-items:center;gap:0;width:max-content;padding:4px}.magnets-cell{aspect-ratio:1;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:relative}.magnets-cell:disabled{cursor:default}.magnets-half{color:var(--color-ink);background:#ffffff0f;border:1.5px solid #ffffff47;border-radius:.45em;justify-content:center;align-items:center;font-size:1.15em;font-weight:800;line-height:1;transition:background .12s;display:flex;position:absolute;inset:3px}.magnets-cell:hover .magnets-half{background:#ffffff1c}.magnets-cell.is-r .magnets-half{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;right:0}.magnets-cell.is-l .magnets-half{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;left:0}.magnets-cell.is-d .magnets-half{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;bottom:0}.magnets-cell.is-u .magnets-half{border-top:0;border-top-left-radius:0;border-top-right-radius:0;top:0}.magnets-cell.is-plus .magnets-half{color:#ffb48a;background:#ffa06e3d}.magnets-cell.is-minus .magnets-half{color:#8fd6ff;background:#7fd1ff33}.magnets-cell.is-neutral .magnets-half{color:#e8e2d466;background:#0000004d}.magnets-cell.is-bad .magnets-half{color:#ff8a8a;background:#ff6e6e66}.magnets-clue{aspect-ratio:1;color:#d9c9a3;justify-content:center;align-items:center;width:100%;font-size:.85em;font-weight:700;display:flex}.magnets-clue.is-hidden{color:#d9c9a359}.magnets-clue.is-ok{color:#78dca0}.magnets-clue.is-bad{color:#ff8a8a}.magnets-corner{justify-content:center;align-items:center;font-size:1em;font-weight:800;display:flex}.magnets-corner.is-plus{color:#ffb48a}.magnets-corner.is-minus{color:#8fd6ff}.grid-puzzle.is-galaxies{width:max-content;padding:4px}.galaxies-board{border:2px solid #fff9;gap:0;display:grid;position:relative}.galaxies-cell{aspect-ratio:1;box-sizing:border-box;cursor:pointer;background:#ffffff0a;width:100%;padding:0;transition:background .12s}.galaxies-cell:hover{filter:brightness(1.25)}.galaxies-cell:disabled{cursor:default}.galaxies-cell.is-sel{box-shadow:inset 0 0 0 2px #7fd1ff8c}.galaxies-cell.is-bad{box-shadow:inset 0 0 0 2px #ff8a8abf}.galaxies-dots{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.galaxies-dot{cursor:pointer}.galaxies-dot circle{pointer-events:all}.galaxies-dot .galaxies-hit{fill:#0000;stroke:none}.galaxies-dot circle:last-child{fill:#f4f1ea;stroke-width:.12px}.galaxies-dot.is-sel circle:last-child{fill:var(--color-accent);stroke:#fff}.grid-puzzle.pento-wrap{gap:0;width:max-content;padding:.5rem}.pento-cell,.pento-void{aspect-ratio:1}.pento-cell{color:#0a0c148c;cursor:pointer;box-sizing:border-box;background:#ffffff17;border:1px solid #ffffff1f;border-radius:3px;justify-content:center;align-items:center;width:100%;padding:0;font-size:.7em;font-weight:800;transition:background .12s;display:flex}.pento-cell:hover:not(:disabled){background:#ffffff29}.pento-cell.is-on{border-color:#0000;border-radius:0}.pento-cell.is-ok{color:#0a0c14bf}.pento-cell:disabled{cursor:default}.pento-tray{flex-wrap:wrap;gap:.4rem;max-width:26rem}.pento-piece,.pento-tray{justify-content:center;display:flex}.pento-piece{min-width:3.4rem;min-height:3.9rem;color:var(--color-ink);cursor:pointer;background:#ffffff0d;border:1.5px solid #ffffff24;border-radius:.6rem;flex-direction:column;align-items:center;gap:.25rem;padding:.35rem .4rem .25rem;transition:border-color .12s,background .12s;position:relative}.pento-piece:hover:not(:disabled){background:#ffffff1a}.pento-piece.is-sel{border-color:var(--color-accent);background:#7fd1ff24;box-shadow:0 0 0 2px #7fd1ff40}.pento-piece.is-ok{border-color:#78dca0}.pento-piece.is-ok .pento-count{color:#78dca0}.pento-piece.is-bad{border-color:#ff8a8a}.pento-piece.is-bad .pento-count{color:#ff8a8a}.pento-icon{display:block}.pento-count{color:#e8e2d4a6;font-size:.7rem;font-weight:700;line-height:1}.grid-puzzle.yajilin-wrap{touch-action:none;-webkit-user-select:none;user-select:none;width:max-content;padding:.5rem}.yajilin-board{touch-action:none;cursor:crosshair;display:grid;position:relative}.yajilin-cell{aspect-ratio:1;box-sizing:border-box;background:#ffffff17;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:.05em;transition:background .12s,box-shadow .12s;display:flex}.yajilin-cell.is-bad{background:#ff6e6e52}.yajilin-cell.is-black{background:#050507;border-color:#000000b3;box-shadow:inset 0 0 0 3px #ffffff12}.yajilin-cell.is-black.is-bad{background:#ff5a5a8c}.yajilin-cell.is-clue{color:var(--color-ink);font-family:var(--font-display),serif;cursor:pointer;background:#ffffff29;line-height:1}.yajilin-cell.is-clue b{font-size:1.05em;font-weight:700}.yajilin-cell.is-clue span{color:var(--color-accent-soft);font-size:.8em}.yajilin-cell.is-clue.is-ok{color:#78dca0;background:#78dca029}.yajilin-cell.is-clue.is-ok span{color:#78dca0}.yajilin-cell.is-clue.is-bad{color:#ff8a8a;background:#ff6e6e2e}.yajilin-cell.is-clue.is-bad span{color:#ff8a8a}.yajilin-loop{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.yajilin-loop line{stroke:#ffd37a;stroke-width:.2px;stroke-linecap:round}.yajilin-rules{text-align:left;gap:.35rem;max-width:36rem;margin:0 auto .9rem;padding:0;font-size:.82rem;line-height:1.4;list-style:none;display:grid}.yajilin-rules li{grid-template-columns:1.4rem 1fr;align-items:start;gap:.45rem;display:grid}.yajilin-rules li>b{color:#ffd37a;background:#ffd37a29;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;display:inline-flex}.yajilin-cell.is-clue.is-lit{cursor:pointer;box-shadow:inset 0 0 0 2px #ffd37a}.yajilin-cell.is-ray{box-shadow:inset 0 0 0 2px #ffd37a8c}.yajilin-cell.is-black.is-ray{box-shadow:inset 0 0 0 2px #ffd37acc}.yajilin-cell.is-missing{animation:yajilin-missing .55s ease-in-out 3}.yajilin-cell.is-missing.is-again{animation-name:yajilin-missing-again}@keyframes yajilin-missing{50%{background:#ffd37a80;box-shadow:inset 0 0 0 2px #ffd37a}}@keyframes yajilin-missing-again{50%{background:#ffd37a80;box-shadow:inset 0 0 0 2px #ffd37a}}@media (prefers-reduced-motion:reduce){.yajilin-cell.is-missing{animation:none;box-shadow:inset 0 0 0 2px #ffd37a}}.pi-art{width:100%;height:100%;display:block}.pi-emblem{background:linear-gradient(160deg,#2a2240,#17131f);border-radius:1rem;flex:none;width:4rem;height:4rem;padding:.3rem;display:inline-flex;box-shadow:0 0 24px -6px #f0be5a8c}.pi-tabs{border:1px solid #ffffff2e;border-radius:999px;display:inline-flex;overflow:hidden}.pi-tabs button{padding:.35rem .95rem;font-size:.9rem}.pi-tabs button.is-on{color:#ffd37a;background:#ffd37a2e}.pi-steps{flex-wrap:wrap;gap:.5rem;display:flex}.pi-step{color:var(--color-ink);background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:.35rem .8rem;font-size:.85rem}.pi-step.is-done{color:#a6f3c6;border-color:#78dca080}.pi-step.is-on{color:#ffd37a;background:#f5d27a29;border-color:#f5d27a}.pi-digits{letter-spacing:.06em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;min-height:2.6rem;margin-top:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.6rem;display:flex}.pi-three{color:var(--color-accent-soft);font-weight:700}.pi-group span.is-hot{color:#ffd37a;text-shadow:0 0 12px #ffd37a8c}.pi-group span.is-bad{color:#ff8a8a;-webkit-text-decoration:underline wavy #ff8a8acc;text-decoration:underline wavy #ff8a8acc}.pi-input{letter-spacing:.08em;width:100%;max-width:22rem;margin-top:.75rem;font-family:ui-monospace,monospace}.pi-note{border-radius:.6rem;margin:0;padding:.45rem .75rem;font-size:.9rem;font-weight:600}.pi-note.is-ok{color:#c8f7d8;background:#50c87833}.pi-note.is-bad{color:#ffd6d6;background:#e6505038}.pi-next{color:#ffd37a;letter-spacing:.06em;font-family:ui-monospace,monospace}.pi-poem{gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.pi-poem li{gap:.1rem;display:grid}.pi-poem b{color:#ffd37a;letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:.8rem;font-weight:600}@media (max-width:30rem){.pi-digits{gap:.15rem .55rem;font-size:1.3rem}}.grid-puzzle.shaka-grid{background:#ffffff24;border:2px solid #fff6;border-radius:4px;gap:1px;width:max-content;padding:0}.shaka-black,.shaka-cell{aspect-ratio:1;box-sizing:border-box;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.shaka-cell{cursor:pointer;touch-action:manipulation;background:#ece6d842;transition:background .12s}.shaka-cell:hover:not(:disabled){background:#ece6d85c}.shaka-cell:disabled{cursor:default}.shaka-cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.shaka-tri{width:100%;height:100%;display:block}.shaka-tri polygon{fill:#100f18}.shaka-cell.is-bad .shaka-tri polygon{fill:#ff8a8a;fill-opacity:.8}.shaka-black{color:var(--color-ink);font-family:var(--font-display),serif;-webkit-user-select:none;user-select:none;background:#100f18;font-size:1.1em;font-weight:700;line-height:1}.shaka-black.is-ok{color:#78dca0}.shaka-black.is-bad{color:#ff8a8a}.alch-lab{background:radial-gradient(at 50% 0,#785aff2e,#0000 60%),radial-gradient(1px 1px at 12% 22%,#fff8,#0000),radial-gradient(1px 1px at 78% 14%,#fff9,#0000),radial-gradient(1px 1px at 45% 70%,#fff6,#0000),#07081a;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(.5rem,2.4vw,1.1rem);max-width:40rem;padding:1.4rem .8rem 1rem;display:flex}.alch-tube{--w:clamp(2.1rem,8.5vw,2.9rem);width:var(--w);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;transition:transform .2s}.alch-glass{height:calc(var(--cap) * var(--w) * .95 + .6rem);border-radius:0 0 calc(var(--w) / 2) calc(var(--w) / 2);background:linear-gradient(90deg,#ffffff14,#ffffff05 40%,#ffffff1a);border:2px solid #dce6ff8c;border-top:0;flex-direction:column-reverse;justify-content:flex-start;gap:0;padding:0 3px 4px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #a0beff26}.alch-glass:before{content:"";background:#dce6ffb3;border-radius:3px;height:3px;position:absolute;top:0;left:-3px;right:-3px}.alch-dose{height:calc(var(--w) * .95);background:linear-gradient(90deg,var(--c),var(--c) 35%,var(--c) 60%,var(--c));flex:none;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.alch-dose{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 70%,#000),var(--c) 35%,color-mix(in srgb,var(--c) 75%,#fff) 60%,var(--c))}}.alch-dose{box-shadow:0 0 10px var(--c),inset 0 1px 0 #ffffff40}@supports (color:color-mix(in lab,red,red)){.alch-dose{box-shadow:0 0 10px color-mix(in srgb,var(--c) 70%,transparent),inset 0 1px 0 #ffffff40}}.alch-dose:first-child{border-radius:0 0 calc(var(--w) / 2 - 4px) calc(var(--w) / 2 - 4px)}.alch-sym{font-size:calc(var(--w) * .42);color:#0000008c;line-height:1}.alch-dose.is-new{transform-origin:bottom;animation:alch-fill .45s ease-out both}.alch-tube.is-picked{transform:translateY(-14px)}.alch-tube.is-picked .alch-glass{border-color:#ffe08a;box-shadow:0 0 14px #ffe08a8c,inset 0 0 8px #ffe08a40}.alch-tube.is-done .alch-glass{border-color:#8cffbed9;box-shadow:0 0 16px #78ffb473}.alch-tube.is-pouring{animation:alch-tilt .45s ease-out}.alch-tube.is-shake{animation:alch-shake .35s ease-in-out}@keyframes alch-fill{0%{opacity:.4;transform:scaleY(0)}to{opacity:1;transform:none}}@keyframes alch-tilt{30%{transform:translateY(-14px)rotate(-14deg)}to{transform:none}}@keyframes alch-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.alch-dose.is-new,.alch-tube,.alch-tube.is-pouring,.alch-tube.is-shake{transition:none;animation:none}}.alch-stuck{color:#ffd37a;background:#ffd37a1f;border:1px solid #ffd37a8c;border-radius:.6rem;max-width:32rem;padding:.45rem .8rem;font-size:.85rem;font-weight:600}.bl-board{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;max-width:36rem;height:auto;display:block;overflow:visible}.bl-plate{stroke:#1d2227;stroke-width:2px}.bl-rivet{fill:#a3acb6;stroke:#262b31;stroke-width:1.2px}.bl-hole{fill:#0c0e11;stroke:#7d8691;stroke-width:2px}.bl-target{fill:none;stroke:#ffd37a;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:bl-pulse 1s ease-in-out infinite}.bl-metal{stroke:#0000008c;stroke-width:1.5px;filter:drop-shadow(0 3px 2px #00000073)}.bl-shine{fill:#ffffff59}.bl-bar-hole{fill:#101216;stroke:#0009;stroke-width:1.5px}.bl-swing{transform-box:view-box;transform-origin:0 0;transform:rotate(var(--rot))}.bl-swing.is-hang{animation:bl-swing var(--dur,1.2s) both}.bl-bar.is-gone{pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:bl-fall 1.15s cubic-bezier(.55,0,1,.45) forwards}.bl-bolt{transition:transform .5s cubic-bezier(.3,.8,.3,1)}.bl-bolt-head{transform-box:view-box;transform-origin:0 0;transition:transform .15s}.bl-bolt-head.is-picked{filter:drop-shadow(0 0 5px #ffd37af2);transform:scale(1.25)}.bl-bolt-head.is-shake{animation:bl-shake .35s ease-in-out}.bl-washer{fill:#8e97a1;stroke:#353b43;stroke-width:1.2px}.bl-hex{fill:url(#bl-head);stroke:#262b31;stroke-width:1.2px}.bl-socket{fill:#181b20}.bl-ghost{fill:none;stroke:#e8eef58c;stroke-width:1.6px;stroke-dasharray:3 3;pointer-events:none}.bl-hit{fill:#0000;cursor:pointer;outline:none}.bl-board.is-busy .bl-hit{cursor:progress}.bl-hit:focus-visible{stroke:#ffd37a;stroke-width:2px}@keyframes bl-swing{0%{transform:rotate(var(--from));animation-timing-function:cubic-bezier(.45,0,.6,1)}45%{transform:rotate(calc(var(--to) + var(--a1)));animation-timing-function:ease-in-out}70%{transform:rotate(calc(var(--to) + var(--a2)));animation-timing-function:ease-in-out}88%{transform:rotate(calc(var(--to) + var(--a3)));animation-timing-function:ease-in-out}to{transform:rotate(var(--to))}}@keyframes bl-fall{0%{opacity:1;transform:none}75%{opacity:1}to{transform:translateY(640px) rotate(var(--spin,18deg));opacity:0}}@keyframes bl-pulse{50%{opacity:.55;transform:scale(1.18)}}@keyframes bl-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.bl-bolt-head.is-shake,.bl-swing.is-hang,.bl-target{animation:none}.bl-bar.is-gone{opacity:0;animation:none}.bl-bolt{transition:none}}.bl-stuck{color:#ffd37a;background:#ffd37a1f;border:1px solid #ffd37a8c;border-radius:.6rem;max-width:32rem;padding:.45rem .8rem;font-size:.85rem;font-weight:600}.pz-wrap{width:min(100%,calc(72vh * var(--cols) / var(--rows)))}.pz-board{grid-template-columns:repeat(var(--cols),1fr);touch-action:none;-webkit-user-select:none;user-select:none;background:#0b0d12;border-radius:10px;gap:2px;padding:2px;transition:gap .6s,padding .6s,box-shadow .6s;display:grid;position:relative}.pz-tile{aspect-ratio:1;cursor:grab;background-repeat:no-repeat;border-radius:2px;transition:transform .12s,box-shadow .15s,border-radius .6s}.pz-tile.is-ok{box-shadow:inset 0 0 0 2px #78dca0d9}.pz-tile.is-picked{z-index:2;position:relative;box-shadow:0 0 0 3px #ffd37a,0 0 12px #ffd37ab3}.pz-tile.is-drag{z-index:5;cursor:grabbing;transition:none;position:relative;box-shadow:0 10px 22px #0009}.pz-tile.is-pop{animation:pz-pop .3s}.pz-board.is-done{gap:0;padding:0;box-shadow:0 0 30px #ffd37a73}.pz-board.is-done .pz-tile{cursor:default;border-radius:0}.pz-model{z-index:6;background-repeat:no-repeat;border-radius:10px;position:absolute;inset:0;box-shadow:0 0 0 2px #ffd37a99}@keyframes pz-pop{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.pz-board,.pz-tile{transition:none}.pz-tile.is-pop{animation:none}}.pl-game{--pl-h:2.55rem;text-align:left;max-width:46rem;margin:0 auto}.pl-rules{background:var(--surface);border:1px solid var(--text);border-radius:.8rem;margin-bottom:.9rem;padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.pl-rules{border:1px solid color-mix(in oklab,var(--text) 12%,transparent)}}.pl-rules{font-size:.9rem}.pl-base summary{cursor:pointer}.pl-base summary,.pl-base ul{color:var(--muted);font-size:.8rem}.pl-base ul{margin:.35rem 0 .4rem 1rem;list-style:outside}.pl-rules ol{gap:.3rem;margin-top:.45rem;display:grid}.pl-rule{align-items:baseline;gap:.5rem;line-height:1.35;display:flex}.pl-mark{background:var(--text);border-radius:999px;flex:none;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:700;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.pl-mark{background:color-mix(in oklab,var(--text) 10%,transparent)}}.pl-mark,.pl-rule.is-ok{color:var(--muted)}.pl-rule.is-ok .pl-mark{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.pl-rule.is-ok .pl-mark{background:color-mix(in oklab,var(--success) 30%,transparent)}}.pl-rule.is-ok .pl-mark{color:var(--success)}.pl-rule.is-bad{color:var(--danger)}.pl-rule.is-bad .pl-mark{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pl-rule.is-bad .pl-mark{background:color-mix(in oklab,var(--danger) 30%,transparent)}}.pl-rule.is-bad .pl-mark{color:var(--danger)}.pl-chip{background:var(--accent);border-radius:.35rem;margin-right:.4rem;padding:0 .4rem;font-size:.72rem;font-style:normal;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.pl-chip{background:color-mix(in oklab,var(--accent) 25%,transparent)}}.pl-chip{color:var(--text);white-space:nowrap}.pl-board{touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative}.pl-classes{gap:.9rem;display:grid}.pl-class-name{margin-bottom:.25rem;font-size:.85rem;font-weight:700}.pl-grid{color:#2a2a33;background:#f4f1ea;border-radius:.8rem;gap:3px;padding:6px;display:grid;box-shadow:0 6px 18px #00000059}.pl-day{text-align:center;color:#3b3b48;padding:.15rem 0 .25rem;font-size:.78rem;font-weight:700}.pl-time{color:#6b6b7a;text-align:right;white-space:nowrap;align-self:start;padding-top:.15rem;padding-right:.3rem;font-size:.7rem}.pl-lunch{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#8b8b99;border-top:1px dashed #cfcabd;border-bottom:1px dashed #cfcabd;align-self:center;font-size:.62rem;line-height:.75rem}.pl-cell{background:#fff;border:1px solid #e3ded2;border-radius:.35rem}.pl-cell.is-free{background:repeating-linear-gradient(135deg,#ebe6da 0 6px,#f4f1ea 6px 12px);border-style:dashed;place-items:center;display:grid}.pl-cell.is-free span{color:#8b8b99;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.pl-cell.is-target{background:#fff8e4;border:2px dashed #d4a63a}.pl-cell.is-busy{background:repeating-linear-gradient(135deg,#ffd9d6 0 5px,#fff2f1 5px 10px);border-color:#e7a19b}.pl-cell:focus-visible{outline-offset:1px;outline:2px solid #d4a63a}.pl-piece{z-index:1;background:var(--c);color:#16161d;cursor:grab;touch-action:none;border-radius:.4rem;flex-direction:column;justify-content:center;min-width:0;padding:.15rem .3rem;transition:transform .12s,box-shadow .15s,opacity .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -2px #0000002e,0 1px 2px #00000040}.pl-piece b{font-size:.74rem}.pl-piece b,.pl-piece span{white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.pl-piece span{opacity:.8;font-size:.64rem}.pl-piece.is-picked{z-index:3;box-shadow:0 0 0 3px #ffd37a,0 0 12px #ffd37acc}.pl-piece.is-clash{box-shadow:0 0 0 3px #e5484d,inset 0 -2px #0000002e}.pl-piece.is-lifted{opacity:.35}.pl-piece.is-pop{animation:pl-pop .32s}.pl-piece.is-shake{animation:pl-shake .38s ease-in-out}.pl-piece:focus-visible{outline-offset:2px;outline:2px solid #ffd37a}.pl-ghost{z-index:50;pointer-events:none;cursor:grabbing;position:fixed;transform:scale(1.06)rotate(-1.5deg);box-shadow:0 12px 26px #0000008c}.pl-board.is-done .pl-grid{box-shadow:0 0 0 3px #ffd37a,0 0 28px #ffd37a8c}.pl-board.is-done .pl-piece{cursor:default}.pl-tray{z-index:10;background:var(--surface);border-radius:.8rem .8rem 0 0;max-height:40vh;margin-top:.9rem;padding:.55rem .6rem .7rem;position:sticky;bottom:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.pl-tray{background:color-mix(in oklab,var(--surface) 92%,transparent)}}.pl-tray{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.pl-tray{border:1px solid color-mix(in oklab,var(--text) 14%,transparent)}}.pl-tray{border-bottom:none;box-shadow:0 -6px 18px #00000059}.pl-tray-head{justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:flex}.pl-tray-row{flex-wrap:wrap;align-items:flex-start;gap:.35rem;margin-top:.3rem;display:flex}.pl-tray-row>.pl-chip{align-self:center}.pl-piece.in-tray{width:5.6rem;height:var(--pl-h);touch-action:pan-y}.pl-piece.in-tray.is-long{height:calc(var(--pl-h) * 2 + 3px)}.pl-stuck{color:#ffd37a;text-align:center;background:#ffd37a1f;border:1px solid #ffd37a8c;border-radius:.6rem;max-width:32rem;padding:.45rem .8rem;font-size:.85rem;font-weight:600}@keyframes pl-pop{50%{transform:scale(1.06)}}@keyframes pl-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (max-width:640px){.pl-game{--pl-h:2.2rem}.pl-tray{max-height:30vh;padding:.45rem .5rem .55rem}.pl-piece.in-tray{width:4.6rem}.pl-time{font-size:.64rem}.pl-piece{padding:.1rem .2rem}.pl-piece b{letter-spacing:-.01em;font-size:.66rem}.pl-piece span{font-size:.58rem}}@media (min-width:900px){.pl-classes.is-multi{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.pl-game:has(.is-multi){max-width:72rem}}@media (prefers-reduced-motion:reduce){.pl-piece{transition:none}.pl-piece.is-pop,.pl-piece.is-shake{animation:none}}.hc-game{text-align:left;max-width:74rem;margin:0 auto}.hc-layout{grid-template-areas:"plan""ctrl""side";gap:.6rem 1rem;display:grid}.hc-planwrap{grid-area:plan}.hc-controls{grid-area:ctrl}.hc-side{grid-area:side}@media (min-width:900px){.hc-layout{grid-template:"plan side""ctrl side"1fr/minmax(0,1.15fr) minmax(0,1fr);align-items:start}}@media (max-width:899px) and (min-height:700px){.hc-planwrap{z-index:5;background:var(--bg);padding:.3rem 0;position:sticky;top:0}}.hc-plan{color:#2c241a;background:#efe6cf;border-radius:.6rem;width:100%;margin:0 auto;padding:4px 6px 6px 2px;display:grid;box-shadow:0 8px 22px #0006}.hc-axis{color:#7a6a52;place-items:center;font-size:.66rem;font-weight:700;display:grid}.hc-cell{aspect-ratio:1;cursor:pointer;min-width:0;font:inherit;color:inherit;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.hc-cell:focus-visible{outline-offset:-2px;z-index:4;outline:2px solid #c8961f}.hc-cell.is-ok:before{content:"";pointer-events:none;background:#ffd66e38;border:2px dashed #c8961f;border-radius:4px;position:absolute;inset:3px}.hc-cell.is-dim{filter:saturate(.5)brightness(.86)}.hc-cell.is-victim{cursor:default}.hc-cell.is-shake{animation:hc-shake .38s ease-in-out}.hc-room{z-index:3;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#402c18b8;text-shadow:0 0 2px var(--rc),0 0 2px var(--rc);font:700 .5rem/1 ui-sans-serif,system-ui,sans-serif;position:absolute;top:2px;left:3px;overflow:hidden}.hc-furn{filter:drop-shadow(0 1px #00000026);font-size:clamp(.85rem,3.4vw,1.35rem);line-height:1}.hc-seat{opacity:.9;font-size:.62rem;line-height:1;position:absolute;bottom:0;right:1px}.hc-furn.is-art,.hc-seat.is-art{background:50%/contain no-repeat}.hc-furn.is-art{filter:drop-shadow(0 2px 1px #3c281447);width:84%;height:84%}.hc-seat.is-art{z-index:3;opacity:1;filter:drop-shadow(0 1px 1px #3c281459);width:44%;height:44%}.hc-victim{background:#4a3f3a 50%/88% no-repeat;border-radius:5px;width:86%;height:86%;box-shadow:inset 0 0 0 1px #00000040}.hc-mark{color:#6e46288c;font-size:.95rem;font-weight:700}.hc-person{flex-direction:column;align-items:center;gap:1px;min-width:0;max-width:100%;display:flex}.hc-person i{font-size:clamp(.95rem,3.5vw,1.4rem);font-style:normal;line-height:1}.hc-person small{text-overflow:ellipsis;white-space:nowrap;color:#3a2c1c;max-width:100%;font-size:clamp(.42rem,1.5vw,.58rem);font-weight:700;line-height:1;overflow:hidden}.hc-person.is-small i{font-size:1.05rem}.hc-person.is-small small{color:inherit;font-size:.62rem}.hc-cell .hc-person{z-index:2;background:#fffcf0c7;border-radius:4px;padding:1px 2px;box-shadow:0 1px 2px #00000040}.hc-cell.is-picked .hc-person{box-shadow:0 0 0 2px #ffcf5a,0 0 10px #ffcf5ae6}.hc-cell.is-clash .hc-person{box-shadow:0 0 0 2px #e5484d}.hc-game.is-done .hc-plan{box-shadow:0 0 0 3px #ffd37a,0 0 28px #ffd37a8c}.hc-tray{background:var(--surface);border:1px solid var(--text);border-radius:.7rem;padding:.45rem .55rem}@supports (color:color-mix(in lab,red,red)){.hc-tray{border:1px solid color-mix(in oklab,var(--text) 12%,transparent)}}.hc-tray-head{justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:flex}.hc-tokens{flex-wrap:wrap;gap:.3rem;display:flex}.hc-token{border:1px solid var(--text);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hc-token{border:1px solid color-mix(in oklab,var(--text) 18%,transparent)}}.hc-token{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.hc-token{background:color-mix(in oklab,var(--surface) 70%,var(--text) 6%)}}.hc-token{color:var(--text);cursor:pointer;font-size:.8rem}.hc-token .hc-person{flex-direction:row;gap:.25rem}.hc-token em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:700}.hc-token.is-placed{opacity:.6}.hc-token.is-picked{opacity:1;border-color:#ffcf5a;box-shadow:0 0 0 2px #ffcf5a}.hc-token.is-clash{border-color:#e5484d}.hc-token.is-chosen{background:#ffcf5a33;border-color:#ffcf5a;box-shadow:0 0 0 2px #ffcf5a}.hc-stuck{color:#ffd37a;text-align:center;background:#ffd37a1f;border:1px solid #ffd37a8c;border-radius:.6rem;max-width:32rem;margin:.6rem auto 0;padding:.45rem .8rem;font-size:.85rem;font-weight:600}.hc-accuse{text-align:center;background:linear-gradient(#ffd37a24,#ffd37a0a);border:1px solid #ffd37a99;border-radius:.8rem;justify-items:center;gap:.4rem;margin-top:.7rem;padding:.7rem;display:grid}.hc-accuse .hc-tokens{justify-content:center}.hc-rules{background:var(--surface);border:1px solid var(--text);border-radius:.7rem;margin-bottom:.6rem;padding:.5rem .8rem}@supports (color:color-mix(in lab,red,red)){.hc-rules{border:1px solid color-mix(in oklab,var(--text) 12%,transparent)}}.hc-rules{font-size:.82rem}.hc-rules summary{cursor:pointer;font-weight:600}.hc-rules ul{color:var(--muted);gap:.2rem;margin:.4rem 0 .2rem 1rem;list-style:outside;display:grid}.hc-cards{gap:.5rem;display:grid}@media (min-width:560px) and (max-width:899px){.hc-cards{grid-template-columns:1fr 1fr}}.hc-card{background:var(--surface);border:1px solid var(--text);border-radius:.75rem;padding:.5rem .65rem}@supports (color:color-mix(in lab,red,red)){.hc-card{border:1px solid color-mix(in oklab,var(--text) 12%,transparent)}}.hc-card.is-picked{border-color:#ffcf5a;box-shadow:0 0 0 1px #ffcf5a}.hc-card-head{gap:.4rem}.hc-card-head,.hc-card-who{align-items:center;display:flex}.hc-card-who{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:.5rem;padding:0}.hc-card-who i{font-size:1.5rem;font-style:normal;line-height:1}.hc-card-who span{flex-direction:column;min-width:0;display:flex}.hc-card-who b{font-size:.92rem}.hc-card-who small{color:var(--muted);font-size:.72rem}.hc-card-who em{background:var(--accent);border-radius:999px;margin-left:auto;padding:.05rem .4rem;font-size:.72rem;font-style:normal;font-weight:700}@supports (color:color-mix(in lab,red,red)){.hc-card-who em{background:color-mix(in oklab,var(--accent) 22%,transparent)}}.hc-mask{border:1px solid var(--text);border-radius:999px;flex:none;width:2rem;height:2rem}@supports (color:color-mix(in lab,red,red)){.hc-mask{border:1px solid color-mix(in oklab,var(--text) 18%,transparent)}}.hc-mask{cursor:pointer;opacity:.55;background:0 0;font-size:1rem}.hc-mask.is-on{opacity:1;background:#e5484d2e;border-color:#e5484d}.hc-card ul{gap:.25rem;margin-top:.35rem;display:grid}.hc-stmt{align-items:baseline;gap:.4rem;font-size:.86rem;line-height:1.35;display:flex}.hc-stmt q{quotes:"« " " »" "“" "”"}:lang(en) .hc-stmt q,:lang(zh) .hc-stmt q{quotes:"“" "”"}.hc-tick{background:var(--text);border-radius:999px;flex:none;place-items:center;width:1.15rem;height:1.15rem;font-size:.65rem;font-weight:700;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.hc-tick{background:color-mix(in oklab,var(--text) 10%,transparent)}}.hc-stmt.is-ok,.hc-tick{color:var(--muted)}.hc-stmt.is-ok .hc-tick{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.hc-stmt.is-ok .hc-tick{background:color-mix(in oklab,var(--success) 30%,transparent)}}.hc-stmt.is-ok .hc-tick{color:var(--success)}.hc-stmt.is-bad{color:var(--danger)}.hc-stmt.is-bad .hc-tick{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hc-stmt.is-bad .hc-tick{background:color-mix(in oklab,var(--danger) 30%,transparent)}}.hc-stmt.is-bad .hc-tick{color:var(--danger)}.hc-card.is-masked{border-color:#e5484d8c}.hc-card.is-masked .hc-stmt q{color:var(--muted);-webkit-text-decoration:line-through #e5484dcc;text-decoration:line-through #e5484dcc}@keyframes hc-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (min-width:900px){.hc-room{font-size:.56rem}}@media (max-width:520px){.hc-plan{padding:3px 4px 4px 1px}.hc-room{font-size:.42rem}.hc-stmt{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.hc-cell.is-shake{animation:none}}.cr-board{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;max-width:44rem;height:auto;display:block}.cr-paper{fill:#1b1f27;stroke:#2d333f;stroke-width:2px}.cr-region{fill:#353c4a;stroke:#0e1014;stroke-width:3px;stroke-linejoin:round;cursor:pointer;outline:none;transition:fill .15s}.cr-region:hover{filter:brightness(1.12)}.cr-region:focus-visible{stroke:#ffd37a}.cr-clash{stroke:#ff3b3b;stroke-width:7px;stroke-linecap:round;animation:cr-blink .9s ease-in-out infinite}.cr-clash,.cr-mark{pointer-events:none}.cr-pin{fill:#ffffffeb;stroke:#0e1014;stroke-width:2px}.cr-glyph{text-anchor:middle;fill:#0000008c;pointer-events:none;font-size:13px;font-weight:700}.cr-ghost{fill:#ffffff08;stroke:#ffffff21;stroke-width:1.5px}.cr-edge,.cr-ghost{pointer-events:none}.cr-edge{fill:none;stroke:#8b93a1;stroke-width:2.2px;stroke-linejoin:round}.cr-edge.is-clash{stroke:#ff3b3b;stroke-width:4.5px;animation:cr-blink .9s ease-in-out infinite}.cr-node{cursor:pointer;outline:none}.cr-hit{fill:#0000}.cr-dot{fill:#353c4a;stroke:#e8edf3;stroke-width:2.5px;transition:fill .15s}.cr-node.is-given .cr-dot{stroke:#fff;stroke-width:5px}.cr-node:focus-visible .cr-dot{stroke:#ffd37a}.cr-board.is-sent .cr-node,.cr-board.is-sent .cr-region{cursor:default}.is-shake{animation:cr-shake .35s ease-in-out}.cr-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;max-width:44rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.cr-goal{color:#ffd37a;font-weight:700}.cr-switch{border:1px solid #ffffff2e;border-radius:999px;display:inline-flex;overflow:hidden}.cr-switch button{padding:.2rem .75rem;font-size:.8rem}.cr-switch button.is-on{color:#ffd37a;background:#ffd37a2e}.cr-palette{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.cr-swatch{color:#0009;border:3px solid #0000;border-radius:999px;width:2.5rem;height:2.5rem;font-weight:700;transition:transform .12s;box-shadow:0 2px 4px #00000059}.cr-swatch.is-on{border-color:#fff;transform:scale(1.15)}.cr-swatch:disabled{opacity:.6}@keyframes cr-blink{50%{opacity:.45}}@keyframes cr-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.cr-clash,.cr-edge.is-clash,.is-shake{animation:none}}.cr-space{touch-action:none;cursor:grab;outline:none;max-width:34rem}.cr-space.is-dragging{cursor:grabbing}.cr-space:focus-visible .cr-globe{stroke:#ffd37a}.cr-globe{fill:#788cc80f;stroke:#c8d2e624;stroke-width:1.5px;pointer-events:none}.cr-space .cr-edge.is-hot{stroke:#ffd37a}.cr-space .cr-node.is-near .cr-dot{stroke:#ffd37a;stroke-width:3.5px}.cr-space .cr-node.is-at{opacity:1!important}.cr-space .cr-node.is-at .cr-dot{stroke:#ffd37a;stroke-width:5px}.cr-orbit{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.cr-orbit button{min-width:2.2rem;color:var(--text);cursor:pointer;background:var(--surface);border:1px solid var(--text);border-radius:999px;padding:.2rem .6rem;font-size:.9rem}@supports (color:color-mix(in lab,red,red)){.cr-orbit button{border:1px solid color-mix(in oklab,var(--text) 18%,transparent)}}.cr-orbit button.is-on,.cr-orbit button:hover{border-color:var(--accent)}.cr-orbit button.is-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cr-orbit button.is-on{background:color-mix(in oklab,var(--accent) 22%,var(--surface))}}.cr-orbit button.is-on{color:var(--accent-soft)}.inco{max-width:52rem}.inco-story{border:1px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.inco-story{border:1px solid color-mix(in oklab,var(--text) 12%,transparent)}}.inco-story{background:var(--surface-alt);border-radius:.9rem;padding:.9rem 1rem}.inco-title{font-family:var(--font-display);color:var(--accent-soft);font-size:1.1rem;font-weight:700}.inco-intro{color:var(--muted);margin-top:.35rem;font-size:.9rem}.inco-facts{gap:.3rem;margin-top:.6rem;font-size:.92rem;display:grid}.inco-facts li{padding-left:1.1rem;position:relative}.inco-facts li:before{content:"✕";color:var(--danger);font-size:.75rem;position:absolute;top:.05rem;left:0}.inco-facts li.is-rule:before{content:"⚠";color:#f5c542}.inco-facts li.is-extra:before{content:"•";color:var(--accent)}.inco-ask{color:var(--text);margin-top:.7rem;font-weight:700}.inco-bar{flex-wrap:wrap;justify-content:center;gap:.3rem 1rem;margin:.8rem 0 .4rem;font-size:.85rem;display:flex}.inco-goal{color:#ffd37a;font-weight:700}.inco-clashes{text-align:center;margin-bottom:.4rem;font-size:.8rem}.inco-cards{flex-wrap:wrap;align-content:flex-start;gap:.4rem;min-height:2.4rem;display:flex}.inco-card{background:var(--surface);border:1.5px solid var(--text);border-radius:.6rem;flex-direction:column;align-items:flex-start;gap:.15rem;max-width:100%;padding:.35rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.inco-card{border:1.5px solid color-mix(in oklab,var(--text) 22%,transparent)}}.inco-card{color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:.85rem;line-height:1.2;transition:transform .12s,border-color .12s,box-shadow .12s}.inco-card:hover:not(:disabled){border-color:var(--accent)}.inco-card.is-picked{border-color:#ffd37a;transform:translateY(-2px);box-shadow:0 0 0 2px #ffd37a73}.inco-card.is-bad{border-color:#ff3b3b;animation:inco-blink .9s ease-in-out infinite;box-shadow:0 0 0 2px #ff3b3b59}.inco-card.is-fixed{cursor:default;border-style:dashed}.inco-card:disabled{cursor:default}.inco-card-name{font-weight:600}.inco-card-sub{color:var(--muted);font-size:.72rem}.inco-card-hz{flex-wrap:wrap;gap:.25rem;display:flex}.inco-hz{background:var(--text);border-radius:999px;align-items:center;gap:.15rem;padding:0 .3rem 0 .05rem;font-size:.68rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.inco-hz{background:color-mix(in oklab,var(--text) 8%,transparent)}}.inco-hz{color:var(--text)}.inco-hz svg{flex:none;width:1.15rem;height:1.15rem}.inco-hz-frame{fill:#fff;stroke:#e5484d;stroke-width:1.8px}.inco-hz path{fill:#16161d}.inco-hz-ring{fill:none;stroke:#16161d;stroke-width:1.1px}.inco-hz.is-A{box-shadow:inset 0 0 0 1px #f76b1599}.inco-hz.is-B{box-shadow:inset 0 0 0 1px #3e8ef799}.inco-tray{border:1.5px dashed var(--text);border-radius:.8rem;margin-top:.4rem;padding:.5rem .6rem}@supports (color:color-mix(in lab,red,red)){.inco-tray{border:1.5px dashed color-mix(in oklab,var(--text) 20%,transparent)}}.inco-tray-head{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:.35rem;font-size:.72rem;display:block}.inco-tray.is-target{cursor:pointer;border-color:#ffd37a}.inco-groups{grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));gap:.6rem;margin-top:.7rem;display:grid}.inco-group{--g:#888;background:var(--g);border-radius:.8rem;padding:.45rem .55rem .6rem}@supports (color:color-mix(in lab,red,red)){.inco-group{background:color-mix(in oklab,var(--g) 9%,var(--surface))}}.inco-group{border:1.5px solid var(--g)}@supports (color:color-mix(in lab,red,red)){.inco-group{border:1.5px solid color-mix(in oklab,var(--g) 55%,transparent)}}.inco-group{transition:box-shadow .12s}.inco-group.is-target{cursor:pointer;box-shadow:0 0 0 2px var(--g)}@supports (color:color-mix(in lab,red,red)){.inco-group.is-target{box-shadow:0 0 0 2px color-mix(in oklab,var(--g) 55%,transparent)}}.inco-group.is-full .inco-group-count{color:#ffd37a}.inco-group-head{width:100%;color:var(--text);text-align:left;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.85rem;font-weight:700;display:flex}.inco-group-glyph{background:var(--g);color:#0009;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;display:inline-grid}.inco-group-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.inco-group-count{color:var(--muted);font-size:.75rem;font-weight:600}.inco-panel{background:var(--surface-alt);border:1px solid var(--text);border-radius:.9rem;padding:.7rem}@supports (color:color-mix(in lab,red,red)){.inco-panel{border:1px solid color-mix(in oklab,var(--text) 12%,transparent)}}.inco-graph{width:100%;max-width:40rem;height:auto;margin-top:.4rem;display:block}.inco-edge{stroke:#8b93a1;stroke-width:2px}.inco-edge.is-clash{stroke:#ff3b3b;stroke-width:4px;animation:inco-blink .9s ease-in-out infinite}.inco-edge.is-hot{stroke:#ffd37a;stroke-width:4px}.inco-node{fill:#353c4a;stroke:#e8edf3;stroke-width:2.2px}.inco-node.is-hot{stroke:#ffd37a;stroke-width:4px}.inco-node-glyph{text-anchor:middle;fill:#0000008c;pointer-events:none;font-size:12px;font-weight:700}.inco-node-label{fill:var(--text);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;font-size:13px;font-weight:600}.inco-debrief{border-top:1px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.inco-debrief{border-top:1px solid color-mix(in oklab,var(--text) 12%,transparent)}}.inco-debrief{padding-top:.9rem}.inco-debrief p+p{margin-top:.4rem}.inco-solution{gap:.3rem;margin-top:.3rem;font-size:.88rem;display:grid}.inco-solution li{--g:#888;flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.inco .is-shake{animation:inco-shake .35s ease-in-out}@keyframes inco-blink{50%{opacity:.55}}@keyframes inco-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.inco .is-shake,.inco-card.is-bad,.inco-edge.is-clash{animation:none}}.eu-board{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;max-width:44rem;height:auto;display:block}.eu-paper{fill:#1b1f27;stroke:#2d333f;stroke-width:2px}.eu-edge{stroke:#7c8594;stroke-width:6px;stroke-linecap:round;transition:stroke .2s}.eu-edge.is-used{stroke:#ffd37a;stroke-width:8px;filter:drop-shadow(0 0 4px #ffd37a8c)}.eu-arrow{fill:#f5c542;stroke:#1b1f27;stroke-width:2px}.eu-arrow.is-used{fill:#ffe9b5}.eu-badge circle{fill:#1d3b2a;stroke:#4ade80;stroke-width:2px}.eu-badge text{fill:#4ade80;text-anchor:middle;font-size:13px;font-weight:700}.eu-badge.is-used circle{fill:#4ade80}.eu-badge.is-used text{fill:#0e1a12}.eu-node{cursor:pointer;outline:none}.eu-dot{fill:#353c4a;stroke:#e8edf3;stroke-width:2.5px;transition:fill .15s}.eu-dot.is-next{stroke:#ffd37a;stroke-width:4px}.eu-dot.is-start{stroke:#e5484d;stroke-width:5px}.eu-dot.is-here{fill:#ffd37a;stroke:#fff;animation:eu-pulse 1s ease-in-out infinite}.eu-dot.is-odd{fill:#b4541f}.eu-dot.is-shake{animation:eu-shake .35s ease-in-out}.eu-node:focus-visible .eu-dot{stroke:#ffd37a}.eu-degree{fill:#fff;text-anchor:middle;pointer-events:none;font-size:13px;font-weight:700}.eu-board.is-sent .eu-node{cursor:default}.eu-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;max-width:44rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.eu-count{color:#ffd37a;font-weight:700}.eu-deg{border:1px solid #ffffff2e;border-radius:999px;padding:.15rem .7rem;font-size:.8rem}.eu-deg.is-on{color:#ffd37a;background:#ffd37a2e}.eu-stuck{color:#ffd37a;background:#ffd37a1f;border:1px solid #ffd37a8c;border-radius:.6rem;max-width:32rem;padding:.45rem .8rem;font-size:.85rem;font-weight:600}@keyframes eu-pulse{50%{fill:#ffe9b5}}@keyframes eu-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.eu-dot.is-here,.eu-dot.is-shake{animation:none}}.dj-board{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;max-width:44rem;height:auto;display:block}.dj-paper{fill:#1b1f27;stroke:#2d333f;stroke-width:2px}.dj-edge{stroke:#5d6676;stroke-width:5px;stroke-linecap:round;transition:stroke .2s}.dj-edge.is-route,.dj-edge.is-used{stroke:#ffd37a;stroke-width:7px;filter:drop-shadow(0 0 4px #ffd37a8c)}.dj-edge.is-improved{stroke:#60a5fa;stroke-width:7px}.dj-edge.is-tree{stroke:#8fa3bf;stroke-width:6px}.dj-arrow{fill:#f5c542;stroke:#1b1f27;stroke-width:2px}.dj-weight rect{fill:#0f1218;stroke:#4b5363;stroke-width:1.5px}.dj-weight text{fill:#e8edf3;text-anchor:middle;pointer-events:none;font-size:14px;font-weight:700}.dj-weight.is-route rect,.dj-weight.is-used rect{stroke:#ffd37a}.dj-weight.is-improved rect{stroke:#60a5fa}.dj-node{cursor:pointer}.dj-node circle{fill:#353c4a;stroke:#e8edf3;stroke-width:2.5px;transition:fill .15s}.dj-node text{fill:#fff;text-anchor:middle;pointer-events:none;font-size:14px;font-weight:800}.dj-node.is-source circle{fill:#15803d;stroke:#4ade80;stroke-width:4px}.dj-node.is-target circle{stroke:#fff;stroke-width:4px;stroke-dasharray:5 3}.dj-node.is-waypoint circle{stroke:#f5c542;stroke-width:5px}.dj-node.is-visited circle{fill:#5b4a1f}.dj-node.is-next circle{stroke:#ffd37a;stroke-width:4px}.dj-node.is-here circle{fill:#ffd37a;stroke:#fff;animation:dj-pulse 1s ease-in-out infinite}.dj-node.is-here text{fill:#1b1f27}.dj-node.is-shake circle{animation:dj-shake .35s ease-in-out}.dj-node.is-done circle{fill:#166534;stroke:#4ade80}.dj-node.is-current circle{fill:#c2410c;stroke:#fdba74;stroke-width:4px}.dj-node.is-route circle{stroke:#ffd37a;stroke-width:4px}.dj-flag{font-size:15px}.dj-dist rect{fill:#0f1218;stroke:#60a5fa;stroke-width:1.5px}.dj-dist text{fill:#bfdbfe;font-size:12px;font-weight:700}.dj-node.is-done .dj-dist rect{stroke:#4ade80}.dj-node.is-done .dj-dist text{fill:#bbf7d0}.dj-sent .dj-node{cursor:default}.dj-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;max-width:44rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.dj-cost{color:#ffd37a;font-weight:700}.dj-msg{color:#ffd37a;background:#ffd37a1f;border:1px solid #ffd37a8c;border-radius:.6rem;max-width:32rem;padding:.45rem .8rem;font-size:.85rem}.dj-replay{border-top:1px solid #ffffff14;padding-top:.8rem}@keyframes dj-pulse{50%{fill:#ffe9b5}}@keyframes dj-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.dj-node.is-here circle,.dj-node.is-shake circle{animation:none}}.go-board,.go-wrap{width:100%}.go-board{-webkit-user-select:none;user-select:none;border-radius:12px;height:auto;display:block;box-shadow:0 10px 30px #00000073}.go-pin{cursor:pointer;outline:none;transition:transform .38s cubic-bezier(.5,0,.75,0),opacity .38s ease-in}.go-pin[aria-disabled=true]{cursor:default}.go-pin.is-out{opacity:0;pointer-events:none}.go-pin-bar{fill:#c9ced6;stroke:#6c7480;stroke-width:1.5px}.go-pin-neck{stroke:#a9b0ba;stroke-width:4px;stroke-linecap:round}.go-pin-ring{fill:none;stroke:#e7c45a;stroke-width:4px}.go-pin:focus-visible .go-pin-bar,.go-pin:not([aria-disabled=true]):hover .go-pin-bar{fill:#f3f5f8;filter:drop-shadow(0 0 4px #ffe9a0e6)}.go-pin:focus-visible .go-pin-ring,.go-pin:not([aria-disabled=true]):hover .go-pin-ring{stroke:#ffe07a;filter:drop-shadow(0 0 4px #ffe07ae6)}.go-coin{fill:url(#go-coin);stroke:#8a6a12;stroke-width:1px}.go-stone{fill:#7d7a80;stroke:#57545b;stroke-width:2px}.go-acid .go-liquid{fill:#7bdc3c;opacity:.88}.go-water .go-liquid{fill:#3f8fe0;opacity:.72}.go-lava .go-liquid{fill:url(#go-lava);filter:drop-shadow(0 0 3px #ff781eb3)}.go-bubble{fill:#ffffff73}.go-lava .go-bubble{fill:#ffe68cb3}.go-hero{transition:transform 70ms linear}.go-sprite.is-dead{opacity:.55;filter:grayscale()}.go-heart{transform-box:fill-box;transform-origin:50%;animation:go-twinkle 1s ease-in-out infinite alternate}@keyframes go-twinkle{0%{opacity:.7;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.go-gold{color:#f2c43c;font-weight:700}.go-sw{border-radius:3px;width:.8rem;height:.8rem;display:inline-block}.go-sw-gold{background:radial-gradient(circle at 35% 35%,#fff2a8,#f2c43c 55%,#b8860b);border-radius:50%}.go-sw-acid{background:#7bdc3c}.go-sw-water{background:#3f8fe0}.go-sw-lava{background:linear-gradient(#ffb02e,#d4381c)}.go-sw-stone{background:#7d7a80}.go-sw-monster{background:#5aa457;border-radius:50%}@media (prefers-reduced-motion:reduce){.go-hero,.go-pin{transition:none}.go-heart{animation:none}}.miaou-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.2rem;margin-bottom:.75rem;display:flex}.miaou-lives{letter-spacing:.15em;font-size:1.25rem}.miaou-lives .is-on{color:#f06d8a;text-shadow:0 0 10px #f06d8a73}.miaou-lives .is-off{color:#ffffff59}.miaou-mode{border:1px solid #ffffff2e;border-radius:999px;display:inline-flex;overflow:hidden}.miaou-mode button{color:var(--color-muted,#a8a2b8);padding:.3rem .8rem;font-size:.85rem}.miaou-mode button.is-on{color:var(--color-accent-soft,#f3d38a);background:#f3d38a2e;font-weight:700}.miaou-grid{grid-template-columns:repeat(var(--mn),var(--cell,var(--mc)));border:3px solid #14101ce6;border-radius:.6rem;width:max-content;max-width:100%;display:grid;overflow:hidden;box-shadow:0 10px 30px #00000059}.miaou-cell{aspect-ratio:1;cursor:pointer;place-items:center;padding:0;transition:filter .15s;display:grid;position:relative}.miaou-cell:hover:not(:disabled){filter:brightness(1.06)}.miaou-cell:disabled{cursor:default}.miaou-x{color:#281e328c;font-size:.95em;font-weight:700}.miaou-cat{width:86%;height:86%;animation:miaou-pop .22s ease-out}.miaou-cat.is-ghost{opacity:.55;filter:grayscale(.4)}.miaou-cell.is-clash{animation:miaou-shake .4s;box-shadow:inset 0 0 0 3px #e5484d}.miaou-cell.is-hit .miaou-cat{animation:miaou-hiss .5s}.miaou-grid.is-won .miaou-cat{animation:miaou-purr .9s ease-in-out infinite alternate}.miaou-grid.is-lost{filter:grayscale(.6)}@keyframes miaou-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes miaou-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes miaou-hiss{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)scale(1.08)}60%{transform:rotate(10deg)scale(1.08)}}@keyframes miaou-purr{0%{transform:translateY(0)}to{transform:translateY(-2px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.miaou-cat,.miaou-cell.is-clash,.miaou-cell.is-hit .miaou-cat,.miaou-grid.is-won .miaou-cat{animation:none}}.miaou-defeat{flex-direction:column;align-items:center;margin:0 auto;padding:.5rem 0;animation:miaou-fade .35s ease-out;display:flex}.miaou-defeat-img{border-radius:1rem;width:min(220px,70vw);height:auto;box-shadow:0 10px 30px #00000080}@keyframes miaou-fade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.miaou-defeat{animation:none}}.play-frame.is-full .miaou-grid{--cell:max(var(--mc),min(calc((100vh - 18rem) / var(--mn)),calc((100vw - 8vw - 3.5rem) / var(--mn)),calc((100vw - 5rem) / var(--mn)),10rem));border-width:4px}.play-frame.is-full .miaou-x{font-size:calc(var(--cell) * .42)}.play-frame.is-full .miaou-bar{gap:.6rem 2rem}.play-frame.is-full .miaou-lives{font-size:1.6rem}.play-frame.is-full .miaou-mode button{padding:.4rem 1.1rem;font-size:1rem}.play-frame.is-full .miaou-defeat-img{width:max(min(220px,70vw),min(440px,100vh - 24rem,80vw))}.coffre-door{background:linear-gradient(145deg,#4b5260,#2b3039 55%,#1d2128);border:3px solid #6b7382;border-radius:18px;width:max-content;max-width:100%;padding:1.4rem 3.2rem 1.4rem 1.4rem;position:relative;box-shadow:inset 0 2px #ffffff1f,0 12px 30px #00000080}.coffre-dials{justify-content:center;gap:.45rem;display:flex}.coffre-dial{flex-direction:column;align-items:center;gap:.2rem;display:flex}.coffre-step{color:#d9dee6;background:#ffffff12;border-radius:6px;width:2.6rem;height:1.6rem;font-size:.8rem;line-height:1}.coffre-step:hover:not(:disabled){background:#ffffff29}.coffre-digit{color:#ffd37a;font-variant-numeric:tabular-nums;background:linear-gradient(#0f1115,#23272f 50%,#0f1115);border:2px solid #3a404b;border-radius:8px;width:2.6rem;height:3.2rem;font-size:1.9rem;font-weight:700;box-shadow:inset 0 3px 6px #000000b3}.coffre-dial.is-focus .coffre-digit{border-color:#ffd37a;box-shadow:inset 0 3px 6px #000000b3,0 0 0 2px #ffd37a59}.coffre-handle{background:radial-gradient(circle at 35% 35%,#e9edf2,#8a929e 60%,#4a515c);border-radius:50%;width:1.4rem;height:1.4rem;margin-top:-.7rem;position:absolute;top:50%;right:.9rem;box-shadow:0 0 0 4px #3a404b}.coffre-note{font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:6px;width:2rem;height:2rem}.coffre-note.is-crossed{color:#ffffff4d;background:#ff50501f;text-decoration:line-through;text-decoration-thickness:2px}.coffre-clues{max-width:34rem}.coffre-clue{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.coffre-guess{flex-shrink:0;gap:.2rem;display:flex}.coffre-cell{color:#f2f4f7;font-variant-numeric:tabular-nums;background:#1a1d23;border:1px solid #3a404b;border-radius:5px;justify-content:center;align-items:center;width:1.7rem;height:1.9rem;font-weight:700;display:inline-flex}.coffre-cell.is-crossed{color:#ffffff47;text-decoration:line-through}.coffre-calc{color:#ffd37a;background:#ffd37a26;border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-weight:700}.coffre-text{font-size:.92rem;line-height:1.3}@media (max-width:420px){.coffre-door{padding:1rem 2.4rem 1rem .8rem}.coffre-dials{gap:.25rem}.coffre-digit,.coffre-step{width:2.15rem}.coffre-digit{height:2.8rem;font-size:1.55rem}.coffre-handle{width:1.1rem;height:1.1rem;margin-top:-.55rem;right:.6rem}.coffre-cell{width:1.45rem;height:1.7rem;font-size:.9rem}.coffre-text{font-size:.85rem}}.molettes-target{color:#ffd37a;font-variant-numeric:tabular-nums;background:#ffd37a24;border:1px solid #ffd37a80;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2.4rem;font-size:1.3rem;font-weight:700;display:inline-flex}.molettes-row{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:40rem;display:flex}.molettes-wheel{background:linear-gradient(160deg,#3e4552,#232830);border:2px solid #4a5260;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;width:4.6rem;padding:.5rem .3rem;transition:border-color .2s,box-shadow .2s;display:flex}.molettes-wheel.is-ok{border-color:#5fd38d}.molettes-wheel.is-hover{box-shadow:0 0 0 2px #ffd37a80}.molettes-wheel.is-driven{box-shadow:0 0 0 2px #78b4ff8c}.molettes-name{letter-spacing:.1em;color:#aab3c0;font-size:.75rem;font-weight:700}.molettes-step{color:#d9dee6;background:#ffffff14;border-radius:6px;width:2.6rem;height:1.6rem;font-size:.8rem}.molettes-step:hover:not(:disabled){background:#ffffff2e}.molettes-digit{color:#f2f4f7;font-variant-numeric:tabular-nums;background:radial-gradient(circle at 40% 35%,#2c313a,#0f1115 70%);border:3px dashed #59606d;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:3.2rem;font-size:1.6rem;font-weight:700;display:inline-flex}.molettes-wheel.is-ok .molettes-digit{color:#5fd38d;border-color:#3f9c66}.molettes-digit.is-moving{animation:molettes-turn .35s ease-out}@keyframes molettes-turn{0%{transform:rotate(-60deg)}to{transform:rotate(0)}}.molettes-links{color:#aab3c0;min-height:2.4rem;font-size:.7rem;line-height:1.25}.molettes-links span{color:#9cc8ff;margin:0 .15rem;font-weight:600;display:inline-block}.molettes-links span.is-back{color:#ffab7a}@media (max-width:420px){.molettes-wheel{width:4.1rem}.molettes-digit{width:2.4rem;height:2.8rem;font-size:1.4rem}}.ev-game{text-align:left;max-width:46rem;margin:0 auto}.ev-rules{background:var(--surface);border:1px solid var(--text);border-radius:.8rem;margin-bottom:.9rem;padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.ev-rules{border:1px solid color-mix(in oklab,var(--text) 12%,transparent)}}.ev-rules{font-size:.9rem}.ev-base summary{cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:600}.ev-base ul{gap:.25rem;margin:.4rem 0 .3rem;font-size:.82rem;display:grid}.ev-rules ol{border-top:1px solid var(--text);gap:.3rem;margin-top:.55rem;padding-top:.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ev-rules ol{border-top:1px solid color-mix(in oklab,var(--text) 10%,transparent)}}.ev-rule{align-items:baseline;gap:.5rem;line-height:1.35;display:flex}.ev-base .ev-rule{color:var(--muted)}.ev-mark{background:var(--text);border-radius:999px;flex:none;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:700;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.ev-mark{background:color-mix(in oklab,var(--text) 10%,transparent)}}.ev-mark,.ev-rule.is-ok{color:var(--muted)}.ev-rule.is-ok .ev-mark{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.ev-rule.is-ok .ev-mark{background:color-mix(in oklab,var(--success) 30%,transparent)}}.ev-rule.is-ok .ev-mark{color:var(--success)}.ev-base .ev-rule.is-bad,.ev-rule.is-bad{color:var(--danger)}.ev-rule.is-bad .ev-mark{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ev-rule.is-bad .ev-mark{background:color-mix(in oklab,var(--danger) 30%,transparent)}}.ev-rule.is-bad .ev-mark{color:var(--danger)}.ev-chip{background:var(--accent);border-radius:.35rem;margin-right:.4rem;padding:0 .4rem;font-size:.72rem;font-style:normal;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ev-chip{background:color-mix(in oklab,var(--accent) 25%,transparent)}}.ev-chip{color:var(--text);white-space:nowrap}.ev-board{touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative}.ev-classes{gap:1rem;display:grid}.ev-class-name{align-items:baseline;gap:.5rem;margin-bottom:.25rem;font-size:.85rem;display:flex}.ev-grid{color:#2a2a33;background:#f4f1ea;border-radius:.8rem;gap:3px;padding:6px;display:grid;box-shadow:0 6px 18px #00000059}.ev-day{text-align:center;color:#3b3b48;padding:.15rem 0 .2rem;font-size:.78rem;font-weight:700}.ev-week{color:#6b6b7a;text-align:right;white-space:nowrap;align-self:center;padding-right:.3rem;font-size:.72rem;font-weight:700}.ev-tt-label{font-size:.68rem;font-weight:600}.ev-tt{border-bottom:1px dashed #cfcabd;flex-wrap:wrap;place-content:flex-start center;gap:2px;min-height:1.3rem;padding:2px 0 4px;display:flex}.ev-tt-chip{background:var(--c);border-radius:.25rem;padding:0 .25rem;font-size:.6rem;font-weight:700;line-height:1.25}@supports (color:color-mix(in lab,red,red)){.ev-tt-chip{background:color-mix(in oklab,var(--c) 55%,#fff)}}.ev-tt-chip{color:#22222a;white-space:nowrap}.ev-cell{background:#fff;border:1px solid #e3ded2;border-radius:.35rem;flex-direction:column;justify-content:flex-end;gap:2px;min-height:3.1rem;padding:2px;display:flex;position:relative}.ev-cell.is-closed{background:repeating-linear-gradient(135deg,#ebe6da 0 6px,#f4f1ea 6px 12px);border-style:dashed;justify-content:center;align-items:center}.ev-cell.is-vacances{background:repeating-linear-gradient(135deg,#dfe9e4 0 6px,#eef4f1 6px 12px)}.ev-cell.is-bacblanc{background:repeating-linear-gradient(135deg,#e8e1f2 0 6px,#f3eff9 6px 12px)}.ev-closed{color:#6b6b7a;text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:.6rem;line-height:1.1}.ev-cell.is-target{background:#fff8e4;border:2px dashed #d4a63a}.ev-cell:focus-visible{outline-offset:1px;outline:2px solid #d4a63a}.ev-ends{pointer-events:none;flex-wrap:wrap;gap:1px;display:flex;position:absolute;top:2px;left:2px;right:2px}.ev-ends i{color:#22222a;white-space:nowrap;background:#fff;border:1px solid var(--c);border-left-width:3px;border-radius:.2rem;padding:0 .2rem;font-size:.55rem;font-style:normal;font-weight:700;line-height:1.2}.ev-ends i:before{content:"🏁";margin-right:1px;font-size:.5rem}.ev-council{text-align:right;color:var(--muted);margin-top:.3rem;font-size:.72rem;font-weight:600}.ev-card{z-index:1;background:var(--c);color:#16161d;cursor:grab;touch-action:none;border-radius:.4rem;flex-direction:column;justify-content:center;min-width:0;min-height:1.9rem;padding:.12rem .3rem;transition:transform .12s,box-shadow .15s,opacity .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -2px #0000002e,0 1px 2px #00000040}.ev-card.is-heavy{box-shadow:inset 0 -3px #00000047,inset 4px 0 #0000002e,0 1px 2px #00000040}.ev-card b{font-size:.72rem}.ev-card b,.ev-card span{white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.ev-card span{opacity:.85;font-size:.62rem}.ev-card.is-heavy span{opacity:1;font-weight:700}.ev-card.is-picked{z-index:3;box-shadow:0 0 0 3px #ffd37a,0 0 12px #ffd37acc}.ev-card.is-bad{box-shadow:0 0 0 3px #e5484d,inset 0 -2px #0000002e}.ev-card.is-shake{animation:ev-shake .38s ease-in-out}.ev-card:focus-visible{outline-offset:2px;outline:2px solid #ffd37a}.ev-ghost{z-index:50;pointer-events:none;cursor:grabbing;width:5.2rem;position:fixed;transform:translate(-50%,-60%)scale(1.06)rotate(-1.5deg);box-shadow:0 12px 26px #0000008c}.ev-board.is-done .ev-grid{box-shadow:0 0 0 3px #ffd37a,0 0 28px #ffd37a8c}.ev-board.is-done .ev-card{cursor:default}.ev-tray{background:var(--surface);border-radius:.8rem;max-height:40vh;margin-top:.9rem;padding:.55rem .6rem .7rem;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.ev-tray{background:color-mix(in oklab,var(--surface) 92%,transparent)}}.ev-tray{border:1px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.ev-tray{border:1px solid color-mix(in oklab,var(--text) 14%,transparent)}}.ev-tray-head{justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:flex}.ev-tray-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.3rem;display:flex}.ev-tray .ev-card{touch-action:pan-y;width:5.2rem;min-height:2.3rem}.ev-notes{flex-wrap:wrap;gap:.25rem;width:100%;font-size:.72rem;display:flex}.ev-notes span{border:1px solid var(--c);border-radius:999px;padding:.05rem .4rem}@supports (color:color-mix(in lab,red,red)){.ev-notes span{border:1px solid color-mix(in oklab,var(--c) 70%,transparent)}}.ev-notes span{color:var(--muted)}.ev-notes span.is-ok{background:var(--c)}@supports (color:color-mix(in lab,red,red)){.ev-notes span.is-ok{background:color-mix(in oklab,var(--c) 30%,transparent)}}.ev-notes span.is-ok{color:var(--text)}.ev-notes span.is-ok:after{content:" ✓"}.ev-stuck{color:#ffd37a;text-align:center;background:#ffd37a1f;border:1px solid #ffd37a8c;border-radius:.6rem;max-width:32rem;padding:.45rem .8rem;font-size:.85rem;font-weight:600}@keyframes ev-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (max-width:640px){.ev-tray{max-height:32vh;padding:.45rem .5rem .55rem}.ev-tray .ev-card{width:4.4rem}.ev-cell{min-height:2.8rem}.ev-card{padding:.1rem .2rem}.ev-card b{letter-spacing:-.01em;font-size:.64rem}.ev-card span{font-size:.56rem}.ev-tt-chip{padding:0 .15rem;font-size:.54rem}}@media (min-width:900px){.ev-classes.is-multi{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.ev-game:has(.is-multi){max-width:72rem}}@media (prefers-reduced-motion:reduce){.ev-card{transition:none}.ev-card.is-shake{animation:none}}.cog-shelf{--gap:.85rem}.cog-shelf-head{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.cog-shelf-title{font-family:var(--font-display,inherit);letter-spacing:.02em;color:var(--dom);margin:0;font-size:1.1rem;font-weight:700}.cog-shelf-count{color:var(--muted);white-space:nowrap;font-size:.75rem}.cog-shelf-head:after{content:"";background:linear-gradient(90deg,var(--dom),transparent);flex:1;order:3;height:1px}@supports (color:color-mix(in lab,red,red)){.cog-shelf-head:after{background:linear-gradient(90deg,color-mix(in srgb,var(--dom) 50%,transparent),transparent)}}.cog-shelf-nav{order:4;gap:.3rem;display:flex}.cog-shelf-nav button{width:2rem;height:2rem;color:var(--text);background:var(--dom);border-radius:999px;place-items:center;font-size:1.2rem;line-height:1;display:grid}@supports (color:color-mix(in lab,red,red)){.cog-shelf-nav button{background:color-mix(in srgb,var(--dom) 14%,transparent)}}.cog-shelf-nav button{border:1px solid var(--dom)}@supports (color:color-mix(in lab,red,red)){.cog-shelf-nav button{border:1px solid color-mix(in srgb,var(--dom) 40%,transparent)}}.cog-shelf-nav button{transition:background .15s,opacity .15s}.cog-shelf-nav button:hover:not(:disabled){background:var(--dom)}@supports (color:color-mix(in lab,red,red)){.cog-shelf-nav button:hover:not(:disabled){background:color-mix(in srgb,var(--dom) 28%,transparent)}}.cog-shelf-nav button:disabled{opacity:.3;cursor:default}.cog-rail-wrap{margin:0 -.25rem;position:relative}.cog-rail-wrap:after,.cog-rail-wrap:before{content:"";z-index:2;pointer-events:none;opacity:0;width:2.2rem;transition:opacity .2s;position:absolute;top:0;bottom:.6rem}.cog-rail-wrap:before{background:linear-gradient(90deg,var(--bg,#0e0d16),transparent);left:0}.cog-rail-wrap:after{background:linear-gradient(270deg,var(--bg,#0e0d16),transparent);right:0}.cog-rail-wrap.has-before:before,.cog-rail-wrap.has-more:after{opacity:.9}.cog-rail{gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--dom) transparent;padding:.25rem .25rem .6rem;scroll-padding:0 .25rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.cog-rail{scrollbar-color:color-mix(in srgb,var(--dom) 40%,transparent) transparent}}.cog-rail{overscroll-behavior-x:contain}.cog-rail::-webkit-scrollbar{height:6px}.cog-rail::-webkit-scrollbar-thumb{background:var(--dom);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.cog-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dom) 40%,transparent)}}.cog-pick{flex:0 0 calc((100% - 2 * var(--gap)) / 3);scroll-snap-align:start;text-align:left;border-radius:var(--r-lg);min-width:0;color:var(--dom);background:linear-gradient(180deg,var(--dom),#15131e 60%);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cog-pick{background:linear-gradient(180deg,color-mix(in srgb,var(--dom) 9%,#1a1826),#15131e 60%)}}.cog-pick{border:1px solid var(--dom)}@supports (color:color-mix(in lab,red,red)){.cog-pick{border:1px solid color-mix(in srgb,var(--dom) 24%,transparent)}}.cog-pick{transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 10px 26px -18px #000000e6}.cog-pick:focus-visible,.cog-pick:hover{border-color:var(--dom);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.cog-pick:focus-visible,.cog-pick:hover{border-color:color-mix(in srgb,var(--dom) 60%,transparent)}}.cog-pick:focus-visible,.cog-pick:hover{box-shadow:0 16px 34px -18px var(--dom),0 0 0 1px var(--dom)}@supports (color:color-mix(in lab,red,red)){.cog-pick:focus-visible,.cog-pick:hover{box-shadow:0 16px 34px -18px color-mix(in srgb,var(--dom) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--dom) 25%,transparent)}}.cog-pick:focus-visible,.cog-pick:hover{outline:none}.cog-pick-art{aspect-ratio:16/10;background:radial-gradient(120% 90% at 30% 15%,var(--dom),#13111b 75%);display:block}@supports (color:color-mix(in lab,red,red)){.cog-pick-art{background:radial-gradient(120% 90% at 30% 15%,color-mix(in srgb,var(--dom) 24%,#1d1a2b),#13111b 75%)}}.cog-pick-art{border-bottom:1px solid var(--dom)}@supports (color:color-mix(in lab,red,red)){.cog-pick-art{border-bottom:1px solid color-mix(in srgb,var(--dom) 16%,transparent)}}.cog-pick-art .cog-visual{width:100%;height:100%;transition:transform .35s;display:block}.cog-pick:hover .cog-visual{transform:scale(1.04)}.cog-pick-art.is-emoji{filter:drop-shadow(0 0 14px var(--dom));place-items:center;font-size:3.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cog-pick-art.is-emoji{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--dom) 50%,transparent))}}.cog-visual .lit{filter:drop-shadow(0 0 4px)}.cog-pick-body{color:var(--text);flex-direction:column;flex:1;gap:.3rem;padding:.7rem .85rem .8rem;display:flex}.cog-pick-name{font-size:1rem;font-weight:700;line-height:1.2}.cog-pick-star{color:var(--accent-soft);margin-left:.3rem}.cog-pick-lead{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.cog-pick-progress{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin-top:auto;padding-top:.25rem;font-size:.7rem;display:flex}.cog-pick-pips{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.cog-pick-pips i{aspect-ratio:1;background:var(--text);border-radius:3px;flex:0 10px;min-width:4px}@supports (color:color-mix(in lab,red,red)){.cog-pick-pips i{background:color-mix(in srgb,var(--text) 8%,transparent)}}.cog-pick-pips i{box-shadow:inset 0 0 0 1px var(--dom)}@supports (color:color-mix(in lab,red,red)){.cog-pick-pips i{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dom) 45%,transparent)}}.cog-pick-pips i{transition:background .2s}.cog-pick-pips i.on{background:var(--dom);box-shadow:0 0 5px var(--dom)}@supports (color:color-mix(in lab,red,red)){.cog-pick-pips i.on{box-shadow:0 0 5px color-mix(in srgb,var(--dom) 55%,transparent)}}.cog-pick-pips i.is-master{border-radius:1.5px;flex-basis:9px;margin-left:3px;transform:rotate(45deg)}.cog-pick.is-done .cog-pick-pips i.on{background:var(--success);box-shadow:0 0 5px var(--success)}@supports (color:color-mix(in lab,red,red)){.cog-pick.is-done .cog-pick-pips i.on{box-shadow:0 0 5px color-mix(in srgb,var(--success) 55%,transparent)}}.cog-pick.is-gm{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cog-pick.is-gm{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}}.cog-pick.is-gm .cog-pick-pips i.on{background:linear-gradient(135deg,var(--accent-soft),var(--accent));box-shadow:0 0 6px var(--accent)}@supports (color:color-mix(in lab,red,red)){.cog-pick.is-gm .cog-pick-pips i.on{box-shadow:0 0 6px color-mix(in srgb,var(--accent) 60%,transparent)}}.cog-pick>.new-badge{z-index:1;position:absolute;top:.55rem;right:.55rem}.cog-pick.is-guest-locked{opacity:.55}.cog-pick.is-link .cog-pick-name{color:var(--text)}.cog-back{border-radius:var(--r-md);color:var(--muted);border:1px solid var(--text);align-items:center;gap:.3rem;margin-bottom:.9rem;padding:.35rem .8rem;font-size:.85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cog-back{border:1px solid color-mix(in oklab,var(--text) 14%,transparent)}}.cog-back{transition:color .15s,border-color .15s}.cog-back:hover{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cog-back:hover{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.cog-game-head{border-radius:var(--r-lg);color:var(--dom);background:linear-gradient(110deg,var(--dom),#15131e 70%);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;gap:1.25rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cog-game-head{background:linear-gradient(110deg,color-mix(in srgb,var(--dom) 12%,#1a1826),#15131e 70%)}}.cog-game-head{border:1px solid var(--dom)}@supports (color:color-mix(in lab,red,red)){.cog-game-head{border:1px solid color-mix(in srgb,var(--dom) 28%,transparent)}}.cog-game-head>div{color:var(--text)}.cog-game-art{border-radius:var(--r-lg);aspect-ratio:16/10;background:radial-gradient(120% 90% at 30% 15%,var(--dom),#13111b 75%);display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cog-game-art{background:radial-gradient(120% 90% at 30% 15%,color-mix(in srgb,var(--dom) 26%,#1d1a2b),#13111b 75%)}}.cog-game-art .cog-visual{width:100%;height:100%;display:block}.cog-game-family{color:var(--dom);font-size:.82rem;font-weight:700}.cog-science{border-radius:var(--r-lg);border:1px solid var(--dom);margin-top:.75rem}@supports (color:color-mix(in lab,red,red)){.cog-science{border:1px solid color-mix(in srgb,var(--dom) 22%,transparent)}}.cog-science{background:var(--dom)}@supports (color:color-mix(in lab,red,red)){.cog-science{background:color-mix(in srgb,var(--dom) 5%,transparent)}}.cog-science>summary{color:var(--dom);cursor:pointer;align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.cog-science>summary::-webkit-details-marker{display:none}.cog-science>summary:after{content:"▾";color:var(--muted);margin-left:auto;transition:transform .15s}.cog-science[open]>summary:after{transform:rotate(180deg)}.cog-science>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-lg)}.cog-science-body{gap:.85rem;padding:.2rem 1rem 1rem;display:grid}@media (min-width:900px){.cog-science-body{grid-template-columns:1fr 1fr}.cog-science-more{grid-column:1/-1}}.cog-science-body h3{color:var(--dom);margin-bottom:.2rem;font-size:.85rem;font-weight:700}.cog-science-body p{color:var(--text);font-size:.9rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.cog-science-body p{color:color-mix(in oklab,var(--text) 90%,transparent)}}.cog-science-fact{border-radius:var(--r-md);border-left:3px solid var(--dom);background:var(--dom);padding:.6rem .8rem}@supports (color:color-mix(in lab,red,red)){.cog-science-fact{background:color-mix(in srgb,var(--dom) 8%,transparent)}}.cog-science-more{color:var(--accent-soft);justify-self:start;font-size:.85rem}.cog-science-more:hover{text-decoration:underline}.cog-science-wait{color:var(--muted);padding:0 1rem .8rem}@media (prefers-reduced-motion:reduce){.cog-science>summary:after{transition:none}}.cog-versus-grid{gap:.7rem;display:grid}.cog-versus-item{border-radius:var(--r-lg);background:var(--text);align-items:center;gap:.8rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cog-versus-item{background:color-mix(in oklab,var(--text) 4%,transparent)}}.cog-versus-item{border:1px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.cog-versus-item{border:1px solid color-mix(in oklab,var(--text) 10%,transparent)}}.cog-versus-item{transition:border-color .15s,background .15s,transform .15s}.cog-versus-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cog-versus-item:hover{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}}.cog-versus-item:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cog-versus-item:hover{background:color-mix(in oklab,var(--accent) 8%,transparent)}}.cog-versus-item:hover{transform:translateY(-1px)}.cog-versus-icon{font-size:1.8rem;line-height:1}.cog-versus-go{color:var(--accent-soft);font-size:1.1rem}@media (min-width:720px){.cog-versus-grid{grid-template-columns:1fr 1fr}}.cog-quick.btn{border-radius:var(--r-lg);text-align:left;justify-content:flex-start;align-items:center;gap:.9rem;width:100%;padding:.85rem 1.1rem;line-height:1.2;display:flex}.cog-quick-icon{font-size:1.7rem;line-height:1}.cog-quick-target{opacity:.85;margin-top:.15rem;font-size:.85rem;font-weight:500;display:block}.cog-quick-go{font-size:1.2rem}@media (max-width:720px){.cog-pick{flex-basis:64%}.cog-shelf-nav{display:none}.cog-game-head{grid-template-columns:1fr}.cog-game-art{max-width:20rem}}@media (prefers-reduced-motion:reduce){.cog-pick,.cog-pick .cog-visual{transition:none}.cog-pick:hover,.cog-pick:hover .cog-visual{transform:none}}.cog-admin-family{border-radius:var(--r-lg);border:1px solid var(--dom);padding:.8rem .9rem .9rem}@supports (color:color-mix(in lab,red,red)){.cog-admin-family{border:1px solid color-mix(in srgb,var(--dom) 24%,transparent)}}.cog-admin-family{background:linear-gradient(90deg,var(--dom),transparent 80%)}@supports (color:color-mix(in lab,red,red)){.cog-admin-family{background:linear-gradient(90deg,color-mix(in srgb,var(--dom) 8%,transparent),transparent 80%)}}.cog-admin-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.cog-admin-slot{color:var(--dom);gap:.3rem;display:grid}.cog-admin-slot select{border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);border:1px solid var(--dom);padding:.35rem .5rem}@supports (color:color-mix(in lab,red,red)){.cog-admin-slot select{border:1px solid color-mix(in srgb,var(--dom) 30%,transparent)}}.cog-admin-slot select{font-size:.85rem}.cog-admin-slot.is-twice select{border-color:var(--danger)}.cog-admin-art{aspect-ratio:16/10;border-radius:var(--r-md);background:radial-gradient(120% 90% at 30% 15%,var(--dom),#13111b 75%);display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cog-admin-art{background:radial-gradient(120% 90% at 30% 15%,color-mix(in srgb,var(--dom) 24%,#1d1a2b),#13111b 75%)}}.cog-admin-art .cog-visual{width:100%;height:100%;display:block}@media (max-width:640px){.cog-admin-slots{grid-template-columns:1fr}.cog-admin-art{max-width:14rem}}.domain-grilles{--dom:#7fd1d8}.domain-vocab{--dom:#ff9fc4}.domain-lettres{--dom:#d49bff}.domain-loisirs{--dom:#ff9f8a}.culture-top{--dom:#e8b86b;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.culture-top>.cog-pick{flex:none}.culture-top .cog-pick{flex-direction:row}.culture-top .cog-pick-art{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--dom);flex:0 0 36%;min-height:7.5rem}@supports (color:color-mix(in lab,red,red)){.culture-top .cog-pick-art{border-right:1px solid color-mix(in srgb,var(--dom) 16%,transparent)}}.culture-top .cog-pick-art.is-emoji{font-size:3.6rem}.culture-top .cog-pick-body{justify-content:center;padding:1rem 1.1rem}.culture-top .cog-pick-name{font-size:1.15rem}.cog-game-art.is-emoji{filter:drop-shadow(0 0 16px var(--dom));place-items:center;font-size:4.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cog-game-art.is-emoji{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--dom) 50%,transparent))}}.propose-fold>summary{cursor:pointer;list-style:none}.propose-fold>summary::-webkit-details-marker{display:none}.propose-fold[open]>summary{display:none}@media (max-width:720px){.culture-top{grid-template-columns:1fr 1fr;gap:.6rem}.culture-top .cog-pick{flex-direction:column}.culture-top .cog-pick-art{aspect-ratio:16/10;border-right:0;flex:none;min-height:0}}.domain-levels{--dom:#e2b873}.domain-rated{--dom:#8fb8ff}.domain-eclair{--dom:#7fe0a8}.domain-nombres{--dom:#8fb8ff}.domain-raisonner{--dom:#f5b56b}.domain-expert{--dom:#c8a2ff}.domain-arcade{--dom:#e8c45c}.cog-shelf-emoji{border-radius:var(--r-md);width:1.9rem;height:1.9rem;color:var(--dom);background:var(--dom);place-items:center;font-size:1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cog-shelf-emoji{background:color-mix(in srgb,var(--dom) 16%,transparent)}}.cog-shelf-emoji{border:1px solid var(--dom)}@supports (color:color-mix(in lab,red,red)){.cog-shelf-emoji{border:1px solid color-mix(in srgb,var(--dom) 40%,transparent)}}.casse-family{--gap:.85rem}.casse-family-hint{color:var(--muted);margin:-.3rem 0 .8rem;font-size:.82rem}.casse-featured{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.casse-featured>.cog-pick{flex:none}.casse-more{margin-top:.9rem}.casse-more .cog-shelf-title{letter-spacing:0;color:var(--dom);font-family:inherit;font-size:.95rem}@supports (color:color-mix(in lab,red,red)){.casse-more .cog-shelf-title{color:color-mix(in srgb,var(--dom) 80%,var(--muted))}}.casse-more .cog-pick{flex-basis:calc((100% - 4 * var(--gap)) / 5);border-radius:var(--r-lg)}.casse-more .cog-pick-body{gap:.2rem;padding:.5rem .65rem .6rem}.casse-more .cog-pick-name{font-size:.88rem}.casse-more .cog-pick-lead{font-size:.72rem}.cog-admin-art .casse-art-img,.cog-game-art .casse-art-img,.cog-pick-art .casse-art-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.cog-pick:hover .casse-art-img{transform:scale(1.04)}.cog-admin-art .casse-art-icon,.cog-game-art .casse-art-icon,.cog-pick-art .casse-art-icon{width:auto;height:78%;filter:drop-shadow(0 6px 16px var(--dom));margin:4% auto 0;display:block}@supports (color:color-mix(in lab,red,red)){.cog-admin-art .casse-art-icon,.cog-game-art .casse-art-icon,.cog-pick-art .casse-art-icon{filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--dom) 45%,transparent))}}.cog-pick-badges{gap:.3rem;right:.55rem}.cog-pick-badges,.cog-pick-styles{z-index:1;display:flex;position:absolute;top:.55rem}.cog-pick-styles{gap:.25rem;left:.55rem}.cog-pick-style{background:#0a0c14bd;border:1px solid #fff3;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;font-size:.82rem;line-height:1;display:grid;box-shadow:0 1px 4px #00000059}.casse-more .cog-pick-style{width:1.4rem;height:1.4rem;font-size:.7rem}.casse-style{border-radius:var(--r-sm);color:var(--text);border:1px solid var(--dom,#7fd1ff);align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.casse-style{border:1px solid color-mix(in srgb,var(--dom,#7fd1ff) 50%,transparent)}}.casse-style{background:var(--dom,#7fd1ff)}@supports (color:color-mix(in lab,red,red)){.casse-style{background:color-mix(in srgb,var(--dom,#7fd1ff) 14%,transparent)}}.casse-style{cursor:help}.casse-style.is-calme{background:#86efac1f;border-color:#86efac8c}.cog-pick.is-dim .cog-pick-art{filter:grayscale(.7)brightness(.7)}.casse-locked{text-align:center;border-radius:var(--r-lg);color:var(--muted);border:1px dashed #ffffff2e;flex-direction:column;gap:.2rem;padding:1rem;font-size:.85rem}.casse-game-bar,.casse-locked{align-items:center;display:flex}.casse-game-bar{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-bottom:.9rem}.casse-game-bar .cog-back{margin-bottom:0}.casse-game-bar .casse-nav{justify-content:flex-end;max-width:none;margin:0}@media (max-width:900px){.casse-more .cog-pick{flex-basis:calc((100% - 2 * var(--gap)) / 3)}}@media (max-width:720px){.casse-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.casse-featured .cog-pick-body{padding:.55rem .65rem .65rem}.casse-featured .cog-pick-lead{display:none}.casse-more .cog-pick{flex-basis:42%}}@media (prefers-reduced-motion:reduce){.cog-pick:hover .casse-art-img{transform:none}}.casse-admin-slots{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.casse-admin-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.casse-admin-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.domain-monde{--dom:#c9ab6c}.domain-loin{--dom:#9fc8ff}.domain-travail{--dom:#b39dff}.domain-langues{--dom:#f08a8a}.domain-sciences{--dom:#7fd8e0}.domain-ecrans{--dom:#f5b56b}.domain-visages{--dom:#f0a6d0}.mem-art{width:100%;height:100%;display:block;position:relative}.mem-card{border-radius:var(--r-md);place-items:center;width:34%;height:72%;display:grid;position:absolute;top:14%;overflow:hidden;box-shadow:0 6px 18px #00000073}.mem-card.is-back{background:radial-gradient(circle at 30% 25%,var(--mem-accent),#17142a 75%);left:22%;transform:rotate(-9deg)}@supports (color:color-mix(in lab,red,red)){.mem-card.is-back{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--mem-accent) 55%,#2a2440),#17142a 75%)}}.mem-card.is-back{border:1.5px solid var(--mem-accent)}@supports (color:color-mix(in lab,red,red)){.mem-card.is-back{border:1.5px solid color-mix(in srgb,var(--mem-accent) 70%,transparent)}}.mem-card.is-back{color:#f5f1e8;font-size:clamp(1.1rem,2.6vw,1.9rem);font-weight:700}.mem-card.is-back img{object-fit:cover;width:100%;height:100%}.mem-card.is-face{color:#16161d;border:1.5px solid var(--mem-accent);background:#f5f1e8;left:46%;transform:rotate(7deg)}@supports (color:color-mix(in lab,red,red)){.mem-card.is-face{border:1.5px solid color-mix(in srgb,var(--mem-accent) 80%,transparent)}}.mem-card.is-face{text-align:center;padding:.35rem;font-weight:700;line-height:1.15}.mem-card.is-face .mem-sample{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(.62rem,1.25vw,.9rem);display:-webkit-box;overflow:hidden}.mem-card.is-face .mem-sample.is-big{font-size:clamp(1.1rem,2.6vw,1.9rem)}.mem-card.is-face.is-blank{background:radial-gradient(circle at 30% 25%,var(--mem-accent),#17142a 75%)}@supports (color:color-mix(in lab,red,red)){.mem-card.is-face.is-blank{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--mem-accent) 40%,#2a2440),#17142a 75%)}}.mem-card.is-face.is-blank{color:#f5f1e8;font-size:clamp(1.1rem,2.6vw,1.9rem)}.cog-game-art .mem-card.is-back,.cog-game-art .mem-card.is-face .mem-sample.is-big,.cog-game-art .mem-card.is-face.is-blank{font-size:1.6rem}.cog-game-art .mem-card.is-face .mem-sample{font-size:.8rem}.domain-collection{--dom:#e0443e}.domain-zhjeux{--dom:#f2c94c}.zh-art{grid-template-columns:repeat(2,24%);place-content:center;gap:4%;width:100%;height:100%;display:grid}.zh-art.is-wide{grid-template-columns:70%;gap:.35rem}.zh-tile{aspect-ratio:1;border-radius:var(--r-sm);color:#ffffff8c;background:#ffffff0d;border:1px solid #ffffff1f;place-items:center;font-family:Noto Serif SC,Noto Sans SC,serif;font-size:clamp(1.1rem,2.6vw,1.8rem);font-weight:700;line-height:1;display:grid;overflow:hidden}.zh-art.is-wide .zh-tile{aspect-ratio:auto;white-space:nowrap;padding:.35rem .5rem;font-size:clamp(.85rem,1.8vw,1.25rem)}.zh-art.is-small .zh-tile{font-size:clamp(.8rem,1.7vw,1.15rem)}.zh-tile.is-seen{color:#f5b56b;border-color:#f5b56b73}.zh-tile.is-known{color:#16161d;background:#e2b873;border-color:#0000}.zh-tile.is-master{color:#16161d;background:linear-gradient(135deg,#f7dc8c,#e2b873);border-color:#0000;box-shadow:0 0 14px #f2c94c8c}.cog-game-art .zh-tile{font-size:1.6rem}.cog-game-art .zh-art.is-small .zh-tile{font-size:1rem}.zh-tile.is-accent{color:#16161d;background:var(--tile,#e2b873);border-color:#0000}.zh-tile:lang(ja),.zh-word:lang(ja){font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,Noto Serif CJK JP,serif}.zh-tile:lang(ko),.zh-word:lang(ko){font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,Noto Sans CJK KR,sans-serif}.room-layout{grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:1.3rem;display:grid}.room-squares{scrollbar-width:none;grid-template-columns:minmax(0,1fr);gap:.4rem;max-height:calc(100dvh - 2rem);display:grid;position:sticky;top:1rem;overflow-y:auto}.room-squares::-webkit-scrollbar{display:none}.room-square{aspect-ratio:1;border-radius:var(--r-lg);color:var(--muted);text-align:center;background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.4rem;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex;position:relative}.room-square:hover{color:var(--text);background:#ffffff12;transform:translateY(-1px)}.room-square.is-on{color:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.room-square.is-on{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.room-square.is-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.room-square.is-on{background:color-mix(in oklab,var(--accent) 16%,transparent)}}.room-square.is-on{box-shadow:0 0 16px -8px var(--accent)}.room-square-icon{justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.5rem;line-height:1;display:flex}.room-square-icon img{object-fit:contain;width:2rem;height:2rem}.room-square-label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.68rem;font-weight:600;line-height:1.15}.cog-rail.is-grid{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));padding:.25rem 0 .6rem;display:grid;overflow:visible}.cog-rail.is-grid>*{flex:none;min-width:0}@media (max-width:767px){.room-layout{grid-template-columns:minmax(0,1fr);gap:.8rem}.room-squares{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#0b0a12e0;border-bottom:1px solid #ffffff0f;gap:.4rem;margin:0 -1rem;padding:.5rem 1rem;display:flex;top:0;overflow-x:auto}.room-squares::-webkit-scrollbar{display:none}.room-square{aspect-ratio:auto;flex:none;min-width:4.4rem;height:4.4rem;padding:.3rem .55rem}.room-square-icon,.room-square-icon img{width:1.6rem;height:1.6rem;font-size:1.2rem}.room-square-label{white-space:nowrap;font-size:.62rem}.cog-rail.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.cog-rail.is-grid .cog-pick-body{padding:.55rem .65rem .65rem}.cog-rail.is-grid .cog-pick-lead{display:none}}.cog-pick-diff{border-radius:var(--r-sm);border:1px solid #0000;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.3rem;padding:.1rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.cog-pick-diff:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.casse-diff-chip.is-facile,.cog-pick-diff.is-facile{color:#a7f3c0;background:#86efac1f;border-color:#86efac73}.casse-diff-chip.is-moyen,.cog-pick-diff.is-moyen{color:#fdc995;background:#fdba741f;border-color:#fdba7480}.casse-diff-chip.is-difficile,.cog-pick-diff.is-difficile{color:#fca5a5;background:#fc81811f;border-color:#fc818180}.casse-diff-filter{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.casse-diff-filter-label{color:var(--color-muted,#9a93a8);margin-right:.2rem;font-size:.82rem;font-weight:700}.casse-diff-chip{border-radius:var(--r-md);background:#ffffff0a;border:1px solid #ffffff1f;align-items:center;gap:.35rem;padding:.28rem .8rem;font-size:.8rem;font-weight:600;transition:box-shadow .15s,opacity .15s;display:inline-flex}button.casse-diff-chip{cursor:pointer}button.casse-diff-chip:not(.is-on){opacity:.75}button.casse-diff-chip:hover{opacity:1}.casse-diff-chip.is-on{opacity:1;box-shadow:0 0 0 2px}.casse-diff-chip:not([class*=is-f]):not([class*=is-m]):not([class*=is-d]).is-on{box-shadow:0 0 0 2px var(--color-accent,#ffd37a)}.casse-diff-n{opacity:.7;font-size:.68rem;font-weight:600}.casse-diff-chip.is-difficile:before,.casse-diff-chip.is-facile:before,.casse-diff-chip.is-moyen:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.casse-diff-chip.is-static{padding:.22rem .65rem;font-size:.75rem}@media (min-width:1280px){.cog-pick{flex-basis:calc((100% - 3 * var(--gap)) / 4)}}@media (min-width:1500px){.cog-pick{flex-basis:calc((100% - 4 * var(--gap)) / 5)}.casse-more .cog-pick{flex-basis:calc((100% - 5 * var(--gap)) / 6)}.cog-rail.is-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}}.plateaux-mode-switch{border-radius:var(--r-lg);text-align:left;max-width:26rem;color:var(--color-ink);background:#ffffff0a;border:1px solid #ffffff24;align-items:center;gap:.75rem;padding:.6rem .9rem;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.plateaux-mode-switch:hover{background:#ffffff14;transform:translateY(-1px)}.plateaux-mode-switch.is-accent{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.plateaux-mode-switch.is-accent{border-color:color-mix(in oklab,var(--accent) 65%,transparent)}}.plateaux-mode-switch.is-accent{background:linear-gradient(135deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){.plateaux-mode-switch.is-accent{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 22%,transparent),color-mix(in oklab,var(--accent) 6%,transparent))}}.plateaux-mode-switch.is-accent{box-shadow:0 0 0 1px var(--accent),0 8px 24px -12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.plateaux-mode-switch.is-accent{box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 15%,transparent),0 8px 24px -12px color-mix(in oklab,var(--accent) 60%,transparent)}}.plateaux-mode-switch.is-accent:hover{background:linear-gradient(135deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){.plateaux-mode-switch.is-accent:hover{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 32%,transparent),color-mix(in oklab,var(--accent) 10%,transparent))}}.plateaux-mode-switch-icon{font-size:1.7rem;line-height:1}.plateaux-mode-switch b{font-family:var(--font-display);font-size:1.05rem;line-height:1.2;display:block}.plateaux-mode-switch small{color:var(--muted);margin-top:.15rem;font-size:.75rem;line-height:1.3;display:block}.plateaux-mode-switch.is-accent small{color:var(--color-accent-soft)}.plateaux-mode-switch-go{color:var(--color-accent);font-size:1.2rem}@media (max-width:639px){.plateaux-mode-switch{width:100%;max-width:none}}.xq-story{align-items:flex-start;gap:1.25rem;margin:0;display:flex}.xq-story-img{border-radius:var(--r-lg);flex:none;width:190px;height:auto;box-shadow:0 8px 24px #00000059}.xq-story-img.is-wide{width:280px}@media (max-width:640px){.xq-story{flex-wrap:wrap;gap:.9rem}.xq-story-img{width:110px}.xq-story-img.is-wide{width:100%}}.mj-tile{filter:drop-shadow(0 2px 2px #00000059);width:clamp(1.15rem,5.5vw,2.6rem);height:auto;display:block}.mj-hand{flex-wrap:nowrap;justify-content:center;gap:.1rem;max-width:100%;display:flex}.mj-palette{justify-items:center;gap:.45rem;display:grid}.mj-row{flex-wrap:nowrap;gap:.2rem;display:flex}.mj-btn{border-radius:var(--r-sm);cursor:pointer;outline-offset:1px;background:0 0;border:0;outline:2px solid #0000;padding:0;transition:transform .12s,outline-color .12s,opacity .12s}.mj-btn:not(:disabled):hover{transform:translateY(-3px)}.mj-btn:focus-visible{outline-color:var(--accent-soft)}.mj-btn:disabled{cursor:default}.mj-btn.is-sel{outline-color:var(--accent,#f2b134);transform:translateY(-6px)}.mj-btn.is-ok{outline-color:var(--success,#3ecf8e)}.mj-btn.is-bad{outline-color:var(--danger,#ef5b5b)}.mj-btn.is-miss{outline:2px dashed var(--success,#3ecf8e)}.mj-btn.is-dim{opacity:.45}.mj-hand .mj-btn.is-ok{transform:translateY(-6px)}.mj-verdict{justify-items:center;gap:.35rem;display:grid}.mj-mini{vertical-align:middle;flex-wrap:wrap;gap:.1rem;display:inline-flex}.mj-mini .mj-tile{filter:none;width:1.4rem}@media (prefers-reduced-motion:reduce){.mj-btn,.mj-btn.is-sel,.mj-hand .mj-btn.is-ok{transition:none;transform:none}}.pk-card{filter:drop-shadow(0 2px 2px #00000059);width:clamp(1.9rem,8vw,2.9rem);height:auto;display:block}.pk-hand{gap:.2rem;display:inline-flex}.pk-table{justify-items:center;gap:.45rem;display:grid}.pk-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.pk-who{text-transform:uppercase;letter-spacing:.08em;min-width:5.5rem;color:var(--muted,#a9a6b8);text-align:right;font-size:.75rem}.pk-name{color:var(--accent-soft,#f5d48a);font-size:.8rem}.pk-palette{justify-items:center;gap:.35rem;display:grid}.pk-row{flex-wrap:nowrap;gap:.12rem;display:flex}.pk-palette .pk-card{width:clamp(1.35rem,6.3vw,2.3rem)}.pk-btn.is-seen{opacity:.18}.pk-seats{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;width:min(100%,40rem);display:grid}.pk-seat{border-radius:var(--r-md);background:#ffffff0a;justify-items:center;gap:.35rem;padding:.55rem .4rem;display:grid}.pk-seat .pk-who{text-align:center;min-width:0}.pk-opts{grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.6rem;width:min(100%,24rem);display:grid}.pk-opt{padding:.7rem .5rem;font-size:1.15rem;font-weight:700}.pk-opt.is-ok{outline:2px solid var(--success,#3ecf8e)}.pk-opt.is-bad{outline:2px solid var(--danger,#ef5b5b)}.pk-opt.is-dim{opacity:.45}.pk-eq-rules{max-width:36rem;color:var(--muted,#a9a6b8);font-size:.8rem;line-height:1.45}.pk-eq-deck{justify-content:center;gap:.6rem;display:flex}.pk-eq-deck .pk-card{width:clamp(2.4rem,10vw,3.2rem);transition:opacity .2s}.pk-eq-deck .pk-card.is-focus{outline:2px solid var(--accent-soft,#f5d48a);outline-offset:3px;border-radius:var(--r-sm)}.pk-eq-deck .pk-card.is-dim{opacity:.5}.pk-eq-stakes{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.pk-eq-chip{border-radius:var(--r-sm);background:#ffffff0f;border:1px solid #ffffff24;align-items:baseline;gap:.45rem;padding:.35rem .9rem;display:inline-flex}.pk-eq-chip span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#a9a6b8);font-size:.72rem}.pk-eq-chip b{color:var(--accent-soft,#f5d48a);font-size:1.15rem}.pk-mini{vertical-align:middle;flex-wrap:wrap;gap:.1rem;display:inline-flex}.pk-mini .pk-card{filter:none;width:1.45rem}@media (max-width:640px){.pk-who{text-align:center;width:100%;min-width:0}}.br-table{border-radius:var(--r-lg);background:radial-gradient(#1e5a43 0,#12392b 75%);grid-template-columns:minmax(0,1fr) minmax(7.5rem,auto) minmax(0,1fr);grid-template-areas:".n.""w c e"".s.";place-items:center;gap:.6rem;padding:.75rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.br-n{grid-area:n}.br-s{grid-area:s}.br-w{grid-area:w;justify-self:start}.br-e{grid-area:e;justify-self:end}.br-center{grid-area:c}.br-hand{flex-direction:column;align-items:center;gap:.25rem;display:flex}.br-who{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;font-size:.75rem}.br-hand.is-turn .br-who{color:var(--accent-soft,#f5d48a);font-weight:700}.br-turn{text-transform:none;letter-spacing:0;font-weight:500}.br-cards{flex-wrap:wrap;justify-content:center;gap:.15rem;max-width:22rem;display:flex}.br-cards .pk-card{width:clamp(1.9rem,7vw,2.6rem)}.br-cards.is-small .pk-card{width:clamp(1.45rem,5.5vw,2rem)}.br-cards .is-dim .pk-card{opacity:.45}.br-play{border-radius:var(--r-sm);padding:0;transition:transform .12s}.br-play:focus-visible,.br-play:hover{outline:2px solid var(--accent-soft,#f5d48a);outline-offset:1px;transform:translateY(-4px)}.br-center{width:7.5rem;height:7.5rem;position:relative}.br-center.is-done{opacity:.55}.br-slot{position:absolute}.br-slot .pk-card{width:2.3rem}.br-slot-0{top:0}.br-slot-0,.br-slot-2{left:50%;transform:translate(-50%)}.br-slot-2{bottom:0}.br-slot-3{left:0}.br-slot-1,.br-slot-3{top:50%;transform:translateY(-50%)}.br-slot-1{right:0}@media (max-width:520px){.br-table{grid-template-columns:1fr 1fr;grid-template-areas:"n n""w e""c c""s s";padding:.5rem}.br-e,.br-w{justify-self:center}}.br-hand13{justify-content:center;gap:.15rem;font-size:1.35rem;font-weight:700;display:grid}.br-suitrow{align-items:baseline;gap:.6rem;display:flex}.br-ranks{letter-spacing:.06em;font-family:ui-sans-serif,system-ui,sans-serif}.br-call{border-radius:var(--r-sm);background:#ffffff0f;padding:.2rem .65rem}.br-call.is-you{outline:2px solid var(--accent-soft,#f5d48a);font-weight:700}.br-options{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.br-options.is-lines{grid-template-columns:1fr}.br-option{text-align:left;white-space:normal;justify-content:flex-start;gap:.6rem}.br-option.is-right{outline:2px solid var(--success,#3ecf8e);background:#3ecf8e1f}.br-option.is-wrong{outline:2px solid var(--danger,#e0443e);background:#e0443e1f}.br-option.is-dim{opacity:.55}.br-key{background:#ffffff14;border-radius:999px;flex:none;align-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;display:inline-flex}.br-compass,.br-key{justify-content:center}.br-compass{border-radius:var(--r-md);background:radial-gradient(#1e5a43 0,#12392b 80%);gap:.4rem;padding:.6rem 1.2rem;font-size:1.35rem;font-weight:700;display:grid}.br-compass>div{align-items:baseline;gap:.6rem;display:flex}.br-compass .br-who{min-width:3.2rem}.br-timer{background:var(--accent-soft,#f5d48a);transform-origin:0;border-radius:999px;width:6rem;height:.3rem;animation:br-timer linear forwards;display:block}@keyframes br-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.card.br-mat{--text:#f3f1ea;--muted:#f3f1eabd;color:var(--text);background:radial-gradient(closest-side,#0000 70%,#0000004d) padding-box padding-box,url(/plateaux/tarot/felt.webp) 50%/cover padding-box padding-box,linear-gradient(#28140859,#2814088c) border-box,#0f4a33 url(/plateaux/chess/table-wood.webp) 50%/220% border-box;border:.6rem solid #0000;border-radius:1.3rem;box-shadow:inset 0 0 0 1px #ffdc9659,inset 0 0 36px #0006,0 14px 30px #00000073}.br-mat .br-compass,.br-mat .br-hand13{color:#1d1d24;background:#fbf8ef;border-radius:.6rem;width:fit-content;margin-inline:auto;padding:.6rem 1.3rem;box-shadow:inset 0 1px #fff9,0 8px 18px #0006}.br-mat .br-compass .br-who{color:#5b5648}.br-mat .br-table{box-shadow:none;background:0 0}.br-mat .br-call{background:#00000040}.br-mat .btn-ghost{color:var(--text);background:#081e1473;border-color:#f3f1ea4d}.br-mat .btn-ghost:hover:not(:disabled){background:#f3f1ea1f}.br-mat .br-key{background:#f3f1ea29}.br-mat .text-success{color:#9be7a6}.br-mat .text-danger{color:#ffb4a6}.card.mj-mat,.card.pk-mat{--text:#f3f1ea;--muted:#f3f1eabf;color:var(--text)}.card.mj-mat{--fw:clamp(.9rem,3.2vw,2rem);border:var(--fw) solid transparent;border-image:url(/plateaux/mahjong/frame.webp) 126/var(--fw) stretch;border-radius:calc(var(--fw) * .5);background:radial-gradient(closest-side,#0000 70%,#00000040),url(/plateaux/mahjong/felt.webp) 50%/cover;box-shadow:0 14px 30px #00000080}.card.pk-mat{background:radial-gradient(at 50% 42%,#0f7a58,#0a5a41 48%,#06402e 100%) padding-box padding-box,linear-gradient(#a8703f,#6b3f1d 45%,#4a2a12) border-box;border:.75rem solid #0000;border-radius:2.2rem;box-shadow:inset 0 0 0 2px #0000008c,inset 0 0 0 4px #d6aa5ca6,inset 0 0 40px #00000059,0 14px 30px #00000080}.mj-mat .btn-ghost,.pk-mat .btn-ghost{color:var(--text);background:#061e1473;border-color:#f3f1ea4d}.mj-mat .btn-ghost:hover:not(:disabled),.pk-mat .btn-ghost:hover:not(:disabled){background:#f3f1ea1f}.mj-mat .text-success,.pk-mat .text-success{color:#9be7a6}.mj-mat .text-danger,.pk-mat .text-danger{color:#ffb4a6}.fuite-board{-webkit-user-select:none;user-select:none;touch-action:manipulation;width:100%;height:auto;display:block}.fuite-bg{fill:#f4efe4}.fuite-dot{fill:#2820141f}.fuite-arrow{cursor:pointer;outline:none}.fuite-hit{fill:none;stroke:#0000;stroke-width:34px;stroke-linecap:round;stroke-linejoin:round}.fuite-line{fill:none;stroke:#23202b;stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}.fuite-head{fill:#23202b}.fuite-arrow:focus-visible .fuite-line,.fuite-arrow:not(.is-leaving):hover .fuite-line{stroke:#4a3f8f}.fuite-arrow:focus-visible .fuite-head,.fuite-arrow:not(.is-leaving):hover .fuite-head{fill:#4a3f8f}.fuite-arrow.is-leaving{pointer-events:none}.fuite-arrow.is-leaving .fuite-line{stroke:#2e8a57}.fuite-arrow.is-leaving .fuite-head{fill:#2e8a57}.fuite-arrow.is-shake{transform-box:fill-box;transform-origin:50%;animation:fuite-shake .36s ease-in-out}.fuite-arrow.is-shake .fuite-line{stroke:#c0392b}.fuite-arrow.is-shake .fuite-head{fill:#c0392b}@keyframes fuite-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.fuite-block{fill:#dc3c3247;stroke:#d0453b;stroke-width:2px;animation:fuite-flash .9s ease-out forwards}@keyframes fuite-flash{0%{opacity:1}to{opacity:0}}.fuite-lives i{color:#ffffff2e;margin:0 1px;font-size:1.15rem;font-style:normal}.fuite-lives i.is-on{color:#ff5a6b}.fuite-num{pointer-events:none}.fuite-num circle{fill:#f2b234;stroke:#23202b;stroke-width:2px}.fuite-num text{fill:#23202b;font-size:14px;font-weight:800}@media (prefers-reduced-motion:reduce){.fuite-arrow.is-shake,.fuite-block{animation:none}}.verres-board{-webkit-user-select:none;user-select:none;touch-action:manipulation;width:100%;height:auto;max-height:68vh;display:block}.verres-bg{fill:#f3f6f9}.verres-tap path{fill:#8b97a5;stroke:#6b7785;stroke-width:.3px}.verres-tap-knob{fill:#d24b43}.verres-pipe path{fill:none;stroke-linejoin:round;stroke-linecap:round}.verres-pipe-halo{stroke:#f3f6f9;stroke-width:3.3px}.verres-pipe-wall{stroke:#8795a3;stroke-width:1.9px}.verres-pipe-core{stroke:#dfe5eb;stroke-width:.85px}.verres-pipe.is-on .verres-pipe-core{stroke:#3a8ee0;stroke-width:1px}.verres-pipe.is-blocked .verres-pipe-wall{stroke:#c4ccd4}.verres-pipe.is-blocked .verres-pipe-core{stroke:#eef1f4}.verres-plug circle{fill:#e2463b;stroke:#fff;stroke-width:.35px}.verres-plug rect{fill:#fff}.verres-stream{stroke:#3a8ee0;stroke-width:.9px;stroke-linecap:round;opacity:.85}.verres-glass{cursor:pointer;outline:none}.verres-body{stroke:none}.verres-wall{fill:none;stroke:#4f5d6b;stroke-width:.95px;stroke-linejoin:round;stroke-linecap:round}.verres-shine{stroke:#fff;stroke-width:.6px;stroke-linecap:round;opacity:.8}.verres-foot{fill:#5b6977}.verres-hole{fill:#2b3640}.verres-glass.is-picked .verres-wall,.verres-glass:focus-visible .verres-wall,.verres-glass:hover .verres-wall{stroke:#2f6fb3;stroke-width:1.25px}.verres-water{opacity:.9}.verres-surface{stroke:#c4e6ff;stroke-width:.45px}.verres-badge{fill:#2f6fb3}.verres-badge.is-ok{fill:#2e9d57}.verres-badge.is-bad{fill:#d24b43}.verres-badge-n{fill:#fff;font-size:3.6px;font-weight:800}.portes{min-width:0;max-width:100%}.portes-scroll{contain:inline-size;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.portes-board{-webkit-user-select:none;user-select:none;touch-action:manipulation;width:100%;height:auto;max-height:70vh;margin:0 auto;display:block}.portes-bg{fill:#10141f;stroke:#7fd1ff2e;stroke-width:1.5px}.portes-wire{fill:none;stroke:#5b6b86;stroke-width:3px;stroke-linecap:round;transition:stroke .2s}.portes-wire.is-on{stroke:#ffd166;filter:drop-shadow(0 0 3px #ffd166b3)}.portes-wire.is-off{stroke:#39506f;stroke-dasharray:6 5}.portes-input circle{fill:#1c2436;stroke:#7fd1ff;stroke-width:2.5px}.portes-input text{fill:#e8f1ff;font:700 15px ui-sans-serif,system-ui,sans-serif}.portes-input.is-on circle{fill:#4a3a12;stroke:#ffd166}.portes-input.is-off circle{stroke:#39506f}.portes-val{fill:#ffd166!important;font-size:13px!important}.portes-input.is-off .portes-val{fill:#8fa3c4!important}.portes-gate-shape path,.portes-gate-shape rect{fill:#e9edf5;stroke:#2a3550;stroke-width:2px}.portes-gate-shape .portes-xor-back{fill:none;stroke:#e9edf5;stroke-width:2.5px}.portes-bubble{fill:#e9edf5;stroke:#2a3550;stroke-width:2px}.portes-lead{stroke:#e9edf5;stroke-width:2.5px}.portes-label{fill:#1a2235;letter-spacing:.02em;pointer-events:none;font:800 10px ui-sans-serif,system-ui,sans-serif}.portes-gate-shape .portes-unknown{fill:#d4a24c1f;stroke:#d4a24c;stroke-width:2.2px;stroke-dasharray:6 4}.portes-q{fill:#f0c46e;pointer-events:none;font:800 20px ui-sans-serif,system-ui,sans-serif}.portes-gate.is-hidden{cursor:pointer}.portes-gate.is-hidden .portes-hit{fill:#0000;stroke:none}.portes-gate.is-hidden:focus-visible .portes-hit,.portes-gate.is-hidden:hover .portes-hit{fill:#d4a24c1a}.portes-gate.is-hidden:focus{outline:none}.portes-gate.is-set .portes-gate-shape .portes-bubble,.portes-gate.is-set .portes-gate-shape path{fill:#f6e3b4;stroke:#a87a26}.portes-gate.is-slot .portes-hit{stroke-width:2px;fill:#d4a24c29!important;stroke:#d4a24c!important}.portes-badge{fill:#d4a24c;stroke:#10141f;stroke-width:2px}.portes-badge-n{fill:#10141f;pointer-events:none;font:800 11px ui-sans-serif,system-ui,sans-serif}.portes-lamp circle{fill:#2a2f3d;stroke:#8fa3c4;stroke-width:2.5px;transition:fill .2s}.portes-lamp text{fill:#e8f1ff;font:800 12px ui-sans-serif,system-ui,sans-serif}.portes-lamp.is-on circle{fill:#ffd166;stroke:#fff2c4;filter:drop-shadow(0 0 10px #ffd166e6)}.portes-lamp.is-on text{fill:#3b2a05}.portes-palette{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;min-height:3.6rem;margin-top:.75rem;display:flex}.portes-palette-title{font-family:var(--font-display);color:var(--color-accent);margin-right:.25rem;font-size:.95rem}.portes-choice{color:var(--color-ink);background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .55rem .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.portes-choice svg{width:3.4rem;height:2.3rem}@media (max-width:639px){.portes-choice{padding:.25rem .4rem;font-size:.7rem}.portes-choice svg{width:2.6rem;height:1.8rem}}.portes-choice svg .portes-lead{stroke:#c9d3e6}.portes-choice:hover{background:#ffffff17}.portes-choice.is-on{border-color:var(--color-accent);background:#d4a24c29}.portes-unset{color:var(--muted);text-underline-offset:3px;font-size:.75rem;text-decoration:underline}.portes-table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.9rem}.portes-table td,.portes-table th{text-align:center;border-bottom:1px solid #ffffff12;padding:.25rem .6rem}.portes-table thead th{color:var(--muted);font-size:.75rem;font-weight:700}.portes-table td.is-out,.portes-table th.is-out{color:#ffd166;border-left:2px solid #ffd16659;font-weight:800}.portes-table td.is-yours,.portes-table th.is-yours{border-left:1px dashed #fff3}.portes-table td.is-ok{color:#78dca0}.portes-table td.is-bad{color:#ff8a8a;background:#ff505014}.portes-table tbody tr{cursor:pointer}.portes-table tbody tr:hover{background:#ffffff0a}.portes-table tbody tr.is-row{background:#ffd1661f}.portes-table.is-memo tbody tr{cursor:default}.portes-table.is-memo th{padding-right:1rem}.portes-memo-name{color:var(--color-ink);font-weight:800}.portes-memo{max-width:28rem}.sem-scroll{contain:inline-size;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.sem-board{-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;max-width:46rem;height:auto;margin:0 auto;display:block;overflow:visible}.sem-board.is-busy{cursor:pointer}.sem-plank{stroke:#2e1b0d;stroke-width:2px;filter:drop-shadow(0 4px 6px #00000073)}.sem-hole{stroke:#241509;stroke-width:2px;transition:stroke .15s,stroke-width .15s}.sem-seed{stroke:#2816088c;stroke-width:.8px}.sem-count{font:700 13px ui-sans-serif,system-ui,sans-serif}.sem-count,.sem-store-label{fill:#f3dfbd;text-anchor:middle;pointer-events:none}.sem-store-label{letter-spacing:.08em;text-transform:uppercase;font:700 11px ui-sans-serif,system-ui,sans-serif}.sem-chevron{fill:none;stroke:#f3dfbd73;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sem-loop{fill:none;stroke:#f3dfbd73;stroke-width:2.2px;stroke-dasharray:5 5}.sem-loop-head{fill:#f3dfbdb3}.sem-pit{outline:none}.sem-pit.is-live{cursor:pointer}.sem-pit.is-from .sem-hole,.sem-pit.is-live:focus-visible .sem-hole,.sem-pit.is-live:hover .sem-hole{stroke:#ffd37a;stroke-width:3px}.sem-pit.is-hot .sem-hole,.sem-store.is-hot .sem-hole{stroke:#ffe9a8;stroke-width:3.5px}.sem-pit.is-pick .sem-hole{stroke:#7fd1ff;stroke-width:4px}.sem-pit.is-lost .sem-hole{stroke:#ff6b6b;stroke-width:4px}.sem-hand circle{fill:#ffd37a;stroke:#6e4426;stroke-width:2px}.sem-hand text{fill:#3b2614;text-anchor:middle;font:800 11px ui-sans-serif,system-ui,sans-serif}.sem-status{max-width:34rem;min-height:1.6rem;color:var(--color-muted,#b9b3a6);border-radius:.6rem;padding:.35rem .8rem;font-size:.9rem}.sem-status.is-lost{color:#ff9b9b;background:#ff6b6b1f;border:1px solid #ff6b6b8c;font-weight:600}.sem-status.is-won{color:#9fe0a9;background:#7fd18c1f;border:1px solid #7fd18c8c;font-weight:600}.tri-scroll{contain:inline-size;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.tri-board{-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;max-width:34rem;height:auto;margin:0 auto;display:block;overflow:visible}.tri-rail{stroke:#8a7a64;stroke-width:3px;stroke-dasharray:10 4}.tri-tube{fill:#ffffff08;stroke:#8a7a64;stroke-width:3px;stroke-linejoin:round}.tri-slot{stroke:#8a7a6459;stroke-width:1px;stroke-dasharray:3 3}.tri-flow{fill:none;stroke:#d4af698c;stroke-width:2px;stroke-dasharray:5 4}.tri-arrow-head{fill:#d4af69cc}.tri-label{fill:var(--color-muted,#b9b3a6);letter-spacing:.08em;text-transform:uppercase;font:700 11px ui-sans-serif,system-ui,sans-serif}.tri-label.is-center{text-anchor:middle}.tri-hit{fill:#0000}.tri-source{outline:none}.tri-source.is-live{cursor:pointer}.tri-source.is-live:focus-visible .tri-hit{stroke:#ffd37a;stroke-width:2px}.tri-wagon{pointer-events:none;transition:transform .28s}.tri-body{stroke:#0000008c;stroke-width:1.5px}.tri-roof{fill:#ffffff38}.tri-wheel{fill:#2b2620;stroke:#c9c1b3;stroke-width:1.2px}.tri-letter{fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#0000008c;stroke-width:2.5px;pointer-events:none;font:800 13px ui-sans-serif,system-ui,sans-serif}.tri-wagon.is-head .tri-body{stroke:#ffd37a;stroke-width:3px}.tri-wagon.is-picked .tri-body{stroke:#7fd1ff;stroke-width:4px}.tri-pickable{cursor:pointer}.tri-pickable .tri-wagon{pointer-events:auto}.tri-ghost{opacity:.22}.tri-ghost rect{stroke:#fff9;stroke-width:1.5px;stroke-dasharray:4 3}.tri-ghost.is-next{opacity:.5}.tri-ghost.is-next rect{stroke:#ffd37a;stroke-width:2.5px}.tri-status{max-width:34rem;min-height:1.6rem;color:var(--color-muted,#b9b3a6);border-radius:.6rem;padding:.35rem .8rem;font-size:.9rem}.tri-status.is-bad{color:#ff9b9b;background:#ff6b6b1f;border:1px solid #ff6b6b8c;font-weight:600}.tri-status.is-ok{color:#9fe0a9;background:#7fd18c1f;border:1px solid #7fd18c8c;font-weight:600}@media (prefers-reduced-motion:reduce){.tri-wagon{transition:none}}.raf-scroll{contain:inline-size;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.raf-board{-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;height:auto;margin:0 auto;display:block;overflow:visible}.raf-pond{fill:#12324a;stroke:#2a5674;stroke-width:2px}.raf-cell{fill:#1a4563;stroke:#a0d2f01f;stroke-width:1px;transition:fill .2s}.raf-cell.is-lit{fill:#23597d}.raf-cell.is-gust{fill:#3a7fa8}.raf-buoy-ring{fill:none;stroke:#f06a5a;stroke-width:5px;stroke-dasharray:6.5 4.2}.raf-buoy-in{fill:#ffffff14;stroke:#ffffff8c;stroke-width:1.5px}.raf-buoy.is-docked .raf-buoy-ring{stroke:#7fd18c;stroke-dasharray:none}.raf-fan{outline:none}.raf-fan-box{fill:#2c3b47;stroke:#7f9aae;stroke-width:1.5px}.raf-fan.is-live{cursor:pointer}.raf-fan.is-live:focus-visible .raf-fan-box,.raf-fan.is-live:hover .raf-fan-box{stroke:#ffd37a;stroke-width:2.5px}.raf-blades ellipse{fill:#c9dbe8;stroke:#5d7487;stroke-width:1px}.raf-arrow,.raf-hub{fill:#ffd37a}.raf-arrow{stroke:#3b2614;stroke-width:1px}.raf-fan.is-used{opacity:.35}.raf-fan.is-used .raf-arrow{fill:#8a96a0}.raf-fan.is-blowing .raf-blades{transform-box:fill-box;transform-origin:50%;animation:raf-spin .45s linear}@keyframes raf-spin{to{transform:rotate(1turn)}}.raf-boat{pointer-events:none;transition:transform .35s}.raf-hull{fill:#7a4a2a;stroke:#2a170a;stroke-width:1.2px}.raf-sail{stroke:#00000073;stroke-width:1px}.raf-sail.is-jib{opacity:.85}.raf-boat.is-docked .raf-hull{stroke:#7fd18c;stroke-width:2px}.raf-status{max-width:34rem;min-height:1.6rem;color:var(--color-muted,#b9b3a6);border-radius:.6rem;padding:.35rem .8rem;font-size:.9rem}.raf-status.is-bad{color:#ff9b9b;background:#ff6b6b1f;border:1px solid #ff6b6b8c;font-weight:600}.raf-status.is-ok{color:#9fe0a9;background:#7fd18c1f;border:1px solid #7fd18c8c;font-weight:600}@media (prefers-reduced-motion:reduce){.raf-boat{transition:none}.raf-fan.is-blowing .raf-blades{animation:none}}.bsc-scroll{contain:inline-size;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.bsc-board{-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;height:auto;margin:0 auto;display:block;overflow:visible}.bsc-rail{fill:none;stroke:#8a7a64;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.bsc-bar{stroke:#8a7a64;stroke-width:5px;stroke-linecap:round}.bsc-edge{stroke:#a0afbe59;stroke-width:3px;stroke-linecap:round}.bsc-edge.is-on{stroke:#ffd37a;stroke-width:4px}.bsc-exit{fill:#ffffff0a;stroke:#c8d2dc73;stroke-width:1.5px;stroke-dasharray:4 3}.bsc-node{outline:none}.bsc-node-disc{fill:#2c3442;stroke:#a9b6c4;stroke-width:2px}.bsc-node.is-live{cursor:pointer}.bsc-node.is-live:focus-visible .bsc-node-disc,.bsc-node.is-live:hover .bsc-node-disc{stroke:#ffd37a;stroke-width:3px}.bsc-lever{stroke:#f4f1ea;stroke-width:3.5px;stroke-linecap:round}.bsc-node.is-locked .bsc-node-disc{fill:#3a3f47;stroke:#6b7480}.bsc-node.is-locked .bsc-lever{stroke:#8f99a5}.bsc-lock rect{fill:#c9ced6}.bsc-lock path{fill:none;stroke:#c9ced6;stroke-width:1.6px}.bsc-marble{pointer-events:none;transition:transform .16s linear}.bsc-goal circle,.bsc-marble circle{stroke:#00000080;stroke-width:1.5px}.bsc-letter{fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#0000008c;stroke-width:2.2px;pointer-events:none;font:800 11px ui-sans-serif,system-ui,sans-serif}.bsc-label{fill:var(--color-muted,#b9b3a6);letter-spacing:.06em;text-transform:uppercase;font:700 11px ui-sans-serif,system-ui,sans-serif}.bsc-label.is-end{text-anchor:end;font-size:9px}.bsc-status{max-width:34rem;min-height:1.6rem;color:var(--color-muted,#b9b3a6);border-radius:.6rem;padding:.35rem .8rem;font-size:.9rem}.bsc-status.is-bad{color:#ff9b9b;background:#ff6b6b1f;border:1px solid #ff6b6b8c;font-weight:600}.bsc-status.is-ok{color:#9fe0a9;background:#7fd18c1f;border:1px solid #7fd18c8c;font-weight:600}@media (prefers-reduced-motion:reduce){.bsc-marble{transition:none}}.met-cards{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.met-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:.8rem;flex-direction:column;align-items:center;gap:.35rem;min-width:4.2rem;padding:.5rem .45rem .45rem;display:flex}.met-card.is-sel{background:#ffd37a14;border-color:#ffd37a;box-shadow:0 0 0 2px #ffd37a59}.met-card-code{background:#00000040;border-radius:.4rem;justify-content:center;min-width:3rem;min-height:1.1rem;padding:.15rem .3rem}.met-signal{align-items:center;gap:4px;display:inline-flex}.met-short{border-radius:50%;width:8px}.met-long,.met-short{background:#f4f1ea;height:8px}.met-long{border-radius:4px;width:18px}.met-key{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex;padding-top:.35rem!important;padding-bottom:.35rem!important}.met-table{border-collapse:collapse;font-size:.85rem}.met-table th{color:var(--color-muted,#b9b3a6);letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.met-table td{text-align:left;vertical-align:middle;border-top:1px solid #ffffff14;padding:.35rem .6rem}.met-table td:first-child .met-signal{background:#0000004d;border-radius:.45rem;padding:.3rem .45rem}.met-goal,.met-out{white-space:nowrap}.met-goal svg,.met-out svg{vertical-align:middle;margin-right:2px;display:inline-block}.met-goal{background:#ffd37a0f}.met-hidden{color:#ffffffbf;vertical-align:middle;border:1.5px dashed #ffffff80;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:3px;font-weight:800;display:inline-flex}.met-mark{margin-left:.3rem;font-weight:800}tr.is-ok .met-mark{color:#9fe0a9}.met-none,tr.is-bad .met-mark{color:#ff9b9b}.met-none{font-size:.8rem;font-style:italic}.met-status{max-width:34rem;min-height:1.6rem;color:var(--color-muted,#b9b3a6);border-radius:.6rem;padding:.35rem .8rem;font-size:.9rem}.met-status.is-bad{color:#ff9b9b;background:#ff6b6b1f;border:1px solid #ff6b6b8c;font-weight:600}.met-status.is-ok{color:#9fe0a9;background:#7fd18c1f;border:1px solid #7fd18c8c;font-weight:600}@media (max-width:480px){.met-table{font-size:.78rem}.met-table td,.met-table th{padding:.3rem}.met-goal svg,.met-out svg{width:22px;height:22px}.met-long{width:14px}.met-short{width:7px;height:7px}}.bq-board{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;max-width:min(34rem,100%);height:auto;display:block}.bq-status{max-width:34rem;font-weight:600}.bq-status.is-won{color:var(--success,#34d399)}.bq-status.is-bad{color:var(--danger,#f87171)}.bq-turntable{cursor:grab}.bq-turntable:active{cursor:grabbing}.bq-turntable-edge{stroke:#ffffff8c;stroke-width:.35px;pointer-events:none}.bq-pot{filter:drop-shadow(0 .4px .8px #00000073)}.bq-cover,.bq-pot{pointer-events:none}.bq-cover{opacity:.9}.bq-dish{cursor:grab;filter:drop-shadow(0 .5px .7px #00000059)}.bq-dish.is-held{cursor:grabbing;filter:drop-shadow(0 2px 2.5px #00000073)}.bq-drag{pointer-events:none}.bq-ring{fill:none;stroke:var(--danger,#f87171);stroke-width:.9px;stroke-dasharray:2 1.2}.bq-drag.is-bad .bq-dish{opacity:.85}.bq-pile{cursor:grab}.bq-tray-label{fill:var(--muted);text-anchor:middle;letter-spacing:.05em;font-size:3.2px}.bq-pile-count{fill:var(--text,#f5f1ea);dominant-baseline:middle;font-size:4.5px;font-weight:700}.ch-board{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;max-width:min(30rem,100%);height:auto;display:block}.ch-status{max-width:30rem;font-weight:600}.ch-status.is-won{color:var(--success,#34d399)}.ch-status.is-bad{color:var(--danger,#f87171)}.ch-tray{fill:#7a4c2b;stroke:#4a2b16;stroke-width:.08px}.ch-hollow{fill:#2a1a10}.ch-wood{fill:#7a4c2b}.ch-mat{fill:#ffffff0d;stroke:#ffffff2e;stroke-width:.05px;stroke-dasharray:.25 .2}.ch-mat-label{fill:var(--muted);text-anchor:middle;letter-spacing:.05em;font-size:.4px}.ch-cat{cursor:grab;filter:drop-shadow(0 .04px .06px #00000080)}.ch-cat.is-held{cursor:grabbing;filter:drop-shadow(0 .18px .22px #0000008c);opacity:.92}.ch-clash{fill:var(--danger,#f87171);fill-opacity:.55;pointer-events:none}.cq-game{text-align:left;max-width:80rem;margin:0 auto}@media (min-width:1300px){.cq-game{--cq-w:min(160rem,calc(100vw - 3rem));width:var(--cq-w);max-width:none;margin-left:calc((100% - var(--cq-w)) / 2)}}.cq-head{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:.6rem;display:flex}.cq-chip{border:1px solid var(--cq);background:var(--cq);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cq-chip{background:color-mix(in oklab,var(--cq) 22%,transparent)}}.cq-chip b{color:var(--cq)}@supports (color:color-mix(in lab,red,red)){.cq-chip b{color:color-mix(in oklab,var(--cq) 70%,white)}}.cq-layout{gap:.8rem 1rem;display:grid}@media (min-width:1000px){.cq-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.cq-board{position:sticky;top:.5rem}}@media (min-width:1600px){.cq-layout{grid-template-columns:minmax(0,1fr) 24rem;gap:.8rem 1.4rem}}.cq-board{min-width:0}.cq-zooms{flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem;display:flex}.cq-choices button,.cq-die,.cq-zooms button{cursor:pointer;color:var(--text);border:1px solid var(--text);border-radius:999px;padding:.25rem .7rem;font-size:.8rem}@supports (color:color-mix(in lab,red,red)){.cq-choices button,.cq-die,.cq-zooms button{border:1px solid color-mix(in oklab,var(--text) 18%,transparent)}}.cq-choices button,.cq-die,.cq-zooms button{background:var(--surface)}.cq-choices button.is-on,.cq-die.is-on,.cq-zooms button.is-on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cq-choices button.is-on,.cq-die.is-on,.cq-zooms button.is-on{background:color-mix(in oklab,var(--accent) 22%,var(--surface))}}.cq-choices button.is-on,.cq-die.is-on,.cq-zooms button.is-on{color:var(--accent-soft)}.cq-map{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:.8rem;width:100%;height:auto;display:block;box-shadow:0 8px 26px #00000073}.cq-map,.cq-map.is-loading{background:#10243a;max-height:max(18rem,100dvh - 7.5rem)}.cq-map.is-loading{aspect-ratio:848/427;animation:cq-wait 1.4s ease-in-out infinite alternate}.cq-map.is-disabled{opacity:.85}.cq-sea{fill:#10243a}.cq-links line{stroke:#bedcff73;stroke-width:.9px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.cq-terr{fill:var(--cq)}@supports (color:color-mix(in lab,red,red)){.cq-terr{fill:color-mix(in oklab,var(--cq) 62%,#1b1b22)}}.cq-terr{stroke:#0c1622;stroke-width:.6px;stroke-linejoin:round;cursor:pointer;vector-effect:non-scaling-stroke;transition:fill .2s}.cq-terr:hover{fill:var(--cq)}@supports (color:color-mix(in lab,red,red)){.cq-terr:hover{fill:color-mix(in oklab,var(--cq) 80%,#1b1b22)}}.cq-terr:focus{outline:none}.cq-terr:focus-visible{stroke:#fff;stroke-width:1.6px}.cq-terr.is-selected{fill:var(--cq)}@supports (color:color-mix(in lab,red,red)){.cq-terr.is-selected{fill:color-mix(in oklab,var(--cq) 88%,white)}}.cq-terr.is-selected{stroke:#fff;stroke-width:2px}.cq-terr.is-target{stroke:#ffd37a;stroke-width:1.8px;animation:cq-pulse 1.1s ease-in-out infinite}.cq-badges g{cursor:pointer}.cq-badges circle{stroke:#080a10d9;stroke-width:1.2px}.cq-badges text{fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#0000008c;stroke-width:1.6px;pointer-events:none;font:700 7.5px/1 ui-sans-serif,system-ui,sans-serif}.cq-badges .is-selected circle{stroke:#fff;stroke-width:2px}.cq-badges .is-target circle{stroke:#ffd37a;stroke-width:2px}.cq-unit image{filter:drop-shadow(0 1px 1px #000000b3)}.cq-unit .cq-socle{stroke:#080a10d9;stroke-width:.8px;opacity:.95}.cq-unit text{font-size:5.6px}.cq-unit.is-selected .cq-socle{stroke:#fff;stroke-width:1.6px}.cq-unit.is-target .cq-socle{stroke:#ffd37a;stroke-width:1.6px}@keyframes cq-pulse{50%{fill:color-mix(in oklab,var(--cq) 45%,#ffd37a)}}@keyframes cq-wait{to{opacity:.6}}@media (prefers-reduced-motion:reduce){.cq-map.is-loading,.cq-terr.is-target{animation:none}}.cq-error{color:var(--danger)}.cq-battle,.cq-error{margin-top:.5rem;font-size:.85rem}.cq-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.3rem;font-size:.68rem;font-weight:700}.cq-side{align-content:start;gap:.6rem;min-width:0;display:grid}.cq-panel{background:var(--surface);border:1px solid var(--text);border-radius:.8rem;gap:.45rem;padding:.65rem .8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cq-panel{border:1px solid color-mix(in oklab,var(--text) 12%,transparent)}}.cq-autopilot{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cq-autopilot{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.cq-autopilot{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cq-autopilot{background:color-mix(in oklab,var(--accent) 10%,var(--surface))}}.cq-big{color:var(--accent-soft);font-size:1.25rem;font-weight:700}.cq-amount{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cq-amount input[type=range]{accent-color:var(--accent);flex:8rem}.cq-die{min-width:2.2rem;font-weight:700}.cq-cards{flex-wrap:wrap;gap:.35rem;display:flex}.cq-card{cursor:pointer;width:4.6rem;color:var(--text);border:1px solid var(--text);border-radius:.5rem;justify-items:center;gap:.15rem;padding:.35rem .25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cq-card{border:1px solid color-mix(in oklab,var(--text) 20%,transparent)}}.cq-card{background:linear-gradient(180deg,var(--surface-alt),var(--surface))}.cq-card span{font-size:1.2rem;line-height:1}.cq-card small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:.6rem;overflow:hidden}.cq-card.is-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.cq-general>span{padding-left:1.05rem;font-size:.75rem;display:block}.cq-general.is-active>b{color:var(--accent-soft)}.cq-general.is-active>b:after{content:" ⏳"}.cq-general.is-out{opacity:.45;text-decoration:line-through}.cq-dot{vertical-align:-.05rem;border-radius:50%;width:.7rem;height:.7rem;display:inline-block;box-shadow:0 0 0 1px #0006}.cq-msgs{overflow-wrap:anywhere;gap:.3rem;max-height:14rem;font-size:.82rem;display:grid;overflow-y:auto}.cq-msgs em{color:var(--muted);font-size:.75rem}.cq-msg-form{grid-template-columns:1fr auto;gap:.35rem;display:grid}.cq-msg-form select{color:var(--text);background:var(--surface-alt);border:1px solid var(--text);border-radius:.5rem;grid-column:1/-1;padding:.3rem .5rem;font-size:.8rem}@supports (color:color-mix(in lab,red,red)){.cq-msg-form select{border:1px solid color-mix(in oklab,var(--text) 18%,transparent)}}.cq-msg-form .input{min-width:0}.cq-log{max-height:16rem;color:var(--muted);gap:.2rem;font-size:.78rem;display:grid;overflow-y:auto}.cq-log li:first-child{color:var(--text)}.cq-code{letter-spacing:.3em;color:var(--accent-soft);background:var(--surface-alt);border:1px dashed var(--accent);border-radius:.5rem;padding:.25rem .8rem;font:700 1.6rem/1.2 ui-monospace,monospace}@supports (color:color-mix(in lab,red,red)){.cq-code{border:1px dashed color-mix(in oklab,var(--accent) 60%,transparent)}}.cq-member{background:var(--surface-alt);border:1px solid var(--text);border-radius:999px;padding:.2rem .65rem;font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.cq-member{border:1px solid color-mix(in oklab,var(--text) 14%,transparent)}}.cq-member.is-me{border-color:var(--accent)}.cq-form{background:var(--surface);border:1px solid var(--text);border-radius:.9rem;align-content:start;gap:.8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cq-form{border:1px solid color-mix(in oklab,var(--text) 12%,transparent)}}.cq-form label{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.cq-choices{gap:.35rem}.cq-choices,.cq-game-row{flex-wrap:wrap;display:flex}.cq-game-row{background:var(--surface);border:1px solid var(--text);border-radius:.7rem;align-items:center;gap:.3rem .9rem;padding:.5rem .8rem;font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.cq-game-row{border:1px solid color-mix(in oklab,var(--text) 12%,transparent)}}.cq-game-row{transition:border-color .15s}.cq-game-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cq-game-row:hover{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.cq-game-row.is-turn{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cq-game-row.is-turn{background:color-mix(in oklab,var(--accent) 10%,var(--surface))}}.cq-game-row em{color:var(--accent-soft);margin-left:auto;font-style:normal;font-weight:700}.cq-officer{background:linear-gradient(135deg,var(--cq),var(--surface));border-radius:.8rem;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cq-officer{background:linear-gradient(135deg,color-mix(in oklab,var(--cq) 22%,var(--surface)),var(--surface))}}.cq-officer{border:1px solid var(--cq)}@supports (color:color-mix(in lab,red,red)){.cq-officer{border:1px solid color-mix(in oklab,var(--cq) 45%,transparent)}}.cq-officer-art{aspect-ratio:1;background:radial-gradient(circle at 50% 30%,var(--cq),#12111a);border-radius:.7rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cq-officer-art{background:radial-gradient(circle at 50% 30%,color-mix(in oklab,var(--cq) 40%,#1b1a26),#12111a)}}.cq-officer-art img{object-fit:cover;object-position:50% 0;width:100%;height:175%}.cq-officer-say p{margin-top:.15rem;font-size:.9rem;font-style:italic}.cq-officer.is-scene{grid-template-columns:1fr;padding:0;overflow:hidden}.cq-officer.is-scene .cq-officer-art{aspect-ratio:4/3;background:radial-gradient(ellipse at 50% 85%,var(--cq),#0f0e16 75%);border-radius:0}@supports (color:color-mix(in lab,red,red)){.cq-officer.is-scene .cq-officer-art{background:radial-gradient(ellipse at 50% 85%,color-mix(in oklab,var(--cq) 55%,#1b1a26),#0f0e16 75%)}}.cq-officer.is-scene .cq-officer-art img{object-fit:contain;object-position:50% 100%;height:100%}.cq-officer.is-scene .cq-officer-say{padding:0 .8rem .7rem}.cq-stage{position:relative}.cq-fx{pointer-events:none}.cq-fx text{text-anchor:middle;fill:#fff;paint-order:stroke;stroke:#000000b3;stroke-width:1.8px;font:700 7px/1 ui-sans-serif,system-ui,sans-serif}.cq-fx-trail{stroke:var(--cq);stroke-width:1.8px;stroke-dasharray:4 3;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:cq-march var(--d) linear forwards}@keyframes cq-march{0%{stroke-dashoffset:28px;opacity:0}15%{opacity:.95}to{stroke-dashoffset:0;opacity:.45}}.cq-fx-token{animation:cq-travel var(--d) ease-in-out forwards}.cq-fx-token image{filter:drop-shadow(0 2px 2px #000c)}.cq-fx-token circle{stroke:#080a10d9;stroke-width:1px}.cq-fx-token text{font-size:6px}.cq-fx-token.is-charge{animation-name:cq-charge}@keyframes cq-travel{0%{transform:translate(var(--x1),var(--y1));opacity:0}10%{opacity:1}90%{transform:translate(var(--x2),var(--y2));opacity:1}to{transform:translate(var(--x2),var(--y2));opacity:0}}@keyframes cq-charge{0%{transform:translate(var(--x1),var(--y1));opacity:0}12%{opacity:1}52%{transform:translate(var(--xm),var(--ym));animation-timing-function:ease-out}to{transform:translate(var(--x1),var(--y1));opacity:0}}.cq-fx-burst{fill:none;stroke:#ffb347;stroke-width:2.2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:cq-burst var(--d) ease-out forwards}@keyframes cq-burst{0%,45%{opacity:0;transform:scale(.2)}55%{opacity:1}to{opacity:0;transform:scale(2.4)}}.cq-fx .cq-fx-boom{stroke:none;transform-box:fill-box;transform-origin:50%;animation:cq-boom var(--d) ease-out forwards;font-size:12px}@keyframes cq-boom{0%,45%{opacity:0;transform:scale(0)}58%{opacity:1;transform:scale(1.35)}to{opacity:0;transform:scale(1)}}.cq-fx .cq-fx-float{animation:cq-float var(--d) ease-out forwards;font-size:9.5px}.cq-fx .cq-fx-float.is-loss{fill:#ff6b6b;animation-name:cq-float-late}.cq-fx .cq-fx-float.is-plus{fill:var(--cq)}@supports (color:color-mix(in lab,red,red)){.cq-fx .cq-fx-float.is-plus{fill:color-mix(in oklab,var(--cq) 50%,white)}}@keyframes cq-float{0%{opacity:0;transform:translateY(5px)}20%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(-9px)}}@keyframes cq-float-late{0%,48%{opacity:0;transform:translateY(5px)}60%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-9px)}}.cq-fx-ring{fill:none;stroke:var(--cq);stroke-width:2.2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:cq-ring var(--d) ease-out forwards}@keyframes cq-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.cq-fx-flash{fill:#fff;stroke:var(--cq);stroke-width:2.2px;vector-effect:non-scaling-stroke;animation:cq-flash var(--d) ease-out forwards}@keyframes cq-flash{0%{fill-opacity:0;stroke-opacity:0}30%{fill-opacity:.65;stroke-opacity:1}to{fill-opacity:0;stroke-opacity:.5}}.cq-fx .cq-fx-flag{stroke:none;transform-box:fill-box;transform-origin:50% 100%;animation:cq-flag var(--d) cubic-bezier(.2,1.6,.4,1) forwards;font-size:15px}@keyframes cq-flag{0%{opacity:0;transform:scale(0)}35%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.cq-marks{pointer-events:none}.cq-mark{fill:none;stroke-width:2.2px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke;animation:cq-mark-run 1.6s linear infinite}.cq-mark.is-lost{stroke:#ff5a5f;stroke-width:2.8px;fill:#ff5a5f33}.cq-mark.is-taken{stroke:#ffd37a;stroke-width:2.6px}.cq-mark.is-hit{stroke:#ffa94d;stroke-dasharray:2 3}.cq-mark.is-plus{stroke:#fffc;stroke-dasharray:1 3;stroke-width:1.6px}@keyframes cq-mark-run{to{stroke-dashoffset:-16px}}.cq-replay{border:1px solid var(--cq,var(--accent));background:#080c14db;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;padding:.5rem .75rem .6rem;font-size:.85rem;display:flex;position:absolute;bottom:.6rem;left:.6rem;right:.6rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cq-replay{border:1px solid color-mix(in oklab,var(--cq,var(--accent)) 60%,transparent)}}.cq-replay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 20px #00000073}.cq-replay-n{color:var(--muted);font:600 .72rem/1 ui-monospace,monospace}.cq-replay-text{flex:14rem;min-width:0}.cq-replay button,.cq-zooms .cq-again{cursor:pointer;color:var(--text);border:1px solid var(--text);border-radius:999px;padding:.2rem .65rem;font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.cq-replay button,.cq-zooms .cq-again{border:1px solid color-mix(in oklab,var(--text) 22%,transparent)}}.cq-replay button,.cq-zooms .cq-again{background:var(--surface)}.cq-replay button:hover,.cq-zooms .cq-again,.cq-zooms .cq-again:hover{border-color:var(--accent)}.cq-zooms .cq-again{margin-left:auto}@supports (color:color-mix(in lab,red,red)){.cq-zooms .cq-again{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}}.cq-zooms .cq-again{color:var(--accent-soft)}.cq-replay-progress{background:var(--cq,var(--accent));height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.cq-mk{white-space:nowrap;align-items:center;gap:.3rem;margin-left:.55rem;font-size:.78rem;display:inline-flex}.cq-mk:before{content:"";background:currentColor;border:2px solid;border-radius:.2rem;width:.9rem;height:.6rem}@supports (color:color-mix(in lab,red,red)){.cq-mk:before{background:color-mix(in oklab,currentColor 25%,transparent)}}.cq-mk.is-lost{color:#ff7a7e}.cq-mk.is-taken{color:#ffd37a}.cq-mk.is-hit{color:#ffa94d}.cq-mk.is-plus{color:#ffffffd9}@media (max-width:640px){.cq-replay{margin-top:.45rem;position:relative;bottom:auto;left:auto;right:auto}}@media (prefers-reduced-motion:reduce){.cq-fx-burst,.cq-fx-ring,.cq-fx-token,.cq-fx-trail{display:none}.cq-fx .cq-fx-boom,.cq-fx .cq-fx-flag,.cq-fx .cq-fx-float,.cq-fx-flash,.cq-mark{animation:none}.cq-fx-flash{fill-opacity:.3}}.inf-game{text-align:left;max-width:72rem;margin:0 auto}.inf-layout{gap:.9rem;margin-top:.8rem;display:grid}@media (min-width:900px){.inf-layout{grid-template-columns:minmax(0,1fr) 20rem}}.cq-form .cq-field{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.cq-form .cq-field small{font-size:.75rem}.cq-form label.inf-check{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.inf-word{background:var(--accent);border-radius:.9rem;justify-items:start;gap:.2rem;padding:.8rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.inf-word{background:color-mix(in oklab,var(--accent) 12%,var(--surface))}}.inf-word{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.inf-word{border:1px solid color-mix(in oklab,var(--accent) 45%,transparent)}}.inf-word b{font:700 1.9rem/1.15 var(--font-display,serif);letter-spacing:.02em;color:var(--accent-soft)}.inf-word.is-blank{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.inf-word.is-blank{background:color-mix(in oklab,var(--text) 6%,var(--surface))}}.inf-word.is-blank{border-style:dashed}.inf-clock{font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--text);border-radius:999px;padding:.15rem .6rem;font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.inf-clock{border:1px solid color-mix(in oklab,var(--text) 15%,transparent)}}.inf-clock.is-short{color:var(--danger);border-color:var(--danger);animation:inf-pulse 1s ease-in-out infinite}@keyframes inf-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.inf-clock.is-short{animation:none}}.inf-input{gap:.4rem;display:flex}.inf-input .input{flex:1;min-width:0}.inf-table-wrap{overflow-x:auto}.inf-table{border-collapse:collapse;width:100%;font-size:.85rem}.inf-table td,.inf-table th{text-align:left;border-bottom:1px solid var(--text);padding:.35rem .5rem}@supports (color:color-mix(in lab,red,red)){.inf-table td,.inf-table th{border-bottom:1px solid color-mix(in oklab,var(--text) 8%,transparent)}}.inf-table td,.inf-table th{white-space:nowrap}.inf-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.inf-table tbody th{font-weight:600}.inf-table tbody th>span{margin-right:.4rem}.inf-table tr.is-me th>span{color:var(--accent-soft)}.inf-table tr.is-out th>span{opacity:.6;text-decoration:line-through}.inf-role{background:var(--text);border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-style:normal;font-weight:700}@supports (color:color-mix(in lab,red,red)){.inf-role{background:color-mix(in oklab,var(--text) 12%,transparent)}}.inf-role-infiltre{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.inf-role-infiltre{background:color-mix(in oklab,var(--danger) 30%,transparent)}}.inf-role-infiltre{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.inf-role-infiltre{color:color-mix(in oklab,var(--danger) 60%,white)}}.inf-role-blanc{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inf-role-blanc{background:color-mix(in oklab,var(--accent) 25%,transparent)}}.inf-role-blanc{color:var(--accent-soft)}.inf-over b{font-family:var(--font-display,serif)}.inf-role-card{background:var(--surface);border:1px solid var(--text);border-radius:1rem;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.9rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.inf-role-card{border:1px solid color-mix(in oklab,var(--text) 12%,transparent)}}.inf-role-card.is-compact{grid-template-columns:3.6rem minmax(0,1fr);margin-top:.3rem;padding:.6rem .8rem}.inf-role-art{aspect-ratio:1;background:radial-gradient(circle at 50% 35%,var(--accent),var(--surface-alt));border-radius:.8rem;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.inf-role-art{background:radial-gradient(circle at 50% 35%,color-mix(in oklab,var(--accent) 25%,var(--surface-alt)),var(--surface-alt))}}.inf-role-art img{object-fit:cover;width:100%;height:100%}.inf-role-art span{font-size:2.6rem;line-height:1}.inf-role-card.is-compact .inf-role-art span{font-size:1.8rem}.inf-role-card b{font-size:1.05rem}.inf-role-special{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inf-role-special{background:color-mix(in oklab,var(--accent) 18%,transparent)}}.inf-role-special{color:var(--accent-soft);margin-left:.25rem}.inf-role-list{color:var(--text);gap:.25rem;margin-top:.3rem;font-size:.8rem;display:grid}.inf-count td{text-align:center}.mn-game{text-align:left;max-width:72rem;margin:0 auto}.mn-layout{gap:.9rem;margin-top:.8rem;display:grid}@media (min-width:900px){.mn-layout{grid-template-columns:minmax(0,1fr) 22rem}}.mn-avatar{--mn-color:var(--accent);background:radial-gradient(circle at 50% 35%,var(--mn-color),var(--surface-alt));border-radius:999px;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mn-avatar{background:radial-gradient(circle at 50% 35%,color-mix(in oklab,var(--mn-color) 45%,var(--surface-alt)),var(--surface-alt))}}.mn-avatar{border:2px solid var(--mn-color)}.mn-avatar img{object-fit:cover;object-position:50% 0;transform-origin:50% 12%;width:100%;height:100%;transform:scale(1.6)}.mn-avatar span{font-size:1.2rem;line-height:1}.mn-avatar.is-big{width:4.2rem;height:4.2rem}.mn-avatar.is-big span{font-size:2.2rem}.mn-me{background:var(--mn-color);border-radius:.9rem;align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.mn-me{background:color-mix(in oklab,var(--mn-color) 10%,var(--surface))}}.mn-me{border:1px solid var(--mn-color)}@supports (color:color-mix(in lab,red,red)){.mn-me{border:1px solid color-mix(in oklab,var(--mn-color) 50%,transparent)}}.mn-away{border-color:var(--accent)}.mn-act.is-accuse{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.mn-act.is-accuse{border-color:color-mix(in oklab,var(--danger) 60%,transparent)}}.mn-over{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mn-over{background:color-mix(in oklab,var(--accent) 8%,var(--surface))}}.mn-solution p{font:600 1.05rem/1.35 var(--font-display,serif);color:var(--accent-soft)}.mn-board{-webkit-user-select:none;user-select:none;width:100%;max-width:34rem;height:auto;margin:0 auto;display:block}.mn-door{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mn-door{fill:color-mix(in oklab,var(--accent) 35%,var(--surface-alt))}}.mn-room>rect{fill:var(--surface-alt);stroke:var(--text)}@supports (color:color-mix(in lab,red,red)){.mn-room>rect{stroke:color-mix(in oklab,var(--text) 18%,transparent)}}.mn-room>rect{stroke-width:1.2px;transition:fill .15s,stroke .15s}.mn-room.is-reach{cursor:pointer}.mn-room.is-reach>rect{stroke:var(--accent);stroke-width:2px;fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mn-room.is-reach>rect{fill:color-mix(in oklab,var(--accent) 10%,var(--surface-alt))}}.mn-room.is-reach:focus-visible>rect,.mn-room.is-reach:hover>rect{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mn-room.is-reach:focus-visible>rect,.mn-room.is-reach:hover>rect{fill:color-mix(in oklab,var(--accent) 22%,var(--surface-alt))}}.mn-room.is-pick>rect{stroke:var(--accent-soft);stroke-width:3px;fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mn-room.is-pick>rect{fill:color-mix(in oklab,var(--accent) 30%,var(--surface-alt))}}.mn-room:focus{outline:none}.mn-room-name{font:600 8.5px/1 var(--font-display,serif);fill:var(--text)}.mn-passage{stroke:var(--bg);stroke-width:1px}.mn-passage-glyph{fill:var(--bg);font:700 8px/1 sans-serif}.mn-pawn circle{stroke:var(--bg)}@supports (color:color-mix(in lab,red,red)){.mn-pawn circle{stroke:color-mix(in oklab,var(--bg) 80%,transparent)}}.mn-pawn circle{stroke-width:1.5px}.mn-pawn.is-me circle{stroke:var(--accent-soft);stroke-width:2.5px}.mn-pawn.is-active circle{stroke:var(--text);stroke-width:3px}.mn-pawn-glyph{font-size:12px}.mn-tools{font-size:10px}.mn-tool-art{filter:drop-shadow(0 0 1.2px var(--text))}@supports (color:color-mix(in lab,red,red)){.mn-tool-art{filter:drop-shadow(0 0 1.2px color-mix(in oklab,var(--text) 55%,transparent))}}.mn-hand{flex-wrap:wrap;gap:.45rem;display:flex}.mn-card{text-align:center;width:5.6rem;color:var(--text);background:var(--surface-alt);border:1px solid var(--text);border-radius:.7rem;justify-items:center;gap:.15rem;padding:.45rem .35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.mn-card{border:1px solid color-mix(in oklab,var(--text) 14%,transparent)}}.mn-card b{font-size:.78rem;line-height:1.15}.mn-card small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.mn-card-art{background:var(--accent);border-radius:.55rem;place-items:center;width:2.6rem;height:2.6rem;font-size:1.6rem;line-height:1;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mn-card-art{background:color-mix(in oklab,var(--accent) 12%,var(--surface))}}.mn-card-art img{object-fit:cover;object-position:50% 0;transform-origin:50% 10%;width:100%;height:100%;transform:scale(1.5)}.mn-card-art.is-object img{object-fit:contain;padding:.15rem;transform:none}button.mn-card{cursor:pointer}button.mn-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){button.mn-card:hover{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.mn-card.is-on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mn-card.is-on{background:color-mix(in oklab,var(--accent) 22%,var(--surface-alt))}}.mn-log{gap:.55rem;max-height:26rem;font-size:.85rem;display:grid;overflow-y:auto}.mn-log li.is-right{color:var(--success);font-weight:600}.mn-log li.is-wrong{color:var(--danger)}.mn-shown{color:var(--accent-soft)}.mn-seats{gap:.45rem;display:grid}.mn-seats li{border:1px solid #0000;border-radius:.6rem;align-items:flex-start;gap:.55rem;padding:.35rem .45rem;font-size:.88rem;display:flex}.mn-seats li.is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mn-seats li.is-active{background:color-mix(in oklab,var(--accent) 8%,transparent)}}.mn-seats li.is-me b{color:var(--accent-soft)}.mn-seats li.is-out b{opacity:.65;text-decoration:line-through}.mn-notes-wrap{overflow-x:auto}.mn-notes{border-collapse:collapse;width:100%;font-size:.8rem}.mn-notes td,.mn-notes th{border-bottom:1px solid var(--text);padding:.12rem .3rem}@supports (color:color-mix(in lab,red,red)){.mn-notes td,.mn-notes th{border-bottom:1px solid color-mix(in oklab,var(--text) 8%,transparent)}}.mn-notes thead th{color:var(--muted);text-align:center;font-size:.66rem;font-weight:700}.mn-notes thead th.is-me{color:var(--accent-soft)}.mn-notes tbody th{text-align:left;white-space:nowrap;font-weight:500}.mn-notes tr.mn-notes-kind th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:.5rem;font-size:.66rem;font-weight:700}.mn-notes tr.is-held .mn-notes-name{opacity:.55;text-decoration:line-through}.mn-notes tr.is-env th{color:var(--accent-soft);font-weight:700}.mn-notes tr.is-env{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mn-notes tr.is-env{background:color-mix(in oklab,var(--accent) 12%,transparent)}}.mn-notes td{text-align:center;width:2rem}.mn-notes td.is-auto.is-yes{color:var(--success);font-weight:700}.mn-notes td.is-auto.is-no{color:var(--muted)}.mn-notes td button{width:100%;min-height:1.4rem;color:var(--accent-soft);cursor:pointer;background:0 0;border-radius:.3rem;font-style:italic}.mn-notes td button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mn-notes td button:hover{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.mn-jot{gap:.25rem;margin-top:.3rem;display:grid}.mn-jot textarea{resize:vertical;min-height:5.5rem;font-size:.85rem}.mn-suspect{--mn-color:var(--accent);background:var(--surface);border:1px solid var(--mn-color);border-radius:1rem;align-items:center;gap:.9rem;padding:.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.mn-suspect{border:1px solid color-mix(in oklab,var(--mn-color) 45%,transparent)}}.mn-suspect-art{aspect-ratio:3/4;background:radial-gradient(circle at 50% 35%,var(--mn-color),var(--surface-alt));border-radius:.8rem;flex:none;place-items:center;width:5.5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mn-suspect-art{background:radial-gradient(circle at 50% 35%,color-mix(in oklab,var(--mn-color) 40%,var(--surface-alt)),var(--surface-alt))}}.mn-suspect-art img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.mn-suspect-art span{font-size:2.6rem;line-height:1}.mn-rule-item{background:var(--surface);border-radius:.6rem;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.9rem;display:flex}.mn-rule-art{place-items:center;width:2rem;height:2rem;display:inline-grid}.mn-rule-art img{object-fit:contain;width:100%;height:100%}.domain-societe{--dom:#e8a86b}.domain-infiltre{--dom:#f07a7a}.domain-manoir{--dom:#c9a6ff}.domain-conquete{--dom:#7fb8f0}.domain-quatuor{--dom:#7fe0c8}.domain-mosaique{--dom:#f2c14e}.domain-murailles{--dom:#d9a46b}.domain-alignement{--dom:#ff7a59}.domain-hex{--dom:#6fb2ff}.domain-nim{--dom:#f5a25b}.domain-fauxsemblants{--dom:#ff9ad5}.domain-triades{--dom:#b388ff}.soc-home-top{align-items:start;gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:860px){.soc-home-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.soc-tables ul{gap:.45rem;margin-top:.4rem;display:grid}.soc-table{color:var(--text);background:linear-gradient(90deg,var(--dom),var(--surface) 70%);border-radius:.9rem;align-items:center;gap:.7rem;padding:.55rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.soc-table{background:linear-gradient(90deg,color-mix(in srgb,var(--dom) 12%,var(--surface)),var(--surface) 70%)}}.soc-table{border:1px solid var(--dom)}@supports (color:color-mix(in lab,red,red)){.soc-table{border:1px solid color-mix(in srgb,var(--dom) 25%,transparent)}}.soc-table{transition:border-color .15s,transform .15s}.soc-table:hover{border-color:var(--dom)}@supports (color:color-mix(in lab,red,red)){.soc-table:hover{border-color:color-mix(in srgb,var(--dom) 65%,transparent)}}.soc-table:hover{transform:translateY(-1px)}.soc-table.is-turn{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.soc-table.is-turn{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}}.soc-table-icon{background:var(--dom);border-radius:.7rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:1.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.soc-table-icon{background:color-mix(in srgb,var(--dom) 20%,var(--surface-alt))}}.soc-table b{font-size:.9rem;display:block}.soc-table small{color:var(--muted);font-size:.75rem;display:block}.soc-table em{color:#1a1408;background:var(--accent);border-radius:999px;margin-left:auto;padding:.1rem .55rem;font-size:.72rem;font-style:normal;font-weight:700}.soc-players-badge,.soc-turn-badge{border-radius:var(--r-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.15rem .55rem;font-size:.68rem;font-weight:700}.soc-turn-badge{color:var(--on-accent);background:var(--accent)}.soc-players-badge{color:var(--text);background:#0a091099;border:1px solid #ffffff24}.soc-chip{border-radius:var(--r-md);color:var(--text);background:var(--surface-alt);border:1px solid var(--text);align-items:center;gap:.3rem;padding:.18rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.soc-chip{border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}}.soc-rules>summary{cursor:pointer;width:fit-content;color:var(--accent-soft);font-size:.85rem;font-weight:600;list-style:none}.soc-rules>summary::-webkit-details-marker{display:none}.soc-rules[open]>summary{margin-bottom:.1rem}.soc-seats{grid-template-columns:repeat(auto-fill,minmax(5.6rem,1fr));gap:.6rem;display:grid}.soc-seat{text-align:center;background:var(--surface-alt);border:1px solid var(--text);border-radius:1rem;justify-items:center;gap:.3rem;min-width:0;padding:.7rem .4rem .6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.soc-seat{border:1px solid color-mix(in srgb,var(--text) 10%,transparent)}}.soc-seat{animation:soc-sit .35s both}.soc-seat.is-me{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.soc-seat.is-me{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}}.soc-seat.is-me{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.soc-seat.is-me{background:color-mix(in srgb,var(--accent) 10%,var(--surface-alt))}}.soc-seat-avatar{width:4rem;height:4rem;box-shadow:0 0 0 2px var(--text),0 8px 18px -10px #000000e6;border-radius:999px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.soc-seat-avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 18%,transparent),0 8px 18px -10px #000000e6}}.soc-seat-avatar .player-avatar{width:100%;height:100%}.soc-seat.is-me .soc-seat-avatar{box-shadow:0 0 0 2px var(--accent),0 8px 18px -10px #000000e6}.soc-seat-host{filter:drop-shadow(0 1px 2px #000c);font-size:1rem;position:absolute;top:-.45rem;right:-.3rem}.soc-seat-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;overflow:hidden}.soc-seat-you{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft);margin-top:-.25rem;font-size:.65rem;font-weight:700}.soc-seat.is-free{background:0 0;border-style:dashed;animation:none}.soc-seat.is-free .soc-seat-avatar{box-shadow:none;border:2px dashed var(--text)}@supports (color:color-mix(in lab,red,red)){.soc-seat.is-free .soc-seat-avatar{border:2px dashed color-mix(in srgb,var(--text) 22%,transparent)}}.soc-seat.is-free .soc-seat-avatar{color:var(--muted);font-size:1.4rem}.soc-seat.is-free .soc-seat-name{color:var(--muted);font-weight:500}@keyframes soc-sit{0%{opacity:0;transform:translateY(6px)scale(.96)}}.soc-shelf .cog-rail{justify-content:safe center}.soc-shelf .cog-pick{flex-basis:min(calc((100% - 2 * var(--gap)) / 3),15.5rem)}.soc-shelf .cog-pick-art{aspect-ratio:9/16}.soc-shelf .cog-pick-badges{white-space:nowrap;top:1.5rem;left:50%;right:auto;translate:-50%}.soc-game-head{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);align-items:start}.soc-game-head .cog-game-art{aspect-ratio:9/16}.soc-game-head .cog-game-art .casse-art-img{object-fit:cover}@media (max-width:720px){.soc-shelf .cog-pick{flex-basis:58%}.soc-game-head{grid-template-columns:6.5rem minmax(0,1fr);gap:.9rem}.soc-game-head .cog-game-art{max-width:none}}.soc-invite{max-width:48rem;padding:0;overflow:hidden}.inf-lobby-art,.soc-invite-art{height:10rem;color:var(--dom);border-bottom:1px solid var(--dom);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.inf-lobby-art,.soc-invite-art{border-bottom:1px solid color-mix(in srgb,var(--dom) 20%,transparent)}}.inf-lobby-art,.soc-invite-art{background:radial-gradient(120% 120% at 30% 10%,var(--dom),#13111b 75%)}@supports (color:color-mix(in lab,red,red)){.inf-lobby-art,.soc-invite-art{background:radial-gradient(120% 120% at 30% 10%,color-mix(in srgb,var(--dom) 26%,#1d1a2b),#13111b 75%)}}.inf-lobby-art .cog-visual,.soc-invite-art .cog-visual{width:100%;height:100%;display:block}.inf-lobby-art .casse-art-img,.soc-invite-art .casse-art-img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}@media (min-width:640px){.inf-lobby,.soc-invite{grid-template-columns:11.5rem minmax(0,1fr);align-items:start;display:grid}.inf-lobby-art,.soc-invite-art{aspect-ratio:9/16;height:auto;box-shadow:0 14px 30px -16px #000000e6,0 0 0 1px var(--dom);border:0;border-radius:14px;margin:1.25rem 0 1.25rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.inf-lobby-art,.soc-invite-art{box-shadow:0 14px 30px -16px #000000e6,0 0 0 1px color-mix(in srgb,var(--dom) 25%,transparent)}}.inf-lobby-art .casse-art-img,.soc-invite-art .casse-art-img{object-position:50% 50%}}.inf-lobby{max-width:54rem;padding:0;overflow:hidden}.inf-share{background:var(--dom,var(--accent));border-radius:.9rem;padding:.75rem .9rem}@supports (color:color-mix(in lab,red,red)){.inf-share{background:color-mix(in srgb,var(--dom,var(--accent)) 7%,var(--surface))}}.inf-share{border:1px dashed var(--accent)}@supports (color:color-mix(in lab,red,red)){.inf-share{border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent)}}.inf-share .btn.is-done{color:var(--accent-soft);border-color:var(--accent)}.inf-phase{border-radius:var(--r-md);color:var(--accent-soft);background:var(--accent);padding:.15rem .65rem;font-size:.82rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.inf-phase{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.inf-phase{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.inf-phase{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.inf-top{align-items:start;gap:.8rem;display:grid}@media (min-width:760px){.inf-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.inf-table-felt{background:radial-gradient(130% 100% at 50% 0,#1d3a31,#13241f 55%,#0f1a17);border:1px solid #ffffff14;border-radius:1.2rem;padding:.8rem;box-shadow:inset 0 0 40px #00000073}.inf-table-felt.is-picking{border-color:#f07a7a8c}.inf-seats{grid-template-columns:repeat(auto-fill,minmax(6.6rem,1fr));gap:.6rem;margin-top:.5rem}.inf-seat,.inf-seats,.inf-seats>li{display:grid}.inf-seat{text-align:center;width:100%;color:var(--text);background:#0a0e0d8c;border:1px solid #ffffff1a;border-radius:1rem;align-content:start;justify-items:center;gap:.3rem;padding:.65rem .45rem .6rem;transition:transform .15s,border-color .15s,box-shadow .15s}.inf-seat.is-me{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inf-seat.is-me{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}}.inf-seat.is-out{opacity:.62}.inf-seat.is-out .player-avatar{filter:grayscale()brightness(.7)}.inf-seat.is-impostor{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.inf-seat.is-impostor{border-color:color-mix(in srgb,var(--danger) 70%,transparent)}}.inf-seat.is-impostor{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.inf-seat.is-impostor{background:color-mix(in srgb,var(--danger) 12%,#0a0e0d99)}}button.inf-seat{cursor:pointer;font:inherit}.inf-seat.is-pickable:hover{border-color:#f07a7a99;transform:translateY(-2px)}.inf-seat.is-pickable:focus-visible{outline-offset:2px;outline:2px solid #f07a7a}.inf-seat.is-aimed{background:#412827a9;border-color:#f07a7a;box-shadow:0 0 0 2px #f07a7a8c,0 10px 24px -14px #f07a7a}.inf-seat-avatar{border-radius:999px;width:4rem;height:4rem;display:block;position:relative;box-shadow:0 0 0 2px #ffffff29,0 8px 18px -10px #000}.inf-seat-avatar .player-avatar{width:100%;height:100%}.inf-seat.is-me .inf-seat-avatar{box-shadow:0 0 0 2px var(--accent),0 8px 18px -10px #000}.inf-seat.is-aimed .inf-seat-avatar{box-shadow:0 0 0 3px #f07a7a,0 8px 18px -10px #000}.inf-seat-state{background:var(--surface-alt);border:2px solid #13241f;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .2rem;font-size:.72rem;font-weight:700;display:grid;position:absolute;bottom:-.2rem;right:-.25rem}.inf-seat-state.is-ok{color:#0d1f12;background:#7fe0a8}.inf-seat-state.is-wait{animation:inf-think 1.6s ease-in-out infinite}@keyframes inf-think{50%{opacity:.7;transform:translateY(-2px)}}.inf-seat-mime{font-size:1rem;position:absolute;top:-.3rem;left:-.3rem}.inf-seat-x{color:var(--danger);place-items:center;font-size:2rem;font-weight:800;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.inf-seat-x{color:color-mix(in srgb,var(--danger) 85%,white)}}.inf-seat-x{text-shadow:0 2px 6px #000}.inf-seat-aim{filter:drop-shadow(0 1px 2px #000);font-size:1.1rem;position:absolute;top:-.35rem;left:-.35rem}.inf-seat-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;font-weight:700;overflow:hidden}.inf-seat-name small{color:var(--accent-soft);font-weight:600}.inf-seat-bubble{overflow-wrap:anywhere;max-width:100%;font:700 .95rem/1.25 var(--font-display,serif);color:#1b1712;background:#f5f1e8;border-radius:.7rem;margin-top:.2rem;padding:.2rem .6rem;position:relative;box-shadow:0 4px 10px -6px #000}.inf-seat-bubble:before{content:"";border-left:.35rem solid #0000;border-right:.35rem solid #0000;border-top:0;border-bottom:.35rem solid #f5f1e8;position:absolute;top:-.35rem;left:50%;translate:-50%}.inf-seat-bubble i{font:italic 500 .75rem/1.2 var(--font-body,sans-serif);color:#6b6358}.inf-seat-bubble.is-empty{color:var(--muted);box-shadow:none;background:#ffffff14}.inf-seat-bubble.is-empty:before{border-bottom-color:#ffffff14}.inf-seat-clues{flex-wrap:wrap;justify-content:center;gap:.2rem;display:flex}.inf-seat-clues span{border-radius:var(--r-sm);color:var(--muted);overflow-wrap:anywhere;background:#ffffff12;padding:0 .4rem;font-size:.68rem}.inf-seat-roles{flex-wrap:wrap;justify-content:center;gap:.2rem;display:flex}.inf-seat-roles .inf-role-special{margin-left:0}.inf-seat-word{color:var(--text);font-size:.75rem}.inf-seat-pts{color:var(--muted);font-size:.7rem;font-weight:700}.inf-seat-pts.is-plus{color:var(--accent-soft)}.inf-confirm{justify-items:start;gap:.4rem;display:grid}.inf-over.is-won{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inf-over.is-won{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}}.inf-over.is-won{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inf-over.is-won{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.inf-history{gap:.6rem;font-size:.85rem;display:grid}.inf-history>li{border-top:1px solid var(--text);gap:.3rem;padding-top:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.inf-history>li{border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}}.inf-history>li:first-child{border-top:0;padding-top:0}.inf-history-head{align-items:center;gap:.5rem;display:flex}.inf-history-round{color:var(--muted);background:var(--surface-alt);border-radius:999px;flex:none;padding:.05rem .5rem;font-size:.7rem;font-weight:700}.inf-tally{flex-wrap:wrap;gap:.3rem;font-size:.75rem;display:flex}.inf-msgs li{align-items:flex-start;gap:.45rem;display:flex}.inf-msgs li .player-avatar{margin-top:.05rem}@media (max-width:420px){.inf-seats{grid-template-columns:repeat(auto-fill,minmax(5.9rem,1fr));gap:.45rem}.inf-seat-avatar,.soc-seat-avatar{width:3.3rem;height:3.3rem}}@media (prefers-reduced-motion:reduce){.inf-seat-state.is-wait,.soc-seat{animation:none}.inf-seat,.soc-table{transition:none}}.inf-secret{border:1px solid var(--accent);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.inf-secret{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.inf-secret{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inf-secret{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.inf-secret.is-open{padding-bottom:.7rem}.inf-secret.is-open .inf-top{padding:0 .7rem}.inf-secret-bar{cursor:pointer;width:100%;color:var(--text);font:inherit;border-radius:.9rem;align-items:center;gap:.7rem;padding:.6rem .8rem;display:flex}.inf-secret-bar:hover .inf-secret-eye{transform:scale(1.08)}.inf-secret-bar b{font-size:.9rem;display:block}.inf-secret-bar small{color:var(--muted);font-size:.72rem;display:block}.inf-secret-eye{background:var(--surface-alt);border-radius:999px;flex:none;place-items:center;width:2.3rem;height:2.3rem;font-size:1.2rem;transition:transform .15s;display:grid}.inf-secret-mask{letter-spacing:.2em;color:var(--accent);flex:none;font:700 1.1rem/1 ui-monospace,monospace}@supports (color:color-mix(in lab,red,red)){.inf-secret-mask{color:color-mix(in srgb,var(--accent) 55%,transparent)}}.tab-head{justify-content:space-between;align-items:baseline;gap:.3rem 1rem}.tab-head,.tab-seats{flex-wrap:wrap;display:flex}.tab-seats{gap:.45rem;margin-top:.7rem}.tab-seat{border-radius:var(--r-md);background:var(--surface-alt);border:1px solid var(--text);align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tab-seat{border:1px solid color-mix(in srgb,var(--text) 10%,transparent)}}.tab-seat.is-turn{border-color:var(--dom);box-shadow:0 0 0 1px var(--dom)}@supports (color:color-mix(in lab,red,red)){.tab-seat.is-turn{box-shadow:0 0 0 1px color-mix(in srgb,var(--dom) 50%,transparent)}}.tab-seat.is-me b{color:var(--accent-soft)}.tab-seat-dot{background:var(--seat,var(--dom));border-radius:999px;flex:none;width:.7rem;height:.7rem;box-shadow:0 0 0 2px #00000059}.tab-note,.tab-result,.tab-status{margin-top:.8rem;font-weight:600}.tab-result{font-family:var(--font-display,inherit);color:var(--accent-soft);font-size:1.25rem}.tab-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.9rem;font-weight:400;display:flex}.tab-rules-pieces{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.6rem;display:grid}.tab-rules-pieces.is-poly{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr))}.tab-rules-pieces li{text-align:center;background:var(--surface-alt);border:1px solid var(--text);border-radius:.9rem;align-content:center;justify-items:center;gap:.3rem;min-height:5rem;padding:.6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.tab-rules-pieces li{border:1px solid color-mix(in srgb,var(--text) 8%,transparent)}}.tab-rules-pieces small{color:var(--muted);font-size:.68rem}.qt-wrap{align-items:start;gap:1.2rem;margin-top:1rem;display:grid}@media (min-width:820px){.qt-wrap{grid-template-columns:minmax(0,30rem) minmax(0,1fr)}}.qt-board{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#3a2f45,#221b2b);border-radius:1.2rem;grid-template-columns:repeat(4,1fr);gap:.45rem;padding:.7rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 40px -24px #000000e6}.qt-cell{aspect-ratio:1;background:#ffffff0d;border-radius:999px;place-items:center;transition:background .15s,box-shadow .15s;display:grid;box-shadow:inset 0 2px 6px #00000073}.qt-cell .qt-piece{width:82%;height:82%}.qt-cell.is-free{cursor:pointer}.qt-cell.is-free:hover{background:var(--dom)}@supports (color:color-mix(in lab,red,red)){.qt-cell.is-free:hover{background:color-mix(in srgb,var(--dom) 22%,transparent)}}.qt-cell.is-preview{background:var(--dom)}@supports (color:color-mix(in lab,red,red)){.qt-cell.is-preview{background:color-mix(in srgb,var(--dom) 28%,transparent)}}.qt-cell.is-preview{box-shadow:0 0 0 2px var(--dom)}.qt-cell.is-last{box-shadow:inset 0 2px 6px #00000073,0 0 0 2px #ffffff59}.qt-cell.is-line{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.qt-cell.is-line{background:color-mix(in srgb,var(--accent) 30%,transparent)}}.qt-cell.is-line{box-shadow:0 0 0 2px var(--accent),0 0 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.qt-cell.is-line{box-shadow:0 0 0 2px var(--accent),0 0 18px color-mix(in srgb,var(--accent) 50%,transparent)}}.qt-cell:disabled{cursor:default}.qt-side{align-content:start;gap:.9rem;display:grid}.qt-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.qt-hand-piece{align-items:center;gap:.7rem;display:flex}.qt-hand-piece small{color:var(--muted)}.qt-instruction{color:var(--accent-soft);font-size:.9rem}.qt-pool{grid-template-columns:repeat(8,minmax(0,1fr));gap:.3rem;display:grid}@media (max-width:480px){.qt-pool{grid-template-columns:repeat(4,minmax(0,1fr))}}.qt-slot{aspect-ratio:1;background:var(--surface-alt);border:1px solid var(--text);border-radius:.7rem;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.qt-slot{border:1px solid color-mix(in srgb,var(--text) 8%,transparent)}}.qt-slot .qt-piece{width:80%;height:80%}.qt-slot:not(:disabled){cursor:pointer}.qt-slot:not(:disabled):hover{border-color:var(--dom)}.qt-slot.is-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.qt-slot.is-on{background:color-mix(in srgb,var(--accent) 14%,var(--surface-alt))}}.qt-slot.is-used{opacity:.25}.mz-wrap{align-items:start;gap:1.2rem;margin-top:1rem;display:grid}@media (min-width:900px){.mz-wrap{grid-template-columns:minmax(0,38rem) minmax(0,1fr)}}.mz-board-box{width:100%;max-width:38rem}.mz-board{touch-action:manipulation;border-radius:.8rem;width:100%;height:auto;display:block;box-shadow:0 18px 40px -24px #000000e6}.mz-board.is-placing{cursor:crosshair}.mz-side{align-content:start;gap:.8rem;display:grid}.mz-tools{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mz-current{background:var(--surface-alt);border-radius:.7rem;place-items:center;min-width:3.5rem;min-height:3.5rem;padding:.3rem;display:grid}.mz-tray{flex-wrap:wrap;gap:.35rem;display:flex}.mz-tray-piece{cursor:pointer;background:var(--surface-alt);border:1px solid var(--text);border-radius:.7rem;place-items:center;min-width:3.1rem;min-height:3.1rem;padding:.3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.mz-tray-piece{border:1px solid color-mix(in srgb,var(--text) 8%,transparent)}}.mz-tray-piece:hover{border-color:var(--dom)}.mz-tray-piece.is-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.mz-players{gap:.35rem;display:grid}.mz-players li{background:var(--surface-alt);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.5rem;padding:.35rem .6rem;font-size:.85rem;display:grid}.mz-players li small{color:var(--muted);grid-column:2;font-size:.72rem}.mz-players li em{color:var(--accent-soft);grid-area:1/3/span 2;font-style:normal;font-weight:700}.al-board-box{max-width:34rem}.al-board{box-shadow:none;background:0 0}.al-fall{animation:al-fall .42s cubic-bezier(.5,0,.9,.6)}@keyframes al-fall{0%{transform:translateY(calc(-1 * var(--fall)))}}.al-win{animation:al-win 1.1s ease-in-out infinite alternate}@keyframes al-win{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.al-fall,.al-win{animation:none}}.hex-board-box{max-width:44rem}.hex-board{box-shadow:none;background:0 0}.hex-drop{transform-box:fill-box;transform-origin:50%;animation:hex-drop .3s ease-out}@keyframes hex-drop{0%{opacity:.3;transform:scale(.4)}}.nim-board-box{max-width:40rem}.nim-board{background:radial-gradient(130% 100% at 50% 0,#2a2036,#17131f 70%)}.nim-picked{transition:transform .15s ease-out}.nim-goal{font-weight:600}.nim-binary{color:var(--muted);cursor:pointer;align-items:center;gap:.45rem;font-size:.85rem;display:flex}@media (prefers-reduced-motion:reduce){.hex-drop{animation:none}}.fs-wrap{gap:1rem;margin-top:1rem;display:grid}.fs-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.8rem;font-weight:700}.fs-secret{background:var(--surface-alt);border:1px solid var(--dom);border-radius:.9rem;align-items:center;gap:.8rem;padding:.6rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fs-secret{border:1px solid color-mix(in srgb,var(--dom) 40%,transparent)}}.fs-secret{width:fit-content}.fs-swatch{background:var(--c);color:#0009;vertical-align:middle;border-radius:.3rem;flex:none;place-items:center;width:1.1rem;height:1.1rem;font-size:.62rem;line-height:1;display:inline-grid;box-shadow:0 0 0 1px #00000059}.fs-swatch.is-big{border-radius:.5rem;width:1.9rem;height:1.9rem;font-size:.95rem}.fs-swatch.is-hidden{background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px #ffffff1f}.fs-piles{grid-template-columns:repeat(auto-fill,minmax(3.1rem,1fr));gap:.35rem;display:grid}.fs-pile{background:var(--surface-alt);border:1px solid #0000;border-radius:.7rem;justify-items:center;padding:.3rem .2rem .15rem;transition:transform .12s,opacity .12s;display:grid;position:relative}.fs-pile small{color:var(--muted);font-size:.65rem}.fs-pile.is-legal{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);cursor:pointer}.fs-pile.is-legal:hover{transform:translateY(-2px)}.fs-pile.is-off{opacity:.4}.fs-pile.is-last{border-style:dashed;border-color:#ffffff73}.fs-pile:disabled{cursor:default}.fs-pile-art{width:100%;max-width:2.6rem;height:auto}.fs-bottom{align-items:start;gap:1rem;display:grid}@media (min-width:900px){.fs-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fs-hand-row{flex-wrap:wrap;gap:.4rem;display:flex}.fs-piece{background:var(--surface-alt);border:1px solid #ffffff1f;border-radius:.7rem;align-items:center;gap:.4rem;padding:.35rem .6rem;font-weight:600;display:inline-flex}.fs-piece:not(:disabled):hover{border-color:var(--dom)}.fs-piece.is-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.fs-piece:disabled{opacity:.55}.fs-players li{grid-template-columns:auto minmax(0,1fr) auto}.fs-hand-mini{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.fs-hand-mini span{align-items:center;gap:.1rem;display:inline-flex}.fs-history{gap:.25rem;font-size:.82rem;display:grid}.fs-history li{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.fs-history em{color:var(--accent-soft);font-style:normal}@keyframes ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ai-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes ai-beat{0%,to{transform:scale(1)}15%{transform:scale(1.35)}30%{transform:scale(1)}}@keyframes ai-spin{to{transform:rotate(1turn)}}@keyframes ai-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes ai-zzz{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.ai-avatar .ai-float{animation:ai-float 4s ease-in-out infinite}.ai-avatar .ai-eyes,.ai-avatar .ai-float{transform-box:fill-box;transform-origin:50%}.ai-avatar .ai-eyes{animation:ai-blink 5s ease-in-out infinite}.ai-avatar .ai-heart{transform-box:fill-box;transform-origin:50%;animation:ai-beat 1.6s ease-in-out infinite}.ai-avatar .ai-orbit{animation:ai-spin 16s linear infinite}.ai-avatar .ai-spin{animation:ai-spin 24s linear infinite}.ai-avatar .ai-breathe{animation:ai-breathe 4s ease-in-out infinite}.ai-avatar .ai-zzz{animation:ai-zzz 2.4s ease-in-out infinite}.ai-avatar.is-sleeping .ai-eyes{animation:none;transform:scaleY(.15)}.ai-avatar.is-sleeping .ai-float{animation-duration:7s}.ai-avatar.is-sleeping .ai-orbit{animation-duration:60s}.ai-bubble{background:#ffffff0f;border-radius:16px;padding:.75rem 1rem;position:relative}.ai-bubble:before{content:"";border-bottom:8px solid #0000;border-top:8px solid #0000;border-left:0;border-right:8px solid #ffffff0f;position:absolute;top:18px;left:-8px}.ai-part-bar{gap:3px;display:flex}.ai-part-bar i{background:#ffffff1a;border-radius:3px;flex:1;height:6px}.ai-part-bar i.is-on{background:var(--accent-soft);box-shadow:0 0 8px #f1d9a080}@keyframes fight-hit{0%{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(8px)}to{transform:translate(0)}}.fight-hit{animation:fight-hit .5s ease-in-out}.fight-hp{background:#ffffff1a;border-radius:5px;height:10px;overflow:hidden}.fight-hp i{height:100%;transition:width .6s;display:block}.fight-hp i.is-ok{background:#7fd1a8}.fight-hp i.is-mid{background:var(--accent-soft)}.fight-hp i.is-low{background:#ff6b6b}.ai-portrait{display:inline-block;position:relative}.ai-portrait-aura{width:100%;height:100%;position:absolute;inset:0}.ai-portrait-img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000073);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:relative}.ai-portrait-live{cursor:pointer}.ai-portrait .ai-float{animation:ai-float 4s ease-in-out infinite}.ai-portrait.is-sleeping .ai-portrait-img{filter:drop-shadow(0 10px 18px #00000073)brightness(.65)saturate(.7);animation-duration:7s}.ai-portrait.is-sleeping .ai-orbit{animation-duration:60s}.ai-portrait-zzz{color:#ffffffbf;font-size:1.1rem;animation:ai-zzz 2.4s ease-in-out infinite;position:absolute;top:14%;right:18%}.ai-stars{color:#ffffff2e;letter-spacing:.05em;justify-content:center;gap:.2rem;margin-top:.15rem;font-size:1.05rem;display:flex}.ai-stars .is-on{color:var(--accent-soft);text-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ai-stars .is-on{text-shadow:0 0 8px color-mix(in oklab,var(--accent) 70%,transparent)}}.ai-portrait-aura,.ai-portrait.is-awake,.ai-portrait.is-awake .ai-portrait-aura{overflow:visible}.ai-avatar .ai-spark{opacity:0;animation:ai-twinkle 3s ease-in-out infinite}@keyframes ai-twinkle{0%,to{opacity:0}50%{opacity:.95}}.ai-portrait.is-awake .ai-portrait-img{filter:drop-shadow(0 10px 18px #00000073) drop-shadow(0 0 calc(var(--awake-glow,6) * 1px) oklch(.88 .1 calc(var(--ai-hue,60) * 1deg)/.55))}.ai-portrait.awake-1{--awake-glow:4}.ai-portrait.awake-2{--awake-glow:7}.ai-portrait.awake-3{--awake-glow:10}.ai-portrait.awake-4{--awake-glow:13}.ai-portrait.awake-5{--awake-glow:16}.ai-portrait.awake-6{--awake-glow:20}.ai-portrait.awake-7{--awake-glow:26}.ai-omni-halo{filter:blur(30px);opacity:.26;pointer-events:none;background:conic-gradient(#ffd37a,#ff6ec7,#7fd1ff,#9fffcb,#ffd37a);border-radius:50%;animation:ai-spin 18s linear infinite;position:absolute;inset:-14%}.ai-awaken{border-top:1px solid #ffffff0f;padding-top:.6rem}@media (prefers-reduced-motion:reduce){.ai-avatar .ai-spark,.ai-omni-halo{animation:none}.ai-avatar .ai-spark{opacity:.6}}.relic-icon{background:#ffffff0d;border-radius:.7rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:1.4rem;display:grid}.relic-card.is-worn{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.relic-card.is-worn{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}}.relic-card.is-worn{box-shadow:0 0 0 1px var(--accent),0 0 24px -10px var(--accent)}@supports (color:color-mix(in lab,red,red)){.relic-card.is-worn{box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 30%,transparent),0 0 24px -10px var(--accent)}}.relic-card.is-worn .relic-icon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.relic-card.is-worn .relic-icon{background:color-mix(in oklab,var(--accent) 20%,transparent)}}.relic-card.is-locked{opacity:.55}.ai-relics{justify-content:center;gap:.4rem;margin-top:.35rem;display:flex}.ai-relics span{cursor:help;background:var(--accent);border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:1.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-relics span{background:color-mix(in oklab,var(--accent) 18%,transparent)}}.ai-relics span{box-shadow:0 0 0 1px var(--accent),0 0 16px -6px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ai-relics span{box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 35%,transparent),0 0 16px -6px var(--accent)}}.relic-card.is-locked .relic-icon{filter:grayscale()}.spec-option{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.6rem;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.spec-option.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.spec-option.is-on{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}}.spec-option.is-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.spec-option.is-on{background:color-mix(in oklab,var(--accent) 10%,transparent)}}.spec-icon{text-align:center;flex:none;width:1.6rem;font-size:1.15rem}.inq-doc{background:linear-gradient(180deg,var(--surface-alt),var(--surface));border:1px solid #ffffff14;border-radius:1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.inq-doc{background:linear-gradient(180deg,color-mix(in oklab,var(--surface-alt) 85%,transparent),color-mix(in oklab,var(--surface) 92%,transparent))}}.inq-doc{box-shadow:0 18px 40px -28px #000000e6}.inq-doc:before{content:"";background:var(--accent);border-radius:.5rem .5rem 0 0;width:5.5rem;height:.9rem;position:absolute;top:-.45rem;left:1.25rem}@supports (color:color-mix(in lab,red,red)){.inq-doc:before{background:color-mix(in oklab,var(--accent) 22%,var(--surface-alt))}}.inq-doc:before{border:1px solid #ffffff14;border-bottom:0}.inq-doc.is-open{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inq-doc.is-open{border-color:color-mix(in oklab,var(--accent) 35%,transparent)}}.inq-doc.is-closed{opacity:.55}.inq-type{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:700}.inq-body p{line-height:1.7}.inq-pre{white-space:pre;color:var(--accent-soft);background:#0000006b;border:1px solid #ffffff0f;border-radius:.6rem;padding:.8rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.75;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.inq-pre{color:color-mix(in oklab,var(--accent-soft) 85%,white)}}.inq-quote{border-left:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.inq-quote{border-left:2px solid color-mix(in oklab,var(--accent) 60%,transparent)}}.inq-quote{color:var(--text);padding-left:1rem;font-style:italic;line-height:1.75}@supports (color:color-mix(in lab,red,red)){.inq-quote{color:color-mix(in oklab,var(--text) 92%,transparent)}}.inq-note{color:var(--muted);font-size:.78rem}.inq-note:before{content:"※ ";color:var(--accent)}.inq-judge{border:1px dashed var(--accent);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.inq-judge{border:1px dashed color-mix(in oklab,var(--accent) 35%,transparent)}}.inq-judge{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inq-judge{background:color-mix(in oklab,var(--accent) 5%,transparent)}}.inq-judge{padding:.85rem 1rem}.inq-choice{border-radius:var(--r-md);border:1px solid #ffffff24;padding:.35rem 1.1rem;font-size:.85rem;transition:background .2s,border-color .2s,color .2s}.inq-choice.is-on,.inq-choice:hover:not(:disabled){border-color:var(--accent)}.inq-choice.is-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inq-choice.is-on{background:color-mix(in oklab,var(--accent) 22%,transparent)}}.inq-choice.is-on{color:var(--accent-soft);font-weight:600}.inq-choice:disabled{cursor:default}.inq-range{width:100%;accent-color:var(--accent)}.inq-stack{background:#ffffff0f;border-radius:999px;width:100%;height:.9rem;display:flex;overflow:hidden}.inq-stack>span{height:100%;transition:width .5s}.inq-stack.is-tall{height:1.6rem}.inq-stack.is-tall>span{color:#000000bf;white-space:nowrap;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex;overflow:hidden}.inq-option{text-align:left;border:1px solid #ffffff1a;border-radius:.8rem;align-items:center;gap:.75rem;width:100%;padding:.65rem .9rem;transition:border-color .2s,background .2s;display:flex}.inq-option:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inq-option:hover{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.inq-option.is-on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inq-option.is-on{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.inq-option>i{border:2px solid #ffffff59;border-radius:999px;flex:none;width:.9rem;height:.9rem}.inq-option.is-on>i{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 45%,transparent 50%)}.inq-score{font-family:var(--font-display);background:linear-gradient(180deg,var(--accent-soft),var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:.9}.inq-dim{background:#ffffff12;border-radius:999px;height:.55rem;overflow:hidden}.inq-dim>i{background:linear-gradient(90deg,var(--accent),var(--accent-soft));border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.inq-dim>i{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 70%,#ff6b8b),var(--accent-soft))}}.inq-pips{gap:3px;display:inline-flex}.inq-pips>b{background:#ffffff1f;border-radius:2px;width:.5rem;height:.5rem}.inq-pips>b.is-on{background:var(--accent)}.inq-chip{border-radius:var(--r-sm);border:1px solid;padding:.2rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.inq-chip,.nav-groups{align-items:center;gap:.35rem}.nav-groups-inline{display:flex}.nav-groups-row{display:none}@media (max-width:767px){.nav-groups-inline{display:none}.nav-groups-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem;display:grid}}.nav-group{border-radius:var(--r-md);color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:relative}.nav-group:hover{color:var(--text);background:#ffffff0d}.nav-group.is-here{color:var(--accent-soft)}.nav-group.is-here:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 12px var(--accent);border-radius:2px;position:absolute;bottom:-.8rem;left:.75rem;right:.75rem}.nav-group.is-open{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav-group.is-open{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.nav-group-icon{flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:1.1rem;line-height:1;display:inline-flex}.nav-group-img{object-fit:contain;filter:drop-shadow(0 1px 2px #0000008c);width:1.4rem;height:1.4rem}.nav-group-caret{opacity:.6;width:.7rem;height:.7rem;transition:transform .15s}.nav-group.is-open .nav-group-caret{transform:rotate(180deg)}.nav-group-badge{background:var(--color-danger,#e5484d);color:#fff;text-align:center;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.68rem;font-weight:700;line-height:1.15rem}.nav-backdrop{z-index:-1;background:#05040a8c;position:fixed;inset:0}.nav-panel{z-index:1;background:#0e0c16;border-bottom:1px solid #ffffff14;max-height:calc(100dvh - 9rem);animation:nav-panel-in .16s ease-out;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px -20px #000c}@keyframes nav-panel-in{0%{transform:translateY(-6px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.nav-panel{animation:none}}.nav-panel-head{justify-content:space-between;align-items:center;padding:.85rem 0 .4rem;display:flex}.nav-panel-title{font-family:var(--font-display);color:var(--accent-soft);font-size:.95rem;font-weight:700}.nav-panel-close{border-radius:var(--r-md);width:2rem;height:2rem;color:var(--muted)}.nav-panel-close:hover{color:var(--text);background:#ffffff12}.nav-panel-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;padding-bottom:1.1rem;display:grid}.nav-tile{border-radius:var(--r-md);min-height:5.6rem;color:var(--muted);text-align:center;background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.75rem .5rem;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex;position:relative}.nav-tile:hover{color:var(--text);background:#ffffff12;transform:translateY(-1px)}.nav-tile.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav-tile.is-active{background:color-mix(in oklab,var(--accent) 18%,transparent)}}.nav-tile.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav-tile.is-active{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}}.nav-tile.is-active{color:var(--accent-soft);box-shadow:0 0 18px -8px var(--accent)}.nav-tile.is-wide{border-color:var(--accent);flex-direction:row;grid-column:1/-1;gap:.6rem;min-height:0;padding:.6rem 1rem}@supports (color:color-mix(in lab,red,red)){.nav-tile.is-wide{border-color:color-mix(in oklab,var(--accent) 35%,transparent)}}.nav-tile-icon{justify-content:center;align-items:center;height:2.2rem;font-size:1.7rem;line-height:1;display:flex}.nav-tile-img{object-fit:contain;filter:drop-shadow(0 1px 2px #0000008c);width:2.2rem;height:2.2rem;display:block}.nav-tile-label{letter-spacing:.02em;font-size:.8rem;font-weight:600;line-height:1.15}.nav-badge{background:var(--color-danger,#e5484d);color:#fff;text-align:center;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.68rem;font-weight:700;line-height:1.15rem;position:absolute;top:4px;right:5px;box-shadow:0 0 0 2px #00000073}@media (max-width:767px){.nav-group{gap:.3rem;padding:.45rem .4rem;font-size:.8rem}.nav-group.is-here:after{bottom:-.35rem;left:25%;right:25%}.nav-group-caret{display:none}.nav-group-icon,.nav-group-img{width:1.15rem;height:1.15rem;font-size:.95rem}.nav-panel{max-height:calc(100dvh - 7.5rem)}.nav-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.nav-tile{min-height:4.8rem;padding:.55rem .3rem}.nav-tile-icon,.nav-tile-img{width:1.8rem;height:1.8rem;font-size:1.4rem}.nav-tile-label{font-size:.7rem}}.hero-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);padding:.4rem .1rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.hero-link{-webkit-text-decoration-color:color-mix(in oklab,var(--accent) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--accent) 45%,transparent)}}.hero-link{text-underline-offset:.35em;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.hero-link:hover{color:var(--accent-soft);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.title-chip{border-radius:var(--r-md);text-align:left;background:#ffffff08;border:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:1px;padding:.4rem .8rem;transition:border-color .2s,background .2s;display:inline-flex}.title-chip:hover{background:#ffffff0f;border-color:#f1d9a066}.title-chip.is-on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.title-chip.is-on{background:color-mix(in oklab,var(--accent) 15%,transparent)}}.title-chip.is-on{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.title-chip.is-on{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 25%,transparent)}}.title-chip-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-accent-soft);font-size:.85rem;font-weight:700}.title-chip-name{color:var(--color-muted,#ffffff8c);font-size:.68rem}.card.routine-goal{position:relative}.card.routine-goal[aria-pressed=true]{border-color:var(--accent);background:linear-gradient(180deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){.card.routine-goal[aria-pressed=true]{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 20%,var(--surface-alt)),color-mix(in oklab,var(--accent) 9%,var(--surface)))}}.card.routine-goal[aria-pressed=true]{box-shadow:0 0 0 1px var(--accent),0 20px 50px -30px var(--accent)}@supports (color:color-mix(in lab,red,red)){.card.routine-goal[aria-pressed=true]{box-shadow:0 0 0 1px var(--accent),0 20px 50px -30px color-mix(in oklab,var(--accent) 50%,black)}}.card.routine-goal[aria-pressed=true]:after{content:"✓";color:var(--accent);font-weight:700;position:absolute;top:.6rem;right:.8rem}.card.routine-goal:disabled{opacity:.45;cursor:not-allowed;transform:none}.card.is-picked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 20px 50px -30px var(--accent)}@supports (color:color-mix(in lab,red,red)){.card.is-picked{box-shadow:0 0 0 2px var(--accent),0 20px 50px -30px color-mix(in oklab,var(--accent) 50%,black)}}.rival-track{scrollbar-width:none;overscroll-behavior-x:contain}.rival-track::-webkit-scrollbar{display:none}.rival-tabs{flex-wrap:wrap;justify-content:center;gap:.3rem 1.15rem;font-size:.92rem;font-weight:600;display:flex}.rival-tabs button{color:var(--text);border-bottom:2px solid #0000;padding:.3rem .1rem}@supports (color:color-mix(in lab,red,red)){.rival-tabs button{color:color-mix(in oklab,var(--text) 70%,transparent)}}.rival-tabs button{cursor:pointer;transition:color .2s,border-color .2s}.rival-tabs button:hover{color:var(--text);border-bottom-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rival-tabs button:hover{border-bottom-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.rival-tabs button.is-on{color:var(--accent-soft);border-bottom-color:var(--accent);text-shadow:0 0 14px var(--accent)}@supports (color:color-mix(in lab,red,red)){.rival-tabs button.is-on{text-shadow:0 0 14px color-mix(in oklab,var(--accent) 50%,transparent)}}@media (min-width:1000px){.rival-tabs{margin-inline:-9rem}}.theme-option{border-radius:var(--r-md);color:var(--muted);background:#ffffff08;border:1px solid #ffffff1a;align-items:center;gap:.65rem;padding:.45rem .9rem .45rem .45rem;font-size:.875rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.theme-option:hover{color:var(--text);background:#ffffff0f}.theme-option.is-on{color:var(--text);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-option.is-on{background:color-mix(in oklab,var(--accent) 12%,transparent)}}.theme-swatch{border-radius:var(--r-sm);grid-template-columns:1.6fr 1fr;gap:3px;width:46px;height:30px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.theme-swatch>span{border-radius:3px}.play-frame.is-full{z-index:60;background:var(--bg);padding:1rem clamp(1rem,4vw,3rem) 2rem;position:fixed;inset:0;overflow:auto}html.play-full{overflow:hidden}html.play-full footer,html.play-full header{display:none}html.play-full main{z-index:70}.play-frame.is-full:fullscreen{background:var(--bg)}@media (max-height:500px),(max-width:640px){.play-frame.is-full{padding:.5rem .75rem 1rem}.play-frame.is-full>div:first-child{gap:.4rem;margin-bottom:.5rem}.play-frame.is-full>div:first-child h2{font-size:1rem;line-height:1.2}.play-frame.is-full>div:first-child .btn{font-size:.75rem;padding:.25rem .6rem!important}}.play-frame.is-full .card,.play-frame.is-full>.card{max-width:1100px;margin-left:auto;margin-right:auto}.play-frame.is-full .picross{--cell:max(var(--cell0,1.6rem),min(calc((100vh - 15.5rem - var(--pc,4) * 1.6rem) / var(--pn,10)),calc((100vw - 6rem - var(--pr,4) * 1.7rem) / var(--pn,10)),3rem))!important}.play-frame.is-full .picross-clue{font-size:1rem}.play-frame.is-full .card:has(.logic-play){max-width:1680px}.play-frame.is-full .logic-grid{--lc:clamp(2.1rem,min(calc((100vh - 22.5rem) / var(--logic-n,12)),calc((100vw - 48rem) / var(--logic-n,12))),3.6rem);font-size:clamp(.95rem,calc(var(--lc) * .34),1.2rem)}.play-frame.is-full .logic-cell,.play-frame.is-full .logic-val{width:var(--lc)}.play-frame.is-full .logic-cell{height:var(--lc);font-size:calc(var(--lc) * .48)}.play-frame.is-full .logic-val{height:11rem}.play-frame.is-full .logic-val span{max-height:10.7rem}.play-frame.is-full .logic-cat{font-size:.85rem}.play-frame.is-full .logic-row-cat{min-width:5rem;font-size:.78rem}.play-frame.is-full .logic-intro{font-size:1rem}.play-frame.is-full .logic-clues{font-size:1.05rem}.play-frame.is-full .grid-puzzle{max-width:min(72vh,92vw)!important}.play-frame.is-full .grid-cell{font-size:1.6rem}.play-frame.is-full .grid-puzzle.is-sudoku .grid-cell{font-size:1.4rem}.play-frame.is-full .taquin{max-width:min(70vh,90vw)!important}.play-frame.is-full .taquin-tile{font-size:2.2rem}.play-frame.is-full{--board-h:calc(100vh - var(--chrome,9.5rem))}@supports (height:100dvh){.play-frame.is-full{--board-h:calc(100dvh - var(--chrome,9.5rem))}}.play-frame.is-full:has(.sg-board){--chrome:15.5rem}.play-frame.is-full:has(.portes-board){--chrome:24rem}.play-frame.is-full .portes-board{max-height:none}.play-frame.is-full .go-board,.play-frame.is-full .portes-board,.play-frame.is-full .sg-board,.play-frame.is-full .sg-hand,.play-frame.is-full .xq-board{max-width:min(94vw,calc(var(--board-h) * var(--ar,1)))!important}.play-frame.is-full .chess-board{width:min(94vw,var(--board-h))}.play-frame.is-full .chess-file,.play-frame.is-full .chess-rank{font-size:.85rem}.tab-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;display:grid}.tab-grid>.btn{white-space:nowrap;text-overflow:ellipsis;justify-content:center;width:100%;padding:.5rem .6rem;font-size:.85rem;overflow:hidden}@media (max-width:480px){.tab-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.4rem}.tab-grid>.btn{white-space:normal;min-height:2.4rem;padding:.45rem .4rem;font-size:.78rem;line-height:1.15}}@media (max-width:640px){.player-title{margin-top:.15rem;display:block;margin-left:0!important}}.tab-grid>.btn.is-some{background:#ffd37a14;border-color:#ffd37a8c}.tab-grid>.btn.is-done{background:#78dca01a;border-color:#78dca0a6}.tab-grid>.btn.has-new{position:relative;overflow:visible}.new-badge{border-radius:var(--r-sm);color:#052e14;letter-spacing:.06em;background:#22c55e;padding:.05rem .35rem;font-size:.6rem;font-weight:800;line-height:1.3;box-shadow:0 0 8px #22c55e8c}.new-badge,.tab-badges{pointer-events:none;position:absolute;top:-.5rem;right:-.35rem}.tab-badges{gap:.2rem;display:flex}.tab-badges>.new-badge{position:static}.hot-badge{color:#fff;background:linear-gradient(90deg,#f97316,#f43f5e);box-shadow:0 0 8px #f973168c}.hot-badge,.maint-badge{border-radius:var(--r-sm);letter-spacing:.06em;pointer-events:none;padding:.05rem .35rem;font-size:.55rem;font-weight:800;line-height:1.3}.maint-badge{color:#3b2300;white-space:nowrap;background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.tab-grid>.btn.is-maint>:not(.tab-badges){opacity:.55}.maint-note{border-radius:var(--r-md);background:#f59e0b1f;border:1px solid #f59e0b73;padding:.75rem 1rem;font-size:.875rem}.casse-filter{gap:.4rem;margin-inline:-1rem;padding:.1rem 1rem .3rem;display:flex;overflow-x:auto}.casse-filter>.ctag{white-space:nowrap;flex-shrink:0}@media (min-width:640px){.casse-filter{flex-wrap:wrap;margin-inline:0;padding:0;overflow:visible}}.ctag{--dom:var(--muted);border-radius:var(--r-md);color:var(--dom);align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ctag{color:color-mix(in srgb,var(--dom) 75%,white)}}.ctag{background:var(--dom)}@supports (color:color-mix(in lab,red,red)){.ctag{background:color-mix(in srgb,var(--dom) 10%,transparent)}}.ctag{border:1px solid var(--dom)}@supports (color:color-mix(in lab,red,red)){.ctag{border:1px solid color-mix(in srgb,var(--dom) 40%,transparent)}}.ctag{transition:background .15s,border-color .15s}.ctag:hover{background:var(--dom)}@supports (color:color-mix(in lab,red,red)){.ctag:hover{background:color-mix(in srgb,var(--dom) 20%,transparent)}}.ctag.is-on{background:var(--dom)}@supports (color:color-mix(in lab,red,red)){.ctag.is-on{background:color-mix(in srgb,var(--dom) 32%,transparent)}}.ctag.is-on{border-color:var(--dom);color:#fff}.ctag-n{opacity:.7;font-size:.68rem;font-weight:500}.ctag-all{--dom:#c9c4b8}.ctag-popular{--dom:#f97316}.ctag-new{--dom:#22c55e}.ctag-planification{--dom:#d49bff}.ctag-analyse{--dom:#f08a6b}.ctag-chiffres{--dom:#9fd36b}.ctag-grilles{--dom:#f1d9a0}.ctag-espace{--dom:#7fe0e0}.ctag-graphes{--dom:#8fb8ff}.tab-grid>.btn.is-gm{color:#2a1d05;background:linear-gradient(110deg,#a8761f,#e9bd5c 30%,#fff3c4 50%,#e9bd5c 70%,#a8761f) 0 0/250% 100%;border-color:#f3c96b;font-weight:700;animation:gm-sheen 4s linear infinite;box-shadow:0 0 18px -6px #f5d27ae6}.tab-grid>.btn.is-gm .text-accent-soft{color:#0000;filter:drop-shadow(0 0 .6px #2a1d05f2)drop-shadow(0 1px 1px #2a1d058c);background:linear-gradient(#fff,#e3e8ef 40%,#9aa4b2 55%,#f4f7fb);-webkit-background-clip:text;background-clip:text;font-size:1.1em}@keyframes gm-sheen{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.tab-grid>.btn.is-gm{background-position:50% 0;animation:none}}@property --lg-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.btn.level-grand.level-legend.is-passed:not(:disabled),.tab-grid>.btn.is-legend{background:radial-gradient(circle at 12% 26%,#fff 0 .8px,transparent 1.4px) padding-box,radial-gradient(circle at 58% 16%,#ffe9a8 0 .7px,transparent 1.3px) padding-box,radial-gradient(circle at 88% 70%,#bff6ff 0 .8px,transparent 1.4px) padding-box,radial-gradient(circle at 36% 84%,#ffd1f4 0 .6px,transparent 1.2px) padding-box,radial-gradient(circle at 74% 44%,#fff 0 .5px,transparent 1.1px) padding-box,radial-gradient(130% 170% at 0 0,#5a249e 0,#2a1255 40%,#0c0619 100%) padding-box,conic-gradient(from var(--lg-turn),#ffd56b,#ff6ad5,#9b6bff,#3ee0ff,#7dffb0,#ffd56b) border-box;text-shadow:0 0 10px #ffd56b8c;border:2px solid #0000;font-weight:800;animation:lg-turn 3.5s linear infinite,lg-glow 2.6s ease-in-out infinite alternate;color:#fff6dc!important}.tab-grid>.btn.is-legend .tab-label{color:#0000;text-shadow:none;filter:drop-shadow(0 0 6px #ffc8f273);background:linear-gradient(100deg,#ffe7a3,#fff 35%,#ffc8f2 62%,#b9f3ff 88%);-webkit-background-clip:text;background-clip:text}.tab-grid>.btn.is-legend .text-accent-soft{color:#0000;text-shadow:none;filter:drop-shadow(0 0 4px #fff9);background:linear-gradient(135deg,#ffd56b,#ff6ad5 35%,#3ee0ff 70%,#7dffb0);-webkit-background-clip:text;background-clip:text;font-size:1.15em}.tab-grid.tab-cards>.btn.is-legend .tab-initial{color:#ffe7a3;background:#ffffff1a}@keyframes lg-turn{to{--lg-turn:360deg}}@keyframes lg-glow{0%{box-shadow:0 0 14px -4px #ff6ad58c,0 0 24px -10px #3ee0ff80}to{box-shadow:0 0 24px -2px #ff6ad5d9,0 0 38px -6px #3ee0ffcc}}@media (prefers-reduced-motion:reduce){.btn.level-grand.level-legend.is-passed:not(:disabled),.tab-grid>.btn.is-legend{--lg-turn:40deg;animation:none;box-shadow:0 0 20px -4px #ff6ad5b3,0 0 30px -8px #3ee0ff99}}.tab-grid>.btn.is-wide{grid-column:1/-1}.mode-card.is-done{border-color:#78dca073}.tab-icon{border-radius:.3rem;flex:none;width:1.35rem;height:1.35rem;margin-right:.4rem}@media (max-width:480px){.tab-icon{width:.95rem;height:.95rem;margin-right:.2rem}}.tab-grid.tab-cards{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.55rem}.tab-grid.tab-cards>.btn{border-radius:var(--r-md);text-align:left;justify-content:flex-start;gap:.6rem;min-height:3.1rem;padding:.45rem .7rem .45rem .5rem;font-size:.88rem}.tab-grid.tab-cards>.btn.is-guest-locked{opacity:.55;filter:grayscale(.6);position:relative}.tab-grid.tab-cards>.btn.is-guest-locked:hover{opacity:.85}.tab-grid.tab-cards>.btn .tab-lock{font-size:.7rem;position:absolute;top:.2rem;right:.35rem}.tab-cards .tab-icon{margin-right:0}.tab-cards .tab-icon,.tab-cards .tab-initial{border-radius:var(--r-sm);width:2.1rem;height:2.1rem}.tab-cards .tab-initial{color:var(--muted);font-family:var(--font-display,inherit);background:#ffffff0f;flex:none;place-items:center;font-size:1rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.tab-cards .tab-label{text-overflow:ellipsis;overflow:hidden}.tab-cards .tab-star{margin-left:auto;padding-left:.3rem}.tab-grid.tab-cards>.btn.is-gm .tab-initial{color:#2a1d05;background:#2a1d052e}@media (max-width:480px){.tab-grid.tab-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.tab-grid.tab-cards>.btn{white-space:normal;gap:.35rem;min-height:2.6rem;padding:.3rem .35rem .3rem .3rem;font-size:.72rem;line-height:1.12}.tab-cards .tab-icon,.tab-cards .tab-initial{border-radius:var(--r-sm);width:1.45rem;height:1.45rem;font-size:.75rem}.tab-cards .tab-label{-webkit-hyphens:auto;hyphens:auto}.tab-cards .tab-star{padding-left:.1rem}}.game-banner{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.rule-box{border-left:3px solid var(--color-accent,#ffd37a);background:#ffd37a0f;border-radius:0 .75rem .75rem 0;padding:.6rem .9rem}.medal-bronze,.medal-gold,.medal-silver{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.medal-gold{background-image:linear-gradient(135deg,#f7d774,#d4a017 45%,#ffe9a6)}.medal-silver{background-image:linear-gradient(135deg,#e6e6e6,#a8a8b3 45%,#f4f4f8)}.medal-bronze{background-image:linear-gradient(135deg,#e0a373,#a9683a 45%,#f0c9a2)}a.medal-bronze:hover,a.medal-gold:hover,a.medal-silver:hover{filter:brightness(1.15)}.league-badge{border-radius:var(--r-sm);letter-spacing:.04em;border:1px solid var(--league,#ffffff4d);color:var(--league,#e8e2d4);background:var(--league,#fff);align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.league-badge{background:color-mix(in srgb,var(--league,#fff) 12%,transparent)}}.league-sep td{color:var(--league,#e8e2d4);background:var(--league,#fff)}@supports (color:color-mix(in lab,red,red)){.league-sep td{background:color-mix(in srgb,var(--league,#fff) 8%,transparent)}}.league-sep td{border-top:1px solid var(--league,#fff)}@supports (color:color-mix(in lab,red,red)){.league-sep td{border-top:1px solid color-mix(in srgb,var(--league,#fff) 35%,transparent)}}.league-name{color:var(--league,inherit)}.rank-up{color:#7ddca0;font-size:.7rem}.rank-down{color:#ff7a7a;font-size:.7rem}.rank-new{color:#f3cf7a;font-size:.7rem}.league-bois{--league:#b08968}.league-bronze{--league:#cd7f32}.league-argent{--league:#c0c0c8}.league-or{--league:#ffd37a}.league-platine{--league:#9fd8e6}.league-diamant{--league:#7fd1ff}.league-champion{--league:#ff6ec7}.league-legende{--league:#ffb347}.league-mythique{--league:#c084fc}.league-transcendant{--league:#f4f1ff}.ai-evo-bar{background:#ffffff14;border-radius:999px;height:.55rem;position:relative;overflow:visible}.ai-evo-bar>i{background:linear-gradient(90deg,var(--color-accent,#ffd37a),#ff6ec7);border-radius:999px;height:100%;transition:width .6s;display:block}.ai-evo-bar>b{background:#15151c;border:2px solid #ffffff59;border-radius:999px;width:.95rem;height:.95rem;margin-left:-.475rem;position:absolute;top:-.2rem}.ai-evo-bar>b.is-past{border-color:var(--color-accent,#ffd37a);background:var(--color-accent,#ffd37a)}.feed-item{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:inline-flex}.feed-icon{width:1.3rem;color:var(--success);place-items:center;font-weight:700;display:inline-grid}.feed-item.is-record .feed-icon{color:var(--accent-soft)}.feed-item.is-gold .feed-icon,.feed-item.is-gold .feed-what{color:var(--accent)}.feed-item.is-gold .feed-what{text-shadow:0 0 12px var(--accent);font-weight:700}@supports (color:color-mix(in lab,red,red)){.feed-item.is-gold .feed-what{text-shadow:0 0 12px color-mix(in oklab,var(--accent) 45%,transparent)}}.feed-ago{color:var(--muted,#9a94ad);margin-left:.35rem;font-size:.75em}@supports (color:color-mix(in lab,red,red)){.feed-ago{color:color-mix(in oklab,var(--muted,#9a94ad) 80%,transparent)}}.feed-ago{opacity:.75}.feed-band{border-bottom:1px solid #ffffff0f;align-items:center;gap:1rem;margin:0;padding:.6rem 0;font-size:.85rem;display:flex;overflow:hidden}.feed-band-title{color:var(--accent-soft);white-space:nowrap;flex:none;font-size:.8rem;font-weight:600}.feed-band-viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.feed-band-track{width:max-content;animation:feed-scroll linear infinite;display:flex}.feed-band:focus-within .feed-band-track,.feed-band:hover .feed-band-track{animation-play-state:paused}.feed-band-run{white-space:nowrap;gap:2.2rem;padding-right:2.2rem;display:flex}.feed-band-run .feed-item{flex-wrap:nowrap}@keyframes feed-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.feed-band-track{animation:none}.feed-band-viewport{overflow-x:auto}.feed-band-run[aria-hidden]{display:none}}@media (max-width:640px){.feed-band{flex-direction:column;align-items:stretch;gap:.3rem}}.boss-card{position:relative;overflow:hidden}.boss-card:before{content:"";pointer-events:none;background:radial-gradient(at 50% 60%,oklab(67.8523% .206081 .054138/.28),#0000 65%);height:70%;position:absolute;inset:-30% -30% auto}.boss-card.is-defeated:before{background:radial-gradient(ellipse at 50% 60%,var(--success),transparent 65%)}@supports (color:color-mix(in lab,red,red)){.boss-card.is-defeated:before{background:radial-gradient(ellipse at 50% 60%,color-mix(in oklab,var(--success) 25%,transparent),transparent 65%)}}.boss-visual{aspect-ratio:1;place-items:center;width:min(100%,320px);margin:0 auto;display:grid;position:relative}.boss-visual img{object-fit:contain;filter:drop-shadow(0 18px 30px #0009)drop-shadow(0 0 22px #ff4d6d59);width:100%;height:100%;animation:ai-float 5s ease-in-out infinite}.boss-card.is-defeated .boss-visual img{filter:grayscale(.8)brightness(.7)drop-shadow(0 18px 30px #0009);animation:none}.boss-placeholder{filter:drop-shadow(0 0 30px #ff4d6d99);font-size:6rem}.boss-hp{background:#ffffff14;border:1px solid #ff4d6d59;border-radius:999px;height:.9rem;overflow:hidden}.boss-hp i{background:linear-gradient(90deg,#ff4d6d,#ff9a5a);height:100%;transition:width .8s;display:block;box-shadow:0 0 14px #ff4d6d99}.boss-countdown{font-family:var(--font-cinzel),serif;color:var(--accent-soft);gap:.6rem;font-size:1.9rem;font-weight:700;display:inline-flex}.boss-countdown small{color:var(--muted);margin-left:.1rem;font-size:.55em}.boss-step{align-items:center;gap:.55rem;display:flex}.boss-step>span{color:#ffb3c1;background:#ff4d6d2e;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-grid}.boss-taunt{border-color:#ff4d6d59}.boss-teaser{border-radius:var(--r-lg);background:linear-gradient(90deg,#ff4d6d24,#00000040);border:1px solid #ff4d6d59;align-items:center;gap:.9rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.boss-teaser img{object-fit:contain;flex:none;width:3rem;height:3rem}.boss-teaser .boss-countdown{gap:.35rem;font-size:1.1rem}.agon-teaser{background:linear-gradient(90deg,#d4a01729,#00000040);border-color:#d4a01773;flex-wrap:wrap;row-gap:.4rem}.agon-teaser.is-call{animation:agon-call 2.4s ease-in-out infinite}@keyframes agon-call{50%{border-color:#f7d774cc;box-shadow:0 0 18px #f7d77459}}@media (prefers-reduced-motion:reduce){.agon-teaser.is-call{animation:none}}.indic-tile{border-radius:var(--r-md);background:#ffffff0a;padding:.7rem .8rem}.indic-value{font-family:var(--font-cinzel),serif;color:var(--accent-soft);margin-top:.2rem;font-size:1.35rem;font-weight:700;line-height:1.2}.indic-cal{grid-template-rows:repeat(7,.85rem);grid-auto-columns:.85rem;grid-auto-flow:column;justify-content:start;gap:3px;display:grid}.indic-cal i{aspect-ratio:auto}.indic-cal i,.indic-cal-legend i{aspect-ratio:1;background:#ffffff0f;border-radius:3px;display:block}.indic-cal i.is-future{background:0 0}.indic-cal .l1,.indic-cal-legend .l1{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.indic-cal .l1,.indic-cal-legend .l1{background:color-mix(in oklab,var(--accent) 30%,transparent)}}.indic-cal .l2,.indic-cal-legend .l2{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.indic-cal .l2,.indic-cal-legend .l2{background:color-mix(in oklab,var(--accent) 55%,transparent)}}.indic-cal .l3,.indic-cal-legend .l3{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.indic-cal .l3,.indic-cal-legend .l3{background:color-mix(in oklab,var(--accent) 80%,transparent)}}.indic-cal .l4,.indic-cal-legend .l4{background:var(--accent-soft);box-shadow:0 0 6px var(--accent)}@supports (color:color-mix(in lab,red,red)){.indic-cal .l4,.indic-cal-legend .l4{box-shadow:0 0 6px color-mix(in oklab,var(--accent) 60%,transparent)}}.indic-cal-legend{grid-template-columns:repeat(5,.7rem);gap:2px;display:inline-grid}.verdict{border-radius:var(--r-sm);letter-spacing:.03em;white-space:nowrap;border:1px solid;padding:.15rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.verdict-solid{color:#7fd1a8;background:#7fd1a81a}.verdict-mixed{color:#ffd37a;background:#ffd37a1a}.verdict-weak{color:#ff8a8a;background:#ff8a8a1a}.domain-memoire{--dom:#7fb8ff}.domain-attention{--dom:#ffd37a}.domain-executif{--dom:#ff8fb1}.domain-vitesse{--dom:#7fd1a8}.domain-multi{--dom:#c89bff}.domain-flexibilite{--dom:#ff8fb1}.domain-raisonnement{--dom:#f1d9a0}.domain-visuospatial{--dom:#7fe0e0}.domain-planification{--dom:#d49bff}.domain-divergence{--dom:#5ef0c0}.domain-critique{--dom:#f08a6b}.domain-psycho{--dom:#ffd166}.domain-verbal{--dom:#ffb07f}.domain-numerique{--dom:#9fd36b}.domain-savoirs{--dom:#d6c2ff}.cog-domain{color:var(--dom,var(--accent))}.cog-family{border-radius:var(--r-lg);border:1px solid var(--dom);margin-bottom:.85rem;padding:.7rem .8rem .8rem}@supports (color:color-mix(in lab,red,red)){.cog-family{border:1px solid color-mix(in srgb,var(--dom) 26%,transparent)}}.cog-family{border-left:4px solid var(--dom);background:linear-gradient(90deg,var(--dom),transparent 75%)}@supports (color:color-mix(in lab,red,red)){.cog-family{background:linear-gradient(90deg,color-mix(in srgb,var(--dom) 10%,transparent),transparent 75%)}}.cog-family-head{align-items:center;gap:.6rem;margin:0;display:flex}.cog-family-head .cog-domain{font-size:.78rem}.cog-family-icon{width:1.75rem;height:1.75rem;filter:drop-shadow(0 0 6px var(--dom));flex:none}@supports (color:color-mix(in lab,red,red)){.cog-family-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--dom) 45%,transparent))}}.cog-family-head:after{content:"";background:linear-gradient(90deg,var(--dom),transparent);flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.cog-family-head:after{background:linear-gradient(90deg,color-mix(in srgb,var(--dom) 55%,transparent),transparent)}}.domain-tag{border-radius:var(--r-sm);letter-spacing:.04em;color:var(--dom);background:var(--dom);align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.domain-tag{background:color-mix(in srgb,var(--dom) 14%,transparent)}}.domain-tag{border:1px solid var(--dom)}@supports (color:color-mix(in lab,red,red)){.domain-tag{border:1px solid color-mix(in srgb,var(--dom) 45%,transparent)}}.domain-tag:before{content:"";background:var(--dom);border-radius:50%;width:.42rem;height:.42rem}.cogp-bar{background:#ffffff12;border-radius:999px;height:.3rem;margin-top:.3rem;overflow:hidden}.cogp-bar i{background:var(--dom,var(--accent));border-radius:inherit;height:100%;display:block}.cogp-tipwrap{cursor:help;outline:none;position:relative}.cogp-tipwrap:focus-visible{box-shadow:0 0 0 2px var(--dom)}.cogp-tip{z-index:40;border-radius:var(--r-md);border:1px solid var(--dom);width:max(100%,16rem);max-width:80vw;padding:.6rem .75rem;display:none;position:absolute;top:100%;left:0}@supports (color:color-mix(in lab,red,red)){.cogp-tip{border:1px solid color-mix(in srgb,var(--dom) 45%,transparent)}}.cogp-tip{color:var(--text);cursor:default;background:#100f18f7;font-size:.75rem;line-height:1.4;box-shadow:0 10px 28px #00000080}.cogp-tipwrap:focus-within>.cogp-tip,.cogp-tipwrap:hover>.cogp-tip{display:block}.cogp-tip-link{color:var(--dom,var(--accent-soft));text-underline-offset:2px;text-decoration:underline}.cogp-tipwrap:nth-child(2n)>.cogp-tip{left:auto;right:0}@media (min-width:640px){.cogp-tipwrap:nth-child(2n)>.cogp-tip{left:0;right:auto}.cogp-tipwrap:nth-child(3n)>.cogp-tip{left:auto;right:0}}@media (min-width:1024px){.cogp-tipwrap:nth-child(3n)>.cogp-tip{left:0;right:auto}.cogp-tipwrap:nth-child(5n)>.cogp-tip,.cogp-tipwrap:nth-child(5n+4)>.cogp-tip{left:auto;right:0}}.page-icon{vertical-align:-.18em;object-fit:contain;filter:drop-shadow(0 1px 3px #00000080);width:1.1em;height:1.1em;margin-right:.3em;display:inline-block}.boss-tile{border-radius:var(--r-md);background:#ffffff08;border:1px solid #ffffff14;gap:.15rem;padding:.7rem .9rem;display:grid}.boss-tile>span{color:var(--color-muted);font-size:.78rem}.boss-tile>b{font-family:var(--font-display);font-size:1.6rem;line-height:1.1}.boss-tile>small{color:var(--color-muted);font-size:.7rem}.boss-honor{border-radius:var(--r-md);background:#ffffff0a;align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex}.boss-honor>span:first-child{font-size:1.5rem}.boss-honor small{letter-spacing:.14em;font-size:.66rem;display:block}.boss-honor small,.boss-ranking th{text-transform:uppercase;color:var(--color-muted)}.boss-ranking th{text-align:left;letter-spacing:.12em;white-space:nowrap;padding:.4rem .6rem;font-size:.68rem;font-weight:600}.boss-ranking td{border-top:1px solid #ffffff0f;padding:.45rem .6rem}.boss-ranking tr.is-me td{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.boss-ranking tr.is-me td{background-color:color-mix(in oklab,var(--color-accent) 12%,transparent)}}.boss-impact{vertical-align:middle;background:#ffffff14;border-radius:999px;width:calc(100% - 3.6rem);min-width:3rem;height:.55rem;display:inline-block;overflow:hidden}.boss-impact>i{background:linear-gradient(90deg,#ff4d6d,#ffd37a);border-radius:999px;height:100%;display:block}.cogp-archetype{border-radius:var(--r-lg);background:radial-gradient(120% 140% at 0 0,var(--accent),transparent 60%),#ffffff08;padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.cogp-archetype{background:radial-gradient(120% 140% at 0 0,color-mix(in oklab,var(--accent) 16%,transparent),transparent 60%),#ffffff08}}.cogp-archetype{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.cogp-archetype{border:1px solid color-mix(in oklab,var(--accent) 30%,transparent)}}.tesseract-canvas{aspect-ratio:5/4;border-radius:var(--r-lg);touch-action:none;cursor:grab;background:radial-gradient(60% 60%,#7c3aed2e,#0000 70%),#07060f;width:100%;max-width:560px;margin-inline:auto;display:block}.tesseract-canvas:active{cursor:grabbing}.tesseract-core{text-align:center;letter-spacing:.02em;color:#f0abfc;text-shadow:0 0 10px #d946ef73;font-size:.78rem}.tesseract-family{border-radius:var(--r-md);border-left:3px solid var(--fam);background:#ffffff0a;padding:.5rem .7rem;font-size:.8rem}.tesseract-affinity{text-align:center;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem}.tesseract-affinity,.tesseract-key{justify-content:center;display:flex}.tesseract-key{gap:1.2rem}.tesseract-key span{align-items:center;gap:.35rem;display:inline-flex}.tesseract-key i{background:linear-gradient(90deg,#7dd3fc,#f9a8d4,#fcd34d,#c4b5fd);border-radius:1px;width:1.4rem;height:2px;display:inline-block}.tesseract-key i.is-dashed{background:0 0;border-top:2px dashed #fffc;height:0}.cogp-bar.is-ghost i{background:#ffffffb3}.tesseract .btn.is-active{border-color:var(--accent-soft,#c9b6ff);color:var(--accent-soft,#c9b6ff)}.player-avatar{object-fit:cover;vertical-align:middle;border-radius:9999px;flex-shrink:0;display:inline-block}.avatar-current,.avatar-picker{position:relative}.avatar-current{outline-offset:3px;border-radius:9999px;display:block}.avatar-current:focus-visible .player-avatar,.avatar-current:hover .player-avatar{box-shadow:0 0 0 2px var(--color-accent,#ffd37a)}.avatar-edit{background:var(--color-accent,#ffd37a);color:#15151c;border-radius:9999px;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:800;display:grid;position:absolute;bottom:-2px;right:-2px}.avatar-panel{z-index:30;width:min(22rem,100vw - 2.5rem);padding:1rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 18px 40px #00000080}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.6rem;max-height:22rem;display:grid;overflow-y:auto}.avatar-choice.is-pending{opacity:.6;cursor:progress}.avatar-choice{border-radius:var(--r-md);text-align:center;border:1px solid #0000;flex-direction:column;align-items:center;gap:.2rem;width:100%;padding:.35rem .2rem;transition:background .12s,border-color .12s;display:flex;position:relative}.avatar-choice:not(:disabled):hover{background:#ffffff0f;border-color:#ffffff1f}.avatar-choice.is-worn{border-color:var(--color-accent,#ffd37a);background:#ffd37a14}.avatar-choice.is-locked .player-avatar{filter:grayscale()brightness(.55)}.avatar-choice.is-locked.is-mystery .player-avatar{filter:none;opacity:.85}.avatar-choice:disabled{cursor:default}.avatar-lock{font-size:1rem;position:absolute;top:1.6rem;left:50%;transform:translate(-50%)}.avatar-choice-name{font-size:.7rem;font-weight:700;line-height:1.15}.avatar-choice-cond{color:#e8e2d499;min-height:.8rem;font-size:.62rem;line-height:1.15}.tab-grid.tab-cards>.tab-more{border-radius:var(--r-md);min-height:3.1rem;color:var(--muted);border:1px dashed #ffffff2e;flex-direction:column;justify-content:center;gap:.1rem;padding:.45rem .7rem;font-size:.8rem;line-height:1.25;display:flex}.tab-more .tab-more-n{color:var(--text);font-weight:600}.tab-more .tab-more-hint{font-size:.72rem}@media (max-width:480px){.tab-grid.tab-cards>.tab-more{min-height:2.6rem;padding:.3rem .4rem;font-size:.7rem}.tab-more .tab-more-hint{font-size:.64rem}}.certified-badge{border-radius:var(--r-sm);color:var(--success);letter-spacing:.02em;white-space:nowrap;background:#5cb87a24;border:1px solid #5cb87a80;align-items:center;gap:.2rem;padding:.05rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.casse-order-bar{z-index:5;border-radius:var(--r-lg);background:var(--surface);border:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex;position:sticky;top:.5rem}@supports (color:color-mix(in lab,red,red)){.casse-order-bar{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.casse-order-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.casse-order{counter-reset:none;gap:.3rem;display:grid}.casse-order-row{border:1px solid #ffffff0f;border-left:3px solid var(--league,#fff3);border-radius:var(--r-md);background:var(--surface);grid-template-columns:auto 3.2rem 1.75rem minmax(0,1fr) auto auto 10.5rem auto;align-items:center;gap:.55rem;padding:.35rem .6rem;display:grid}.casse-order-row.is-dragging{opacity:.4}.casse-order-row.is-over{box-shadow:0 -2px 0 0 var(--accent)}.casse-order-grip{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none}.casse-order-pos{border-radius:var(--r-sm);background:var(--bg);width:3.2rem;color:var(--text);text-align:right;border:1px solid #ffffff1a;padding:.1rem .3rem;font-size:.8rem}.casse-order-icon{border-radius:var(--r-sm);width:1.75rem;height:1.75rem}.casse-order-initial{color:var(--muted);background:#ffffff0f;place-items:center;font-size:.8rem;font-weight:700;display:grid}.casse-order-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.casse-order-tags{letter-spacing:.1em;font-size:.75rem}.casse-order-players{color:var(--muted);white-space:nowrap;font-size:.75rem}.casse-order-league{border:1px solid var(--league,#fff);padding:.15rem .3rem}@supports (color:color-mix(in lab,red,red)){.casse-order-league{border:1px solid color-mix(in srgb,var(--league,#fff) 45%,transparent)}}.casse-order-league{border-radius:var(--r-sm);background:var(--bg);color:var(--text);font-size:.8rem}.casse-order-arrows{gap:.2rem;display:inline-flex}@media (max-width:640px){.casse-order-row{grid-template-columns:auto 2.8rem 1.5rem minmax(0,1fr) auto;row-gap:.3rem}.casse-order-players,.casse-order-tags{display:none}.casse-order-league{grid-column:2/5}}.pitch-icon{border-radius:var(--r-sm);flex:none;width:2.25rem;height:2.25rem}.demo-banner{border:1px solid var(--accent);padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.demo-banner{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.demo-banner{border-radius:var(--r-lg);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.demo-banner{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.demo-banner{font-size:.9rem}.demo-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.demo-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid #ffffff14;flex-direction:column;gap:.6rem;padding:1.1rem;transition:border-color .15s,transform .15s;display:flex}.demo-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.demo-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.demo-card:hover{transform:translateY(-2px)}.demo-card-img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-md);background:#ffffff0a;width:100%}.demo-card-img.is-icon{object-fit:contain;background:radial-gradient(circle at 50% 40%,#ffffff12,#0000 70%);padding:1.2rem}.demo-card-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pitch-demo{border:1px solid var(--accent);justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.85rem 1.2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pitch-demo{border:1px solid color-mix(in srgb,var(--accent) 65%,transparent)}}.pitch-demo{border-radius:var(--r-lg);background:linear-gradient(180deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){.pitch-demo{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 10%,transparent))}}.pitch-demo{color:var(--accent-soft);letter-spacing:.01em;box-shadow:0 0 0 0 var(--accent),0 10px 30px -18px var(--accent);font-size:1.05rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.pitch-demo{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 40%,transparent),0 10px 30px -18px var(--accent)}}.pitch-demo{transition:background .2s,transform .2s,box-shadow .2s}.pitch-demo:hover{background:linear-gradient(180deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){.pitch-demo:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 32%,transparent),color-mix(in srgb,var(--accent) 16%,transparent))}}.pitch-demo:hover{box-shadow:0 0 0 4px var(--accent),0 14px 34px -16px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.pitch-demo:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),0 14px 34px -16px var(--accent)}}.pitch-demo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-backdrop{z-index:-10;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.4s;position:fixed;inset:0}.auth-backdrop[data-on="1"]{opacity:1}.auth-backdrop-veil{z-index:-9;pointer-events:none;opacity:0;background:radial-gradient(70% 60% at 50% 48%,#08070e99,#08070e26 75%);transition:opacity 1.4s;position:fixed;inset:0}.auth-backdrop[data-on="1"]+.auth-backdrop-veil{opacity:1}@media (max-width:1023px),(pointer:coarse){.auth-backdrop,.auth-backdrop-veil{display:none}}.multi-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.multi-kind{border-radius:var(--r-lg);text-align:left;background:#ffffff08;border:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .75rem;transition:border-color .15s,background .15s;display:flex}.multi-kind:hover{background:#ffffff0f}.multi-kind.is-on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.multi-kind.is-on{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.multi-kind.is-on{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.multi-kind.is-on{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 25%,transparent)}}.multi-kind-icon{font-size:1.4rem;line-height:1}.multi-kind b{font-size:.88rem}.multi-kind small{color:var(--muted);font-size:.72rem;line-height:1.3}@media (max-width:640px){.multi-kinds{grid-template-columns:1fr}.multi-kind{flex-flow:wrap;align-items:center;column-gap:.5rem}.multi-kind small{flex-basis:100%}}.multi-cards{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;display:grid}.multi-card{border-radius:var(--r-lg);background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:.9rem;padding:1rem 1.1rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.multi-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.multi-card:hover{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.multi-card:hover{background:#ffffff0f;transform:translateY(-1px)}.multi-card-icon{flex:0 0 3rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:2rem;display:flex}.multi-card-go{color:var(--accent-soft);margin-left:auto;font-size:1.2rem}.admin-shell{gap:1.25rem;display:grid}@media (min-width:1024px){.admin-shell{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:2.5rem}}.admin-side{border-radius:var(--r-lg);background:#ffffff06;border:1px solid #ffffff12;padding:.6rem}@media (min-width:1024px){.admin-side{scrollbar-width:thin;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}}.admin-side-head{align-items:center;gap:.55rem;padding:.25rem .35rem .5rem;display:flex}.admin-side-brand{border-radius:var(--r-sm);flex:none;width:1.9rem;height:1.9rem}.admin-side-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--accent-soft);white-space:nowrap;font-size:.95rem;font-weight:700}.admin-side-toggle{border-radius:var(--r-md);background:#ffffff0a;border:1px solid #ffffff1f;flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin-left:auto;padding:.4rem .7rem;font-size:.85rem;display:flex}.admin-side-body{display:none}.admin-side-body.is-open{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.1rem 1rem;padding-top:.3rem;display:grid}@media (min-width:1024px){.admin-side-toggle{display:none}.admin-side-body,.admin-side-body.is-open{padding-top:0;display:block}}.admin-side-group{margin-top:.7rem}.admin-side-group-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 .55rem .25rem;font-size:.64rem;font-weight:700}.admin-side-link{border-radius:var(--r-sm);color:var(--text);align-items:center;gap:.55rem;padding:.36rem .55rem;font-size:.86rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.admin-side-link{color:color-mix(in srgb,var(--text) 82%,transparent)}}.admin-side-link{transition:background .12s,color .12s}.admin-side-link:hover{color:var(--text);background:#ffffff0f}.admin-side-link.is-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-side-link.is-on{background:color-mix(in oklab,var(--accent) 16%,transparent)}}.admin-side-link.is-on{color:var(--accent-soft);font-weight:600}.admin-side-link.is-on:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:.35rem;bottom:.35rem;left:0}.admin-side-icon{flex:none;place-items:center;width:1.3rem;font-size:.95rem;display:inline-grid}.act-tile{border-radius:var(--r-lg);background:#ffffff08;border:1px solid #ffffff14;padding:.8rem 1rem;transition:border-color .15s,background .15s;display:block}.act-tile:hover{background:#ffffff0f}.act-tile.is-on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.act-tile.is-on{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.act-bar{background:#ffffff0f;border-radius:999px;gap:2px;height:.9rem;display:flex;overflow:hidden}.act-bar>span{height:100%;display:block}.act-badge{border-radius:var(--r-sm);white-space:nowrap;background:var(--act);align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.act-badge{background:color-mix(in oklab,var(--act) 22%,transparent)}}.act-badge{color:var(--act)}@supports (color:color-mix(in lab,red,red)){.act-badge{color:color-mix(in oklab,var(--act) 70%,white)}}.act-gauge{vertical-align:middle;gap:2px;display:inline-flex}.act-gauge>i{background:#ffffff1f;border-radius:2px;width:7px;height:12px;display:block}.act-gauge>i.is-on{background:var(--accent)}.admin-pseudo-f{color:#f9a8d4}.admin-pseudo-m{color:#93c5fd}.sort-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sort-th:focus-visible,.sort-th:hover{color:var(--color-ink,#fff)}.sort-th:focus-visible{outline:2px solid var(--color-accent,#d4a64a);outline-offset:-2px}.sort-th:after{content:"↕";opacity:.3;margin-left:.35em;font-size:.9em}.sort-th[aria-sort=ascending]:after{content:"↑";opacity:1}.sort-th[aria-sort=descending]:after{content:"↓";opacity:1}.admin-side-group-title{text-align:left;cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:.35rem;width:100%;padding-top:.2rem;display:flex}.admin-side-group-title:hover{color:var(--text)}.admin-side-caret{flex:none;width:.8rem}.admin-side-group-count{letter-spacing:0;white-space:nowrap;font-weight:500}.admin-side-count,.admin-side-group-count{text-align:center;background:#ffffff12;border-radius:999px;min-width:1.3rem;margin-left:auto;padding:0 .35rem}.admin-side-count{color:var(--muted);font-size:.7rem}.admin-tabs{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.admin-tabs-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:.5rem;font-size:.8rem;font-weight:700}.admin-tab{color:var(--text);border:1px solid #ffffff1a;border-radius:999px;padding:.35rem .8rem;font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.admin-tab{color:color-mix(in srgb,var(--text) 82%,transparent)}}.admin-tab{transition:background .12s,color .12s}.admin-tab:hover{color:var(--text);background:#ffffff0f}.admin-tab.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-tab.is-on{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}}.admin-tab.is-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-tab.is-on{background:color-mix(in oklab,var(--accent) 16%,transparent)}}.admin-tab.is-on{color:var(--accent-soft);font-weight:600}.zen{--z-ink:#163e38;--z-paper:#f5f4ed;--z-accent:#12776a;--z-muted:#5f6b64;--z-line:#d8ddd3;--z-board:#213e37;--z-row:#e8f0cd;--z-sel:#d4e8d7;--z-good:#167849;--z-bad:#b33729;--z-bad-bg:#ffe2de;--z-white:#fff;background:var(--z-paper);color:var(--z-ink);color-scheme:light;border-radius:1.5rem;padding:clamp(1rem,3vw,2.25rem);font:16px/1.55 system-ui,sans-serif}.zen .zen-serif,.zen h1,.zen h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.zen h1{margin:.6rem 0;font-size:clamp(1.9rem,5vw,3rem);line-height:1.1}.zen h2{margin:.4rem 0 .8rem;font-size:1.45rem}.zen-back{color:var(--z-muted);margin-bottom:.5rem;text-decoration:none;display:inline-block}.zen-back:hover{color:var(--z-accent);text-decoration:underline}.zen-eyebrow{color:var(--z-accent);font-size:.85rem;font-weight:700}.zen-muted{color:var(--z-muted)}.zen-head{border-bottom:1px solid var(--z-line);margin-bottom:1.25rem;padding-bottom:1.25rem}.zen-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.8rem 0;display:flex}.zen-btn{font:inherit;background:var(--z-white);color:var(--z-ink);cursor:pointer;border:1px solid #c7d1c8;border-radius:8px;padding:.45rem .8rem;font-size:.92rem;transition:background .15s,border-color .15s}.zen-btn:hover{border-color:var(--z-accent);background:#eef5ef}.zen-board:focus-visible,.zen-btn:focus-visible,.zen-cell:focus-visible,.zen-clue:focus-visible{outline-offset:2px;outline:3px solid #a9c94a}.zen-btn.is-primary,.zen-btn[aria-pressed=true]{background:var(--z-accent);border-color:var(--z-accent);color:var(--z-white)}.zen-btn:disabled{opacity:.5;cursor:default}.zen-tracks{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.zen-track{border:1px solid var(--z-line);background:var(--z-white);border-radius:12px;padding:.75rem 1rem}.zen-track.is-on{border-color:var(--z-accent);box-shadow:0 0 0 1px var(--z-accent)}.zen-track b{font:500 1.9rem/1.1 Georgia,serif}.zen-layout{grid-template-columns:minmax(18rem,30rem) 1fr;gap:2.5rem;margin-top:1rem;display:grid}.zen-layout.is-wide{grid-template-columns:minmax(18rem,44rem) 1fr;gap:2rem}.zen-panel{align-self:start;position:sticky;top:1rem}@media (max-width:860px){.zen-layout,.zen-layout.is-wide{grid-template-columns:1fr;gap:1.25rem}.zen-panel{position:static}}.zen-status{min-height:1.6em;margin:.6rem 0;font-size:.92rem;font-weight:600}.zen-status.is-bad{color:var(--z-bad)}.zen-status.is-good{color:var(--z-good)}.zen-result{border:1px solid var(--z-line);background:var(--z-white);border-radius:12px;padding:.9rem 1rem}.zen-small{color:var(--z-muted);font-size:.82rem}.zen-board{background:var(--z-board);border:1px solid var(--z-board);-webkit-user-select:none;user-select:none;gap:1px;width:100%;display:grid}.zen-board.has-labels{background:0 0;border:0}.zen-cell{aspect-ratio:1;background:var(--z-white);color:var(--z-ink);text-transform:uppercase;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font:500 clamp(.95rem,2.6vw,1.5rem) system-ui,sans-serif;display:flex;position:relative}.zen-board.has-labels .zen-cell{box-shadow:0 0 0 .5px var(--z-board)}.zen-cell.is-black{background:var(--z-board);cursor:default}.zen-cell.is-void{background:var(--z-paper);cursor:default;box-shadow:none!important}.zen-cell.is-line{background:var(--z-row)}.zen-cell.is-sel{background:var(--z-sel);box-shadow:inset 0 0 0 3px #137969!important}.zen-cell.is-bad{background:var(--z-bad-bg);color:var(--z-bad)}.zen-cell.is-shown{color:var(--z-accent);font-weight:700}.zen-cell.is-answer{color:#8a6d1f}.zen-num{font-size:.55rem;font-weight:600;line-height:1;position:absolute;top:1px;left:3px}.zen-label,.zen-num{color:var(--z-muted)}.zen-label{background:0 0;justify-content:center;align-items:center;font:.78rem Georgia,serif;display:flex}.zen-def{aspect-ratio:1;cursor:pointer;color:var(--z-ink);text-align:left;-webkit-hyphens:auto;hyphens:auto;background:#e4ebdc;border:0;flex-direction:column;justify-content:space-evenly;gap:1px;padding:1px 2px;font-size:clamp(.4rem,1.1vw,.56rem);line-height:1.05;display:flex;overflow:hidden}.zen-def>span{justify-content:space-between;gap:2px;display:flex}.zen-def>span+span{border-top:1px solid #c4cfbd;padding-top:1px}.zen-def b{color:var(--z-accent)}.zen-def.is-on{background:var(--z-row)}.zen-def i{font-style:italic}@media (max-width:640px){.zen-board.is-wide .zen-def>span>span{display:none}.zen-board.is-wide .zen-def>span{justify-content:center}}.zen-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.zen-current{min-height:3.2em;margin-bottom:.6rem;font-size:.95rem}.zen-current strong{color:var(--z-accent);margin-right:.4rem}.zen-defs{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:520px){.zen-defs{grid-template-columns:1fr;gap:.5rem}}.zen-clue{text-align:left;width:100%;color:var(--z-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0 0 2px;padding:.45rem .5rem;font-size:.9rem;line-height:1.5;display:block}.zen-clue strong{min-width:1.9rem;color:var(--z-accent);display:inline-block}.zen-clue:hover{background:#eaf0e5}.zen-clue.is-on{background:var(--z-row)}.zen-clue.is-done{color:var(--z-muted)}.zen-sudoku{background:var(--z-board);border:2px solid var(--z-board);-webkit-user-select:none;user-select:none;grid-template-columns:repeat(9,1fr);gap:1px;width:100%;max-width:30rem;display:grid}.zen-sudoku .zen-cell{color:var(--z-accent);font-size:clamp(1.05rem,3.4vw,1.7rem)}.zen-sudoku .zen-cell.is-given{color:var(--z-ink);cursor:default;font-weight:600}.zen-sudoku .zen-cell.is-same{background:#dfe9c0}.zen-sudoku .zen-cell.is-clash{color:var(--z-bad)}.zen-sudoku .zen-cell{box-sizing:border-box}.zen-sudoku .zen-cell.c2,.zen-sudoku .zen-cell.c5{border-right:2px solid var(--z-board)}.zen-sudoku .zen-cell.r2,.zen-sudoku .zen-cell.r5{border-bottom:2px solid var(--z-board)}.zen-notes{color:var(--z-muted);grid-template-columns:repeat(3,1fr);font-size:clamp(.45rem,1.2vw,.62rem);font-weight:500;line-height:1;display:grid;position:absolute;inset:2px}.zen-notes>span{justify-content:center;align-items:center;display:flex}.zen-pad{grid-template-columns:repeat(9,1fr);gap:.35rem;max-width:30rem;margin-top:.75rem;display:grid}.zen-pad .zen-btn{padding:.5rem 0;font-size:1.05rem}.zen-ranking{margin:0;padding:0;font-size:.88rem;list-style:none}.zen-ranking li{border-bottom:1px dashed var(--z-line);justify-content:space-between;gap:.5rem;padding:.25rem 0;display:flex}.zen-ranking li.is-me{color:var(--z-accent);font-weight:600}.geo-shape{transition:fill .25s}.geo-shape:hover{filter:brightness(1.35)}.geo-wrong{animation:geo-blink .35s ease-in-out 2}.geo-missed{animation:geo-blink .45s ease-in-out 3}.geo-found{animation:geo-pop .5s ease-out}@keyframes geo-blink{50%{filter:brightness(2.2)saturate(1.6)}}@keyframes geo-pop{0%{filter:brightness(1.9)}to{filter:none}}@media (prefers-reduced-motion:reduce){.geo-found,.geo-missed,.geo-wrong{animation:none}}.star-sky{background:radial-gradient(at 50% 40%,#16224a 0,#0a1230 60%,#060a1e 100%);border-radius:.9rem;width:100%;height:auto;max-height:52vh;display:block;box-shadow:inset 0 0 0 1px #9fc8ff2e}.star-sky.is-small{border-radius:.5rem;max-height:9rem}.star-sky-back{fill:#b8c6e6;opacity:.5}.star-sky-line{stroke:#7fd1ff;stroke-width:5px;stroke-linecap:round;opacity:.6}.star-sky-star{fill:#fff;filter:drop-shadow(0 0 6px #c8e1ffd9)}.splash{z-index:200;color:#f3ead6;background:radial-gradient(at 50% 36%,#3a2a12 0,#1a1030 32%,#07060d 70%,#020205 100%);position:fixed;inset:0;overflow:hidden}body:has(.splash) footer,body:has(.splash) header{visibility:hidden}.splash-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.splash-canvas-off{display:none}.splash-veil{pointer-events:none;background:linear-gradient(#02020600 38%,#0202068c 72%,#020206cc);position:absolute;inset:0}.splash-content{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:.2rem;padding:0 1rem max(9vh,3.5rem);display:flex;position:absolute;inset:0}.splash-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.12em;text-transform:uppercase;color:#e8c170;background:#0a081280;border:1px solid #e8c17059;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.1rem;padding:.35rem .9rem;font:500 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.splash-dot{background:#6ee7a8;border-radius:50%;width:.5rem;height:.5rem;animation:splash-blink 1.6s ease-in-out infinite;box-shadow:0 0 10px #6ee7a8}.splash-title{font-family:var(--font-display),Georgia,serif;flex-direction:column;align-items:center;font-weight:700;line-height:1.02;display:flex}.splash-line1{letter-spacing:.02em;color:#f6efdf;text-shadow:0 2px 24px #0009;font-size:clamp(1.9rem,5.2vw,4.4rem)}.splash-line2{letter-spacing:.01em;color:#0000;filter:drop-shadow(0 0 28px #e8b15073);background:linear-gradient(100deg,#b8862e,#f7dc93 22%,#fff6dc 34%,#e8c170 48%,#a8741f 62%,#f7dc93 80%,#b8862e) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;margin-top:.1em;font-size:clamp(3.2rem,10vw,8.5rem);animation:splash-shine 7s linear infinite}.splash-lead{color:#f3ead6db;text-shadow:0 1px 12px #000000b3;max-width:34rem;margin-top:1rem;font-size:clamp(1.02rem,1.9vw,1.4rem)}.splash-cta{font:700 clamp(1rem,1.6vw,1.2rem)/1 var(--font-display),Georgia,serif;letter-spacing:.42em;text-transform:uppercase;color:#fff3d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:linear-gradient(#e8c17038,#96641e2e);border:1px solid #f0cd82bf;border-radius:999px;margin-top:2rem;padding:1.05rem 3.4rem 1.05rem calc(3.4rem + .42em);transition:transform .25s,background .25s,color .25s,box-shadow .25s;animation:splash-glow 2.8s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f0cd8226,0 0 32px #e8b15059,inset 0 0 18px #ffdc962e}.splash-cta:before{content:"";background:linear-gradient(90deg,#0000,#fff5dc8c,#0000);width:30%;animation:splash-sweep 3.4s ease-in-out infinite;position:absolute;inset:-20% auto -20% -40%;transform:skew(-20deg)}.splash-cta:focus-visible,.splash-cta:hover{color:#1a1206;background:linear-gradient(#f7dc93,#d9a441);outline:none;transform:scale(1.04);box-shadow:0 0 0 1px #ffe6aa99,0 0 60px #f0be5ab3}.splash-cta>span{position:relative}.splash-hint{letter-spacing:.08em;color:#f3ead673;margin-top:.9rem;font-size:.72rem}@media (hover:none){.splash-hint{display:none}}.splash-flash{opacity:0;pointer-events:none;background:#fff8ea;position:absolute;inset:0}.splash-badge,.splash-cta,.splash-hint,.splash-lead,.splash-line1,.splash-line2{animation-fill-mode:both}.splash-badge{animation:splash-in .9s ease-out .2s both}.splash-line1{animation:splash-in 1.1s ease-out .55s both}.splash-line2{animation:splash-rise 1.4s cubic-bezier(.2,.8,.2,1) 1.25s both,splash-shine 7s linear 2.6s infinite}.splash-lead{animation:splash-in 1s ease-out 2s both}.splash-cta{animation:splash-in .9s ease-out 2.45s both,splash-glow 2.8s ease-in-out 3.4s infinite}.splash-hint{animation:splash-in 1s ease-out 3.2s both}.splash-evolve .splash-content{opacity:0;filter:blur(6px);transition:opacity .55s,transform .9s,filter .6s;transform:scale(1.06)}.splash-evolve .splash-flash{animation:splash-flash 1.7s ease-in both}.splash-evolve{animation:splash-out 1.7s ease-in both}.splash-leave{animation:none}@keyframes splash-in{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes splash-rise{0%{opacity:0;filter:blur(14px)drop-shadow(0 0 #e8b15000);transform:scale(1.12)}to{opacity:1;filter:drop-shadow(0 0 28px #e8b15073);transform:none}}@keyframes splash-shine{to{background-position:-250% 0}}@keyframes splash-glow{0%,to{box-shadow:0 0 0 1px #f0cd8226,0 0 26px #e8b1504d,inset 0 0 18px #ffdc9626}50%{box-shadow:0 0 0 1px #f0cd824d,0 0 48px #e8b1508c,inset 0 0 22px #ffdc9647}}@keyframes splash-sweep{0%,55%{left:-40%}to{left:130%}}@keyframes splash-blink{50%{opacity:.35}}@keyframes splash-flash{0%,45%{opacity:0}72%{opacity:1}to{opacity:1}}@keyframes splash-out{0%,76%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.splash-badge,.splash-cta,.splash-cta:before,.splash-dot,.splash-evolve,.splash-evolve .splash-flash,.splash-hint,.splash-lead,.splash-line1,.splash-line2{animation:none}.splash-evolve{opacity:0;transition:opacity .4s}}.landing{text-align:center;max-width:48rem;margin:0 auto;padding:3.5rem 0 0}.landing-title{color:var(--ink,#f3e9d7);text-wrap:balance;margin:0;font-size:clamp(1.75rem,4.2vw,2.75rem);font-weight:700;line-height:1.15}.landing-lead{max-width:42rem;color:var(--muted);text-wrap:pretty;margin:1.1rem auto 0;font-size:1.02rem;line-height:1.65}.landing-cta{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.6rem;display:flex}.landing-pitch{max-width:48rem;margin:2.2rem auto 0}@media (max-width:640px){.landing{padding-top:2rem}.landing-cta>*{flex:100%}}.lect-stage{gap:.8rem}.lect-head{letter-spacing:.12em;text-transform:uppercase;width:min(100%,38rem);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.7rem;font-weight:700;display:flex}.lect-head span:last-child{color:var(--accent-soft);letter-spacing:.06em}.lect-card{background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff1c;border-radius:1.1rem;width:min(100%,38rem);min-height:8.5rem;padding:1.15rem 1.35rem 1.25rem;position:relative;box-shadow:inset 0 1px #ffffff0d,0 22px 44px -30px #000000e6}.lect-text{font-family:var(--font-body);color:var(--text);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(1.02rem,.96rem + .3vw,1.14rem);line-height:1.72;animation:lect-in .18s ease-out}.lect-text:lang(zh){letter-spacing:.04em;text-align:justify;-webkit-hyphens:none;hyphens:none;font-size:clamp(1.06rem,1rem + .3vw,1.2rem);line-height:1.95}.lect-card.is-wait{box-shadow:none;background:#ffffff06;border-style:dashed;place-items:center;display:grid}.lect-wait{font-family:var(--font-display);color:var(--accent-soft);font-size:1.35rem;font-weight:700;animation:cog-pop .2s ease-out}.lect-done{min-width:11rem}.lect-drain{background:#ffffff12;border-radius:999px;width:min(100%,38rem);height:.3rem;overflow:hidden}.lect-drain i{background:linear-gradient(90deg,var(--accent),var(--accent-soft));transform-origin:0;height:100%;animation:lect-drain linear forwards;display:block}.lect-drain.is-answer{height:.22rem}.lect-drain.is-answer i{background:var(--accent-soft);opacity:.75}@keyframes lect-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes lect-in{0%{opacity:0}to{opacity:1}}.lect-q{text-align:center;text-wrap:balance;width:min(100%,38rem);margin:.2rem 0 0;font-size:1.06rem;font-weight:700;line-height:1.4}.lect-choices{gap:.55rem;width:min(100%,38rem);display:grid}.lect-choices .quiz-choice{min-height:3rem;color:inherit;cursor:pointer;touch-action:manipulation}.lect-choices .quiz-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lect-status{text-align:center;min-height:1.4rem;font-size:.9rem;font-weight:700}.lect-help{color:var(--muted);text-align:center;margin:0;font-size:.72rem}@media (max-width:30rem){.lect-card{border-radius:.95rem;padding:.95rem 1rem 1.05rem}.lect-choices .quiz-choice{gap:.6rem;padding:.65rem .8rem;font-size:.95rem}.lect-q{font-size:1rem}}@media (hover:none){.lect-help{display:none}}@media (prefers-reduced-motion:reduce){.lect-text,.lect-wait{animation:none}}.preuves-stage{gap:.7rem}.preuves-head{letter-spacing:.12em;text-transform:uppercase;width:min(100%,46rem);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.7rem;font-weight:700;display:flex}.preuves-stage:lang(zh) .preuves-head{letter-spacing:.06em}.preuves-claim{font-family:var(--font-body);text-wrap:balance;color:var(--text);background:linear-gradient(#ffffff13,#ffffff09);border:1px solid #ffffff21;border-radius:1rem;margin:0;padding:.85rem 1.1rem;font-size:clamp(1.04rem,.98rem + .35vw,1.22rem);font-weight:700;line-height:1.4;animation:preuves-in .18s ease-out;box-shadow:inset 0 1px #ffffff0d,0 18px 40px -30px #000000e6}.preuves-ask,.preuves-claim{width:min(100%,46rem);text-align:center}.preuves-ask{border:1px solid;border-radius:.9rem;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem 1rem .5rem;display:flex}.preuves-ask strong{font-family:var(--font-body);letter-spacing:.01em;font-size:1.12rem;font-weight:800;line-height:1.25}.preuves-ask span{opacity:.85;font-size:.8rem;line-height:1.3}.preuves-ask.is-solid{color:#8ee8d6;background:#4dd0b81f;border-color:#4dd0b880}.preuves-ask.is-fragile{color:#ffb47e;background:#ff8a5026;border-color:#ff8a50b3}.preuves-ask.is-switch{animation:preuves-switch .9s ease-out}.preuves-wait{place-items:center;width:min(100%,46rem);min-height:9rem;display:grid}.preuves-wait .preuves-ask{width:auto;min-width:min(100%,20rem);animation:cog-pop .22s ease-out}.preuves-wait .preuves-ask.is-switch{animation:cog-pop .22s ease-out,preuves-switch .9s ease-out}.preuves-cards{gap:.55rem;width:min(100%,46rem);display:grid}@media (min-width:46rem){.preuves-cards{grid-template-columns:1fr 1fr}}.preuves-card{width:100%;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.95rem;align-items:flex-start;gap:.65rem;padding:.7rem .8rem .75rem;transition:background .15s,border-color .15s,transform .1s,opacity .15s;animation:preuves-in .2s ease-out;display:flex}.preuves-card:not(:disabled):hover{border-color:var(--color-accent);background:#ffffff14;transform:translateY(-1px)}.preuves-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.preuves-card:disabled{cursor:default}.preuves-card.is-right{border-color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.preuves-card.is-right{background:color-mix(in oklab,var(--color-success) 18%,transparent)}}.preuves-card.is-wrong{border-color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.preuves-card.is-wrong{background:color-mix(in oklab,var(--color-danger) 18%,transparent)}}.preuves-card.is-off{opacity:.5}.preuves-letter{letter-spacing:.04em;background:#ffffff1a;border-radius:999px;flex:none;place-items:center;width:1.75rem;height:1.75rem;margin-top:.05rem;font-size:.75rem;font-weight:800;display:grid}.preuves-card.is-right .preuves-letter{background:var(--color-success);color:#0b1a10}.preuves-card.is-wrong .preuves-letter{background:var(--color-danger);color:#fff}.preuves-body{gap:.28rem;min-width:0;display:grid}.preuves-kind{color:var(--text);align-items:baseline;gap:.4rem;font-size:.93rem;font-weight:800;line-height:1.25;display:flex}.preuves-icon{flex:none;font-size:1rem;line-height:1}.preuves-text{color:var(--text);font-size:.86rem;line-height:1.42}@supports (color:color-mix(in lab,red,red)){.preuves-text{color:color-mix(in oklab,var(--text) 82%,transparent)}}.preuves-text{text-wrap:pretty;overflow-wrap:break-word}.preuves-chips{flex-wrap:wrap;gap:.25rem .3rem;margin-top:.1rem;display:flex}.preuves-chip{color:var(--text);font-variant-numeric:tabular-nums;background:#fff1;border:1px solid #ffffff17;border-radius:999px;padding:.14rem .45rem;font-size:.72rem;line-height:1.3}.preuves-drain,.preuves-verdict{width:min(100%,46rem)}.preuves-verdict{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.95rem;justify-items:center;gap:.45rem;padding:.75rem 1rem .85rem;scroll-margin-bottom:1rem;animation:preuves-in .18s ease-out;display:grid}.preuves-verdict.is-bad{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.preuves-verdict.is-bad{border-color:color-mix(in oklab,var(--color-danger) 45%,transparent)}}.preuves-status{flex-wrap:wrap;justify-content:center;gap:.2rem .6rem;margin:0;font-size:.95rem;font-weight:800;display:flex}.preuves-was{color:var(--accent-soft)}.preuves-why{max-width:40rem;color:var(--text);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.5}.preuves-next{min-width:9rem}.preuves-help{color:var(--muted);text-align:center;margin:0;font-size:.72rem}.preuves-stage:lang(zh) .preuves-text,.preuves-stage:lang(zh) .preuves-why{line-height:1.65}.preuves-stage:lang(zh) .preuves-claim{letter-spacing:.03em}@keyframes preuves-in{0%{opacity:0}to{opacity:1}}@keyframes preuves-switch{0%{transform:scale(.94);box-shadow:0 0}35%{box-shadow:0 0 0 6px color-mix(in oklab,currentColor 25%,transparent);transform:scale(1.04)}to{transform:none;box-shadow:0 0 #0000}}@media (max-width:30rem){.preuves-stage{gap:.55rem;padding-left:.25rem;padding-right:.25rem}.preuves-claim{padding:.7rem .85rem;font-size:1rem}.preuves-ask strong{font-size:1.02rem}.preuves-ask span{font-size:.75rem}.preuves-card{gap:.55rem;padding:.6rem .65rem .65rem}.preuves-letter{width:1.55rem;height:1.55rem;font-size:.7rem}.preuves-kind{font-size:.88rem}.preuves-text{font-size:.82rem}.preuves-chip{padding:.12rem .4rem;font-size:.68rem}.preuves-why{font-size:.88rem}}@media (hover:none){.preuves-help{display:none}}@media (prefers-reduced-motion:reduce){.preuves-ask.is-switch,.preuves-card,.preuves-claim,.preuves-verdict,.preuves-wait .preuves-ask{animation:none}}.caus-stage{--caus-w:40rem;gap:.7rem}.caus-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;font-size:.7rem;font-weight:700;display:flex}.caus-card,.caus-head{width:min(100%,var(--caus-w))}.caus-card{background:linear-gradient(#fff1,#ffffff08);border:1px solid #ffffff1c;border-radius:1.1rem;padding:1.05rem 1.3rem 1.15rem;animation:caus-in .2s ease-out;box-shadow:inset 0 1px #ffffff0d,0 22px 44px -30px #000000e6}.caus-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:.3rem;font-size:.64rem;font-weight:800;display:block}.caus-obs{color:var(--text);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:clamp(1.04rem,.97rem + .38vw,1.22rem);font-weight:600;line-height:1.55}.caus-obs:lang(zh){letter-spacing:.03em;-webkit-hyphens:none;hyphens:none;line-height:1.8}.caus-claim{background:#ffffff09;border-left:3px solid #ffffff38;border-radius:0 .6rem .6rem 0;margin-top:.85rem;padding:.55rem .8rem .6rem;transition:border-color .2s,background .2s;position:relative}.caus-claim .caus-label{color:var(--muted)}.caus-claim-text{color:var(--text);margin:0;font-size:1rem;font-style:italic;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.caus-claim-text{color:color-mix(in oklab,var(--text) 85%,transparent)}}.caus-claim-text:lang(zh){font-style:normal}.caus-claim-text span{text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:2px;transition:text-decoration-color .25s}.caus-claim.is-struck{border-left-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.caus-claim.is-struck{background:color-mix(in oklab,var(--danger) 9%,transparent)}}.caus-claim.is-struck .caus-claim-text span{-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.caus-claim.is-ok{border-left-color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.caus-claim.is-ok{background:color-mix(in oklab,var(--success) 11%,transparent)}}.caus-tag{letter-spacing:.06em;text-transform:uppercase;margin-top:.35rem;font-size:.7rem;font-weight:800;animation:caus-in .2s ease-out;display:inline-block}.caus-claim.is-struck .caus-tag{color:var(--danger)}.caus-claim.is-ok .caus-tag{color:var(--success)}.caus-drain{width:min(100%,var(--caus-w));background:#ffffff12;border-radius:999px;height:.28rem;overflow:hidden}.caus-drain i{background:linear-gradient(90deg,var(--accent),var(--accent-soft));transform-origin:0;height:100%;animation:caus-drain linear forwards;display:block}.caus-drain.is-fb{flex:1;width:auto;height:.18rem}.caus-drain.is-fb i{background:var(--muted);opacity:.6}@keyframes caus-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes caus-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.caus-ask{text-align:center;margin:.1rem 0 0;font-size:.98rem;font-weight:700}.caus-ask,.caus-fb{width:min(100%,var(--caus-w))}.caus-fb{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.9rem;gap:.4rem;padding:.75rem 1rem .8rem;animation:caus-in .18s ease-out;display:grid}.caus-fb.is-ok{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.caus-fb.is-ok{border-color:color-mix(in oklab,var(--success) 55%,transparent)}}.caus-fb.is-bad{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.caus-fb.is-bad{border-color:color-mix(in oklab,var(--danger) 55%,transparent)}}.caus-verdict{margin:0;font-size:.95rem;font-weight:800}.caus-why{text-wrap:pretty;margin:0;font-size:.97rem;line-height:1.5}.caus-def{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.caus-fb-foot{align-items:center;gap:.8rem;margin-top:.15rem;display:flex}.caus-next{touch-action:manipulation;flex:none;min-width:7.5rem}.caus-next:disabled{opacity:.55}.caus-choices{width:min(100%,var(--caus-w));gap:.45rem;display:grid}.caus-choices .quiz-choice{min-height:3rem;color:inherit;cursor:pointer;touch-action:manipulation;gap:.7rem;padding:.5rem .8rem;position:relative}.caus-choices .quiz-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.caus-choices .quiz-choice.is-excluded{opacity:.32;border-style:dashed}.caus-choices .quiz-choice.is-excluded .caus-ico{filter:grayscale()}.caus-txt{flex-direction:column;gap:.05rem;min-width:0;display:flex}.caus-txt b{font-size:.97rem;font-weight:700;line-height:1.2}.caus-txt small{color:var(--muted);font-size:.78rem;line-height:1.25}.caus-key{width:1.45rem;height:1.45rem;color:var(--muted);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:.4rem;flex:none;place-items:center;margin-left:auto;font-size:.72rem;font-weight:800;display:grid}.caus-ico{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:1.9rem;height:1.9rem;color:var(--caus-hue,var(--accent-soft));flex:none}.caus-ico circle{fill:currentColor;stroke:none}.caus-ico circle.is-hidden{fill:none;stroke:currentColor;stroke-dasharray:2.4 2}.caus-ico.is-t0{--caus-hue:#6fd39a}.caus-ico.is-t1{--caus-hue:#f4a259}.caus-ico.is-t2{--caus-hue:#b39cf0}.caus-ico.is-t3{--caus-hue:#f2d36b}.caus-ico.is-t4{--caus-hue:#62c9e0}.caus-help{color:var(--muted);text-align:center;margin:0;font-size:.72rem}@media (min-width:48rem){.caus-stage{--caus-w:46rem}.caus-choices{grid-template-columns:repeat(var(--caus-n,5),minmax(0,1fr))}.caus-choices .quiz-choice{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.35rem;min-height:7rem;padding:.85rem .45rem .7rem}.caus-txt{align-items:center}.caus-txt b{text-wrap:balance}.caus-key{width:1.25rem;height:1.25rem;margin:0;font-size:.66rem;position:absolute;top:.4rem;left:.45rem}.caus-ico{width:2.2rem;height:2.2rem}}@media (max-width:30rem){.caus-card{border-radius:.95rem;padding:.9rem .95rem 1rem}.caus-obs{font-size:1.02rem;line-height:1.5}.caus-claim{margin-top:.7rem}.caus-claim-text{font-size:.95rem}.caus-choices .quiz-choice{gap:.6rem;min-height:2.85rem;padding:.42rem .7rem}.caus-ico{width:1.7rem;height:1.7rem}.caus-txt b{font-size:.93rem}.caus-fb{padding:.7rem .85rem .75rem}}@media (hover:none){.caus-help,.caus-key{display:none}}@media (prefers-reduced-motion:reduce){.caus-card,.caus-fb,.caus-tag{animation:none}}.biais-stage{gap:.75rem}.biais-head{letter-spacing:.12em;text-transform:uppercase;width:min(100%,40rem);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.7rem;font-weight:700;display:flex}.biais-card{background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff1c;border-radius:1.1rem;width:min(100%,40rem);min-height:7.5rem;padding:1.1rem 1.3rem 1.2rem;position:relative;box-shadow:inset 0 1px #ffffff0d,0 22px 44px -30px #000000e6}.biais-card:before{content:"";background:linear-gradient(180deg,var(--accent),var(--accent-soft));opacity:.7;border-radius:0 3px 3px 0;width:3px;position:absolute;top:1rem;bottom:1rem;left:0}.biais-text{font-family:var(--font-body);color:var(--text);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:clamp(1rem,.95rem + .3vw,1.1rem);line-height:1.68;animation:biais-in .18s ease-out}.biais-stage:lang(zh) .biais-text{letter-spacing:.03em;text-align:justify;-webkit-hyphens:none;hyphens:none;font-size:clamp(1.04rem,1rem + .3vw,1.16rem);line-height:1.9}.biais-card.is-wait{box-shadow:none;background:#ffffff06;border-style:dashed;place-items:center;display:grid}.biais-card.is-wait:before{display:none}.biais-wait{font-family:var(--font-display);color:var(--accent-soft);font-size:1.3rem;font-weight:700;animation:cog-pop .2s ease-out}.biais-q{text-align:center;text-wrap:balance;width:min(100%,40rem);margin:.1rem 0 0;font-size:1rem;font-weight:700;line-height:1.4}.biais-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100%,40rem);display:grid}.biais-choices .quiz-choice{min-height:3.1rem;color:inherit;cursor:pointer;touch-action:manipulation;padding:.65rem .85rem;font-size:.95rem;font-weight:600}.biais-choices .quiz-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.biais-choices .quiz-letter{width:1.6rem;height:1.6rem}.biais-drain{background:#ffffff12;border-radius:999px;width:min(100%,40rem);height:.26rem;overflow:hidden}.biais-drain i{background:linear-gradient(90deg,var(--accent),var(--accent-soft));transform-origin:0;height:100%;animation:biais-drain linear forwards;display:block}.biais-drain.is-fb{flex:1;width:auto;height:.2rem}.biais-drain.is-fb i{background:var(--muted);opacity:.6}@keyframes biais-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes biais-in{0%{opacity:0}to{opacity:1}}.biais-verdict{background:#ffffff0a;border:1px solid #ffffff1a;border-left-width:4px;border-radius:.95rem;width:min(100%,40rem);padding:.85rem 1.1rem .9rem;animation:biais-in .18s ease-out}.biais-verdict.is-ok{border-left-color:var(--success)}.biais-verdict.is-bad{border-left-color:var(--danger)}.biais-verdict-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0;font-size:.95rem;font-weight:700;display:flex}.biais-verdict-name{flex-wrap:wrap;gap:.35rem;display:inline-flex}.biais-verdict-name strong{color:var(--accent-soft)}.biais-was{color:var(--muted);font-weight:600}.biais-why{color:var(--text);font-size:.95rem;line-height:1.55}.biais-def,.biais-why{text-wrap:pretty;margin:.45rem 0 0}.biais-def{color:var(--muted);border-top:1px dashed #ffffff1f;padding-top:.45rem;font-size:.88rem;line-height:1.5}.biais-def-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft);margin-right:.35rem;font-size:.68rem;font-weight:700}.biais-stage:lang(zh) .biais-def-label{letter-spacing:.04em}.biais-next-row{align-items:center;gap:.8rem;margin-top:.75rem;display:flex}.biais-next{flex:none;min-width:7.5rem}.biais-help{color:var(--muted);text-align:center;margin:0;font-size:.72rem}.biais-ready{flex-direction:column;align-items:center;display:flex}.biais-gloss{text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.9rem;width:min(100%,40rem);margin:.25rem auto 1rem}.biais-gloss summary{color:var(--accent-soft);cursor:pointer;padding:.7rem 1rem;font-size:.85rem;font-weight:700;list-style-position:inside}.biais-gloss summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.9rem}.biais-gloss dl{gap:.55rem;max-height:22rem;margin:0;padding:0 1rem .9rem;display:grid;overflow-y:auto}.biais-gloss-item{border-top:1px solid #ffffff12;padding-top:.55rem}.biais-gloss dt{color:var(--text);font-size:.9rem;font-weight:700}.biais-gloss dd{color:var(--muted);margin:.15rem 0 0;font-size:.84rem;line-height:1.5}@media (max-width:34rem){.biais-choices{grid-template-columns:1fr}}@media (max-width:30rem){.biais-card{border-radius:.95rem;padding:.9rem 1rem 1rem}.biais-choices .quiz-choice{gap:.6rem;min-height:2.8rem;padding:.55rem .75rem;font-size:.92rem}.biais-verdict{padding:.75rem .85rem .8rem}.biais-next{min-width:6.5rem}}@media (hover:none){.biais-help{display:none}}@media (prefers-reduced-motion:reduce){.biais-text,.biais-verdict,.biais-wait{animation:none}}.tri-stage{width:100%}.tri-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:min(100%,30rem);display:grid}@media (min-width:720px){.tri-table.is-12{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,40rem)}}.tri-card{aspect-ratio:12/7.4;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fbf8f1;border:2px solid #00000014;border-radius:.7rem;place-items:center;transition:transform .1s,box-shadow .1s,border-color .1s;display:grid;box-shadow:0 6px 14px -8px #000c}.tri-card:hover:not(:disabled){transform:translateY(-1px)}.tri-card.is-sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent),0 10px 18px -10px #000000e6;transform:translateY(-3px)}.tri-card.is-ok{border-color:var(--success);box-shadow:0 0 0 3px var(--success)}.tri-card.is-bad{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger);animation:tri-shake .35s}.tri-card.is-dup{box-shadow:0 0 0 3px #ffffff80}.tri-card.is-used:not(.is-sel):not(.is-ok){background:#efe9dc}.tri-card:disabled{cursor:default}.tri-card-art{width:92%;height:auto;display:block}@keyframes tri-shake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.tri-found{flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:40rem;display:flex}.tri-found li{background:#ffffff0f;border-radius:.5rem;gap:.15rem;padding:.2rem;display:flex}.tri-found span{aspect-ratio:12/7.4;background:#fbf8f1;border-radius:.3rem;place-items:center;width:2.6rem;display:grid}.tri-drain{width:min(100%,30rem)}.tri-drain i{transition:width .2s linear}@media (prefers-reduced-motion:reduce){.tri-card.is-bad{animation:none}}.tri-start{justify-items:center;gap:.5rem;width:100%;display:grid}.tri-how{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;gap:.7rem;width:min(100%,34rem);padding:.9rem;display:grid}.tri-how-title{font-family:var(--font-display);text-align:center;font-size:1.05rem;font-weight:700}.tri-how-row{background:#ffffff08;border-radius:.8rem;grid-template-columns:minmax(0,1fr);gap:.4rem;padding:.6rem;display:grid}.tri-how-row.is-yes{box-shadow:inset 0 0 0 1px var(--success)}@supports (color:color-mix(in lab,red,red)){.tri-how-row.is-yes{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 45%,transparent)}}.tri-how-row.is-no{box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab,red,red)){.tri-how-row.is-no{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 45%,transparent)}}.tri-how-head{font-size:.9rem;font-weight:700}.tri-how-row.is-yes .tri-how-head{color:var(--success)}.tri-how-row.is-no .tri-how-head{color:var(--danger)}.tri-how-cards{grid-template-columns:repeat(3,minmax(0,6.5rem));justify-content:start;gap:.4rem;display:grid}.tri-how-card{cursor:default;pointer-events:none}.tri-how-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .8rem;font-size:.8rem;display:grid}@media (max-width:480px){.tri-how-checks{grid-template-columns:minmax(0,1fr)}}.tri-how-tip{color:var(--accent-soft);font-size:.82rem}.tri-race-status{min-height:1.5em;font-size:.95rem;font-weight:600}.tri-race-table{margin-inline:auto}.tri-race-table.is-locked{opacity:.55;filter:grayscale(.4)}.tri-race-found li{align-items:center;gap:.25rem}.tri-race-found .tab-seat-dot{margin:0 .15rem}.schulte-stage{width:100%}.schulte-next{min-height:1.6em;font-size:1.05rem}.schulte-next b{font-family:var(--font-display);color:var(--accent-soft);font-size:1.35rem}.schulte-clock{font-variant-numeric:tabular-nums;color:var(--muted,inherit)}.schulte-grid{--n:5;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:.3rem;width:min(100%,28rem);display:grid}.schulte-cell{aspect-ratio:1;color:#1d1d24;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--font-body);font-variant-numeric:lining-nums tabular-nums;font-weight:700;font-size:calc(min(100vw - 2rem, 28rem) / var(--n) * .42);background:#fbf8f1;border:2px solid #00000014;border-radius:.55rem;place-items:center;line-height:1;transition:background .12s,opacity .2s;display:grid;position:relative;box-shadow:0 5px 12px -8px #000c}.schulte-cell span{display:inline-block}.schulte-cell.is-red{color:#c8102e}.schulte-grid.is-redblack .schulte-cell:not(.is-red){color:#111}.schulte-cell.is-hit{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.schulte-cell.is-hit{background:color-mix(in srgb,var(--success) 35%,#fbf8f1)}}.schulte-cell.is-bad{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger);animation:schulte-shake .3s}.schulte-cell.is-found{opacity:.22}.schulte-cell:disabled{cursor:default}.schulte-drain{width:min(100%,28rem)}.schulte-drain i{transition:width .1s linear}@keyframes schulte-shake{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.schulte-cell.is-bad{animation:none}}.solfege-stage{width:100%}.solfege-paper{color:#1d1d24;background:#fbf8f1;border-radius:.9rem;width:min(100%,26rem);padding:.4rem .6rem;box-shadow:0 6px 18px #00000040}.solfege-staff{width:100%;height:auto;display:block}.solfege-note{animation:solfege-in .16s ease-out}@keyframes solfege-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.solfege-said{min-height:1.6em;font-size:1.05rem}.solfege-piano{-webkit-user-select:none;user-select:none;touch-action:manipulation;width:min(100%,26rem);height:9.5rem;margin-top:.4rem}.solfege-piano,.solfege-white{display:flex;position:relative}.solfege-white{color:#34343f;background:linear-gradient(#fff,#ece6da);border:1px solid #b9b1a2;border-radius:0 0 .45rem .45rem;flex:1;justify-content:center;align-items:flex-end;margin:0 1px;padding-bottom:.55rem;font-size:.95rem;font-weight:600;box-shadow:inset 0 -4px #00000014}.solfege-black{z-index:2;background:linear-gradient(#3a3a44,#121216);border:1px solid #000;border-radius:0 0 .35rem .35rem;width:9%;height:60%;position:absolute;top:0;transform:translate(-50%);box-shadow:inset 0 -3px #ffffff1f}.solfege-black:active,.solfege-white:active{filter:brightness(.92)}.solfege-black.is-ok,.solfege-white.is-ok{background:var(--success);color:#10131a}.solfege-black.is-ko,.solfege-white.is-ko{background:var(--danger);color:#fff}.solfege-black.is-want,.solfege-white.is-want{box-shadow:inset 0 0 0 3px var(--success),0 0 12px var(--success)}.solfege-drain{width:min(100%,26rem)}.solfege-drain i{transition:width 80ms linear}.solfege-foot{width:min(100%,26rem);color:var(--muted,inherit);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.4rem;font-size:.75rem;display:flex}.solfege-credit{opacity:.6;text-align:center;margin-top:.3rem;font-size:.65rem}@media (prefers-reduced-motion:reduce){.solfege-note{animation:none}}.studio-tabs{border:1px solid var(--line,#ffffff26);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.studio-tabs button{color:var(--muted);border-radius:999px;padding:.35rem .9rem;font-size:.9rem}.studio-tabs button.is-on{background:var(--accent);color:var(--on-accent,#10131a);font-weight:600}.studio-list{gap:.45rem;display:grid}.studio-level{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.studio-level-name{text-transform:uppercase;letter-spacing:.08em;min-width:7.5rem;color:var(--muted);font-size:.75rem}.studio-piece{border:1px solid var(--line,#ffffff26);background:#ffffff08;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.88rem;display:inline-flex}.studio-piece.is-on,.studio-piece:hover{border-color:var(--accent)}.studio-piece.is-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.studio-piece.is-on{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.studio-stars{letter-spacing:0;gap:1px;font-size:.8em;display:inline-flex}.studio-stars span{color:#7f7f7f73}.studio-stars span.on{color:#e6b422}.studio-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.studio-paper{width:100%;padding:.5rem .6rem .2rem}.score-view{width:100%;height:auto;display:block}.studio-said{min-height:1.6em;font-size:.95rem}.studio-bar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.studio-octave{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.studio-octave .btn{min-height:0;padding:.2rem .6rem}.studio-check{align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.studio-piano{width:100%;max-width:44rem;height:8.5rem}.studio-piano .solfege-white{margin:0 .5px;padding-bottom:.45rem;font-size:.8rem}.studio-piano .solfege-white sub{font-size:.65em}.solfege-black.is-lit,.solfege-white.is-lit{color:#fff;background:#2f6fd0}.erreurs-stage{gap:.8rem}.erreurs-head{letter-spacing:.12em;text-transform:uppercase;width:min(100%,30rem);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.7rem;font-weight:700;display:flex}.erreurs-clock{text-align:right;letter-spacing:.04em;min-width:3.5rem;color:var(--accent-soft);font-size:.95rem}.erreurs-clock.is-low{color:var(--danger)}.erreurs-calc{min-height:3rem;font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:none;user-select:none;margin:.4rem 0 0;font-size:clamp(2rem,1.6rem + 2.4vw,2.8rem);font-weight:800;animation:cog-pop .12s ease-out}.casc-input.erreurs-input{min-width:9rem;min-height:3.2rem}.erreurs-pad .cog-btn{touch-action:manipulation}.erreurs-pad .cog-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.erreurs-help{color:var(--muted);font-size:.72rem}.erreurs-help,.erreurs-intro{text-align:center;width:min(100%,30rem);margin:0}.erreurs-intro{text-wrap:pretty;font-size:.98rem;line-height:1.55}.erreurs-drain,.erreurs-grid{width:min(100%,30rem)}.erreurs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.erreurs-cell{min-width:0;color:inherit;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.7rem;justify-content:space-between;align-items:baseline;gap:.4rem;padding:.5rem .6rem;font-size:.92rem;transition:background .12s,border-color .12s;display:flex}.erreurs-cell:hover{background:#ffffff14}.erreurs-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.erreurs-cell-expr{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.erreurs-cell-val{text-align:right;min-width:2.6rem;color:var(--text);flex:none;font-size:1.02rem;font-weight:800}.erreurs-cell.is-changed{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.erreurs-cell.is-changed{border-color:color-mix(in oklab,var(--accent) 70%,transparent)}}.erreurs-cell.is-changed .erreurs-cell-val{color:var(--accent-soft)}.erreurs-cell.is-sel{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.erreurs-cell.is-sel{background:color-mix(in oklab,var(--accent) 18%,transparent)}}.erreurs-cell.is-sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.erreurs-cell.is-sel .erreurs-cell-val{border-bottom:2px solid var(--accent)}.erreurs-cell.is-sel.is-fresh .erreurs-cell-val{opacity:.7}.erreurs-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.erreurs-end{gap:.9rem}.erreurs-verdict{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:700}.erreurs-score{color:var(--accent-soft);text-align:center;margin:0;font-size:1rem;font-weight:700}.erreurs-tiles{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;width:min(100%,32rem);display:grid}.erreurs-tiles>div{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.8rem;align-content:start;gap:.2rem;padding:.6rem .5rem;display:grid}.erreurs-tiles span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:700;line-height:1.25}.erreurs-tiles b{font-variant-numeric:tabular-nums;font-size:1.3rem}.erreurs-tiles .is-good b{color:var(--success)}.erreurs-tiles .is-bad b{color:var(--danger)}.erreurs-msg{text-align:center;text-wrap:pretty;font-size:.95rem;line-height:1.5}.erreurs-list,.erreurs-msg{width:min(100%,32rem);margin:0}.erreurs-list{gap:.4rem;padding:0;list-style:none;display:grid}.erreurs-list li{background:#ffffff08;border-left:3px solid #ffffff2e;border-radius:.7rem;grid-template-columns:1.4rem 1fr auto;align-items:baseline;gap:.1rem .5rem;padding:.45rem .65rem;font-size:.88rem;display:grid}.erreurs-mark{text-align:center;font-weight:800}.erreurs-expr{font-variant-numeric:tabular-nums}.erreurs-tag{color:var(--muted);text-align:right;font-size:.72rem;font-weight:700}.erreurs-sub{color:var(--muted);grid-column:2/-1;font-size:.76rem;line-height:1.35}.erreurs-list li.is-filled,.erreurs-list li.is-ok{border-left-color:var(--success)}.erreurs-list li.is-filled .erreurs-mark,.erreurs-list li.is-ok .erreurs-mark{color:var(--success)}.erreurs-list li.is-caught{border-left-color:var(--accent)}.erreurs-list li.is-caught .erreurs-mark,.erreurs-list li.is-caught .erreurs-tag{color:var(--accent-soft)}.erreurs-list li.is-blank,.erreurs-list li.is-missed{border-left-color:var(--danger)}.erreurs-list li.is-blank .erreurs-mark,.erreurs-list li.is-false .erreurs-mark,.erreurs-list li.is-missed .erreurs-mark{color:var(--danger)}.erreurs-list li.is-false{border-left-color:var(--danger)}.erreurs-list li.is-false .erreurs-tag{color:var(--danger)}@media (max-width:30rem){.erreurs-cell{padding:.45rem;font-size:.85rem}.erreurs-cell-val{min-width:2.2rem;font-size:.95rem}.casc-pad.erreurs-pad{grid-template-columns:repeat(3,3.8rem)}}@media (hover:none){.erreurs-help{display:none}}@media (prefers-reduced-motion:reduce){.erreurs-calc{animation:none}.erreurs-cell{transition:none}}.obj-scene{-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:14px;width:100%;max-width:46rem;height:auto;margin:.4rem auto 0;display:block}.obj-bg{fill:#f6f1e7}.obj-item.is-pick{cursor:pointer}.obj-item.is-pick:hover image{filter:drop-shadow(0 0 .6px #0009)}.obj-hit{fill:#0000}.obj-ring{fill:none;stroke-width:1.1px}.obj-ring.is-ok{stroke:#2e9d57;fill:#2e9d5726}.obj-ring.is-bad{stroke:#d24b43;fill:#d24b4326}.obj-ring.is-hi{stroke:#e0a400;fill:#ffc4002e}.obj-mask{aspect-ratio:100/70;background:repeating-conic-gradient(#d9d2c4 0 25%,#eee8dc 0 50%) 0 0 /14px 14px;border-radius:14px;width:100%;max-width:46rem;margin:.4rem auto 0}.obj-ask{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.obj-ask img{width:2.2rem;height:2.2rem}.obj-ask img.is-big{width:4.5rem;height:4.5rem}.obj-cue{aspect-ratio:100/70;background:#f6f1e7;border-radius:14px;justify-content:center;align-items:center;width:100%;max-width:46rem;margin:.4rem auto 0;display:flex}.obj-cue img{width:38%;max-width:12rem;height:auto;animation:obj-pop .25s ease-out}@keyframes obj-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.obj-pad{grid-template-columns:repeat(5,minmax(0,3.6rem));justify-content:center;gap:.5rem;margin-top:.9rem;display:grid}.obj-pad .cog-btn{padding:.6rem 0;font-size:1.4rem}.obj-credit{opacity:.55;margin-top:.6rem;font-size:.68rem}.obj-credit a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (prefers-reduced-motion:reduce){.obj-cue img{animation:none}}.cog-stage.dedale-stage{touch-action:manipulation;-webkit-user-select:none;user-select:none;gap:.7rem}.dedale-stage .sokoban-cell{position:relative}.dedale-arrival,.dedale-rock{background:50%/100% 100% no-repeat;position:absolute;inset:0}.dedale-rock{background-image:url(/casse/sokoban/rock.webp)}.dedale-arrival{background-image:url(/casse/sokoban/arrival.webp)}.dedale-trail{background:#ffd37a4d;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffd37a73}.sokoban-player.dedale-hop{animation:dedale-hop linear}@keyframes dedale-hop{50%{transform:translateY(-45%)}}.sokoban-player.dedale-bump-0{animation:dedale-bump-0 .35s ease-out}.sokoban-player.dedale-bump-1{animation:dedale-bump-1 .35s ease-out}.sokoban-player.dedale-bump-2{animation:dedale-bump-2 .35s ease-out}.sokoban-player.dedale-bump-3{animation:dedale-bump-3 .35s ease-out}@keyframes dedale-bump-0{40%{transform:translateY(-8%)}}@keyframes dedale-bump-1{40%{transform:translate(8%)}}@keyframes dedale-bump-2{40%{transform:translateY(8%)}}@keyframes dedale-bump-3{40%{transform:translate(-8%)}}.sokoban-player.dedale-win{animation:dedale-win .5s ease-out 2}@keyframes dedale-win{40%{transform:translateY(-14%)}}@media (prefers-reduced-motion:reduce){.sokoban-player.dedale-hop,.sokoban-player.dedale-win,.sokoban-player[class*=dedale-bump]{animation:none}}.dedale-strip{flex-wrap:wrap;gap:.25rem;max-width:26rem;min-height:2.2rem;display:flex}.dedale-chip,.dedale-strip{justify-content:center;align-items:center}.dedale-chip{background:#ffffff14;border:1px solid #ffffff24;border-radius:.45rem;width:1.9rem;height:1.9rem;font-size:1.1rem;font-weight:800;display:inline-flex}.dedale-chip.is-jump{color:#ffc08a;background:#ffa0502e;border-color:#ffa05099}.dedale-chip.is-done{background:#ffd37a38;border-color:#ffd37a99}.dedale-chip.is-bump{background:#ff505040;border-color:#ff6b6b}.dedale-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:.3rem;font-size:.75rem}.dedale-pad{grid-template-columns:repeat(3,4rem);gap:.4rem;display:grid}.dedale-pad .cog-btn{min-width:0;padding:.55rem 0;font-size:1.6rem}.dedale-pad .dedale-jump{font-size:.85rem}.dedale-pad .dedale-jump.is-on{color:#ffd0a8;background:#ffa0504d;border-color:#ffa050}@media (hover:none){.dedale-keys{display:none}}.cog-stage.formes-stage{touch-action:manipulation;-webkit-user-select:none;user-select:none;gap:.6rem}.formes-top{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem 1rem;display:flex}.formes-clock{font-family:var(--font-display),serif;font-variant-numeric:tabular-nums;color:var(--accent-soft);font-size:1.9rem;font-weight:700}.formes-clock.is-low{color:var(--danger)}.formes-goal{color:var(--muted);font-size:.9rem}.formes-board{aspect-ratio:1;touch-action:none;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;width:min(100%,24rem,52dvh)}.play-frame.is-full .formes-board{width:min(100%,36rem,60dvh)}.formes-seg{stroke:#ffffff29;stroke-width:1.4px;stroke-dasharray:2.2 2.4;stroke-linecap:round;transition:stroke .12s,stroke-width .12s}.formes-seg.is-on{stroke:var(--accent-soft);stroke-width:3.6px;stroke-dasharray:none}.formes-seg{outline:none}.formes-seg:focus-visible{stroke:var(--accent);stroke-width:2.6px}.formes-pt{fill:#f3f0ff;stroke:#0a0e1ce6;stroke-width:1.2px;pointer-events:none}.formes-ghost line{stroke-width:3.6px;stroke-linecap:round;pointer-events:none}.formes-ghost{pointer-events:none;animation:formes-ghost .7s ease-out forwards}.formes-ghost.is-new line{stroke:var(--success,#5ef0c0)}.formes-ghost.is-variant line{stroke:#8fb8ff}.formes-ghost.is-repeat line{stroke:var(--danger,#ff6b6b)}@keyframes formes-ghost{0%{opacity:.95}to{opacity:0}}.formes-flash{min-height:1.4rem;color:var(--muted);text-align:center;font-size:.95rem;font-weight:600}.formes-flash.is-new{color:var(--success,#5ef0c0)}.formes-flash.is-variant{color:#8fb8ff}.formes-flash.is-apart,.formes-flash.is-repeat{color:var(--danger,#ff6b6b)}.formes-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;display:flex}.formes-tally{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.formes-gallery{flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:30rem;padding:0;list-style:none;display:flex}.formes-gallery li{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.55rem;width:2.9rem;height:2.9rem;padding:.2rem;position:relative}.formes-gallery li.is-new{border-color:#5ef0c08c}.formes-gallery li.is-variant{border-color:#8fb8ff73}.formes-gallery li.is-repeat{opacity:.45}.formes-gallery li.is-rare{border-color:var(--accent);background:#f2b13424}.formes-gallery:not(.is-review) li:first-child{animation:formes-pop .3s ease-out}@keyframes formes-pop{0%{opacity:0;transform:scale(.6)}}.formes-gallery.is-review li{width:3.3rem;height:3.3rem}.formes-mark{color:var(--accent-soft);font-size:.75rem;font-weight:800;line-height:1;position:absolute;top:-.35rem;right:-.3rem}.formes-shape{width:100%;height:100%;display:block}.formes-shape line{stroke:var(--accent-soft);stroke-width:7px;stroke-linecap:round}.formes-shape circle{fill:#ffffff8c}@media (prefers-reduced-motion:reduce){.formes-gallery li:first-child,.formes-ghost{animation:none}.formes-ghost{opacity:0}}.psy-stage{--psy-w:40rem;gap:.7rem}.psy-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.7rem;font-weight:700;display:flex}.psy-head,.psy-stem{width:min(100%,var(--psy-w))}.psy-stem{justify-items:center;gap:.6rem;animation:psy-in .2s ease-out;display:grid}.psy-seq{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.psy-term{font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.7rem;place-items:center;min-width:2.7rem;height:2.7rem;padding:0 .6rem;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);font-weight:700;display:grid}.psy-seq.is-groups .psy-term{letter-spacing:.14em;font-family:var(--font-mono,ui-monospace,monospace)}.psy-term.is-ask{color:var(--accent);border-style:dashed;border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.psy-term.is-ask{background:color-mix(in oklab,var(--accent) 10%,transparent)}}.psy-abc{grid-template-columns:repeat(13,minmax(0,1fr));gap:.15rem;width:min(100%,30rem);display:grid}.psy-abc span{background:#ffffff08;border-radius:.3rem;justify-items:center;padding:.12rem 0;line-height:1.1;display:grid}.psy-abc b{font-size:.72rem;font-weight:700}.psy-abc small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.56rem}.psy-dominos{--psy-dw:min(2.8rem,calc((100vw - 4rem) / 8.6));flex-wrap:nowrap;justify-content:center;gap:.35rem;display:flex}.psy-dominos.is-grid{grid-template-columns:repeat(var(--psy-cols),var(--psy-dw));--psy-dw:2.6rem;gap:.4rem .55rem;display:grid}.psy-domino{width:var(--psy-dw,2.6rem);height:auto;display:block}.psy-domino.is-small{width:1.9rem}.psy-domino-body{fill:#f4efe6;stroke:#1b1b22;stroke-width:1.5px}.psy-domino-bar{stroke:#6a6460;stroke-width:1.6px;stroke-linecap:round}.psy-pip{fill:#1b1b22}.psy-domino.is-blank .psy-domino-body{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.psy-domino.is-blank .psy-domino-body{fill:color-mix(in oklab,var(--accent) 8%,transparent)}}.psy-domino.is-blank .psy-domino-body{stroke:var(--accent);stroke-dasharray:4 3}.psy-domino-q{fill:var(--accent);font-size:20px;font-weight:800}.psy-card{background:linear-gradient(#fff1,#ffffff08);border:1px solid #ffffff1c;border-radius:1.05rem;width:100%;padding:.95rem 1.2rem 1rem}.psy-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:.35rem;font-size:.64rem;font-weight:800;display:block}.psy-premises{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.psy-premises li{border-left:3px solid #ffffff2e;padding-left:.9rem;line-height:1.45}.psy-premises li,.psy-sentence{font-size:clamp(1rem,.95rem + .3vw,1.15rem);font-weight:600}.psy-sentence{text-wrap:pretty;margin:0;line-height:1.55}.psy-premises li:lang(zh),.psy-sentence:lang(zh){line-height:1.8}.psy-figs{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;gap:.5rem;padding:0;display:grid}.psy-figs img{object-fit:contain;height:auto;max-height:62vh;padding:.35rem;display:block}.psy-figs img,.psy-intro{background:#fff;border-radius:.6rem;width:100%;box-shadow:inset 0 1px #ffffff0f,0 12px 30px -20px #000000e6}.psy-intro{color:#1d1d24;white-space:pre-line;text-align:left;margin:0 0 .5rem;padding:.6rem .85rem;font-size:.95rem;font-weight:500;line-height:1.45}.psy-zoom-hint{color:var(--muted);text-align:center;margin:-.2rem 0 0;font-size:.75rem;display:none}@media (max-width:40rem){.psy-figs{cursor:zoom-in}.psy-zoom-hint{display:block}.psy-figs.is-zoom{overscroll-behavior-x:contain;cursor:zoom-out;overflow-x:auto}.psy-figs.is-zoom img{width:56rem;max-width:none;max-height:none}}.psy-letter{color:var(--accent-soft);margin-right:.15rem;font-weight:800}.psy-drain{width:min(100%,var(--psy-w));background:#ffffff12;border-radius:999px;height:.28rem;overflow:hidden}.psy-drain i{background:linear-gradient(90deg,var(--accent),var(--accent-soft));transform-origin:0;height:100%;animation:psy-drain linear forwards;display:block}.psy-drain.is-fb{flex:1;width:auto;height:.18rem}.psy-drain.is-fb i{background:var(--muted);opacity:.6}@keyframes psy-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes psy-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.psy-ask{text-align:center;margin:0;font-size:.98rem;font-weight:700}.psy-ask,.psy-fb{width:min(100%,var(--psy-w))}.psy-fb{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.9rem;gap:.35rem;padding:.7rem 1rem .75rem;animation:psy-in .18s ease-out;display:grid}.psy-fb.is-ok{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.psy-fb.is-ok{border-color:color-mix(in oklab,var(--success) 55%,transparent)}}.psy-fb.is-bad{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.psy-fb.is-bad{border-color:color-mix(in oklab,var(--danger) 55%,transparent)}}.psy-verdict{font-weight:800}.psy-rule,.psy-verdict{margin:0;font-size:.95rem}.psy-rule{font-weight:700}.psy-line{flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin:0;font-size:.9rem;line-height:1.45;display:flex}.psy-line.is-text{font-size:.93rem;display:block}.psy-line-label{color:var(--muted);margin-right:.2rem;font-size:.72rem;font-weight:700}.psy-tok{font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:.35rem;padding:.02rem .35rem;font-weight:600}.psy-tok.is-hit{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.psy-tok.is-hit{background:color-mix(in oklab,var(--success) 26%,transparent)}}.psy-tok.is-hit{color:var(--text)}.psy-note{color:var(--muted);margin:0;font-size:.78rem}.psy-fb-foot{align-items:center;gap:.8rem;margin-top:.15rem;display:flex}.psy-next{touch-action:manipulation;flex:none;min-width:7.5rem}.psy-next:disabled{opacity:.55}.psy-choices{width:min(100%,var(--psy-w));grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.psy-choices.is-wide{grid-template-columns:minmax(0,1fr)}.psy-choices.is-dominos{grid-template-columns:repeat(4,minmax(0,1fr))}.psy-choices .quiz-choice{min-height:3rem;color:inherit;cursor:pointer;touch-action:manipulation;gap:.6rem;padding:.5rem .8rem;position:relative}.psy-choices .quiz-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.psy-choices .quiz-choice.is-domino{justify-content:center;padding:.55rem .3rem}.psy-opt-text{min-width:0;font-size:.98rem;font-weight:600;line-height:1.3}.psy-opt-text.is-mono{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1.1rem}.psy-key{width:1.45rem;height:1.45rem;color:var(--muted);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:.4rem;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.psy-choices.is-dominos .psy-key{width:1.15rem;height:1.15rem;font-size:.62rem;position:absolute;top:.3rem;left:.3rem}.psy-help{color:var(--muted);text-align:center;margin:0;font-size:.72rem}@media (min-width:48rem){.psy-stage{--psy-w:44rem}.psy-stage.is-annales{--psy-w:52rem}.psy-dominos{--psy-dw:3.1rem}.psy-dominos.is-grid{--psy-dw:3rem}.psy-domino.is-small{width:2.2rem}}@media (max-width:30rem){.psy-card{padding:.8rem .9rem .85rem}.psy-term{min-width:2.35rem;height:2.35rem;padding:0 .45rem}.psy-choices .quiz-choice{min-height:2.8rem;padding:.45rem .65rem}}@media (hover:none){.psy-choices:not(.is-dominos) .psy-key,.psy-help{display:none}}@media (prefers-reduced-motion:reduce){.psy-fb,.psy-stem{animation:none}}.ms-play{gap:.8rem;display:grid}.ms-prompt{text-align:center;font-size:1.1rem;font-weight:600;line-height:1.4}.ms-count{text-align:center;color:var(--muted);font-size:.9rem}.ms-count b{color:var(--accent-soft);font-variant-numeric:tabular-nums;font-size:1.5rem}.ms-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.45rem;display:grid}.ms-grid.is-reveal{text-align:center;margin-top:1rem}.ms-cell{text-align:center;min-height:3rem;color:var(--ink);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.6rem;justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.95rem;line-height:1.2;transition:background .12s,border-color .12s,transform 80ms;display:flex}button.ms-cell:not(:disabled):hover{background:#ffffff1a;border-color:#ffffff40}button.ms-cell:not(:disabled):active{transform:scale(.97)}.ms-cell.is-ok{color:#d8ffe4;background:#50c87838;border-color:#50c878b3}.ms-cell.is-bad{color:#ffe0e0;background:#e650504d;border-color:#e65050d9}.ms-cell.is-wait{opacity:.55}.ms-cell.is-missed{color:#ffeeb8;border:2px dashed #f0c85ae6}.ms-cell.is-dim{opacity:.45}.ms-cell:disabled{cursor:default}.ms-lists{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem;display:grid}.ms-list{text-align:left;gap:.25rem;padding:.9rem 1rem;transition:transform .12s,border-color .12s;display:grid}.ms-list:hover{border-color:#ffffff40;transform:translateY(-2px)}.ms-list.is-solved{border-color:#50c87873}.ms-list-theme{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.7rem}.ms-list-title{font-size:1.02rem;font-weight:700}.ms-list-meta{color:var(--muted);font-size:.8rem}.ms-list-best{font-variant-numeric:tabular-nums;font-size:.8rem}@media (max-width:30rem){.ms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.ms-cell{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border-radius:.5rem;min-height:2.5rem;padding:.25rem .3rem;font-size:.76rem;line-height:1.15}}.ms-emblem{border-radius:1rem;flex:none;width:4rem;height:4rem;box-shadow:0 0 24px -6px #f0be5a8c}.ms-series{background:linear-gradient(120deg,#f0c86e1a,#7896ff0f);border-color:#f0c86e59;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.ms-series.is-held{border-color:#f0c86ebf;box-shadow:0 0 28px -10px #f0c86eb3}.ms-series-icon{font-size:2.4rem;line-height:1}.ms-series-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem}.ms-series-count b{color:var(--accent-soft);font-size:1.6rem}.ms-series-bar{background:#ffffff14;border-radius:999px;height:.4rem;margin-top:.6rem;overflow:hidden}.ms-series-bar span{border-radius:inherit;background:linear-gradient(90deg,#f0c86e,#9fb4ff);height:100%;display:block}.ms-series-line{color:var(--muted);margin-top:.5rem;font-size:.8rem}@media (max-width:30rem){.ms-series{grid-template-columns:auto 1fr;gap:.75rem}.ms-series-count{grid-column:2}}.frise-art{width:100%;height:100%;padding:4% 3%;display:block}.frise-art.is-compact{padding:0}.frise-art-card{animation:frise-drop 2.8s ease-in-out infinite}.frise-art-gap{animation:frise-blink 2.8s ease-in-out infinite}@keyframes frise-drop{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(10px)rotate(-3deg)}}@keyframes frise-blink{0%,to{opacity:.45}50%{opacity:1}}.frise-art-card{transform-origin:162px 30px;transform-box:view-box}.frise-emblem{background:linear-gradient(160deg,#2a2240,#17131f);border-radius:1rem;flex:none;width:4rem;height:4rem;padding:.3rem;display:inline-flex;box-shadow:0 0 24px -6px #f0be5a8c}.frise-board{gap:1rem;display:grid}@media (min-width:52rem){.frise-board{grid-template-columns:minmax(15rem,20rem) 1fr;align-items:start}}.frise-side{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17131ff0;border:1px solid #f5d27a40;border-radius:1rem;gap:.6rem;padding:.75rem;display:grid;position:sticky;top:.5rem}.frise-hud{color:var(--muted);justify-content:space-between;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.frise-lives{letter-spacing:.05em;color:#ffffff2e;gap:.15rem;font-size:1.05rem;display:inline-flex}.frise-lives .is-on{color:#f07a8a;text-shadow:0 0 10px #f07a8a80}.frise-reserve{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.78rem;display:grid}.frise-reserve b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:3.2em}.frise-reserve-bar{background:#ffffff1a;border-radius:999px;height:.45rem;overflow:hidden}.frise-reserve-bar span{border-radius:inherit;background:linear-gradient(90deg,#f5d27a,#5fd3a0);height:100%;transition:width .25s linear;display:block}.frise-reserve.is-low .frise-reserve-bar span{background:#f07a8a}.frise-reserve.is-low b{color:#ffb3b3}.frise-current{background:linear-gradient(150deg,#f5d27a29,#2a224099);border:2px solid #f5d27a;border-radius:.9rem;gap:.35rem;padding:.9rem 1rem .8rem 3.4rem;display:grid;position:relative;box-shadow:0 0 28px -12px #f5d27acc}.frise-current.is-wait{opacity:.6}.frise-current.is-done{text-align:center;padding:.9rem 1rem;font-weight:700}.frise-current-q{font-family:var(--font-display,serif);color:#f5d27a;font-size:2rem;font-weight:800;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.frise-current-label{font-size:1.08rem;font-weight:700;line-height:1.3}.frise-current-hint{color:var(--muted);font-size:.75rem}.frise-note{text-align:center;border-radius:.6rem;margin:0;padding:.4rem .7rem;font-size:.85rem;font-weight:600;animation:frise-note .35s ease-out}.frise-note.is-ok{color:#c8f7d8;background:#50c87833}.frise-note.is-bad,.frise-note.is-late{color:#ffd6d6;background:#e6505038}@keyframes frise-note{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.frise-line-wrap{gap:.3rem;display:grid}.frise-end{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);text-align:center;font-size:.72rem}.frise-line{gap:.3rem;margin:0;padding:0 0 0 1.1rem;list-style:none;display:grid;position:relative}.frise-line:before{content:"";background:linear-gradient(#f5d27a33,#f5d27a 15% 85%,#f5d27a33);border-radius:3px;width:3px;position:absolute;top:.4rem;bottom:.4rem;left:.35rem}.frise-card{background:#ffffff0d;border:1px solid #ffffff24;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.55rem .75rem;display:grid;position:relative}.frise-card:before{content:"";background:#17131f;border:2px solid #f5d27a;border-radius:50%;width:.7rem;height:.7rem;margin-top:-.35rem;position:absolute;top:50%;left:-1.05rem}.frise-card.is-start{background:#f5d27a14;border-color:#f5d27a8c}.frise-card.is-ok{background:#50c8781f;border-color:#50c878a6}.frise-card.is-ok:before{border-color:#5fd3a0}.frise-card.is-bad{background:#e6505024;border-color:#e65050bf}.frise-card.is-bad:before{border-color:#f07a8a}.frise-card.is-fresh{animation:frise-in .6s ease-out}@keyframes frise-in{0%{opacity:0;transform:scale(.94)translate(-8px)}60%{opacity:1;transform:scale(1.02)}to{transform:none}}.frise-year{color:#f5d27a;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f5d27a29;border-radius:.45rem;min-width:4.6rem;padding:.2rem .5rem;font-size:.9rem;font-weight:800}.frise-card.is-ok .frise-year{color:#a6f3c6;background:#50c87833}.frise-card.is-bad .frise-year{color:#ffc2c2;background:#e650503d}.frise-label{font-size:.95rem;line-height:1.3}.frise-wiki{width:1.7rem;height:1.7rem;color:var(--muted);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:.85rem;display:inline-flex}.frise-wiki:hover{color:var(--ink);border-color:#ffffff73}.frise-slot-row{display:block}.frise-slot{color:#f5d27ab3;letter-spacing:.04em;background:0 0;border:1px dashed #f5d27a59;border-radius:.6rem;width:100%;min-height:1.9rem;font-size:.78rem;font-weight:600;transition:background .12s,border-color .12s,color .12s,min-height .12s}.frise-slot:not(:disabled):focus-visible,.frise-slot:not(:disabled):hover{color:#f5d27a;background:#f5d27a24;border-style:solid;border-color:#f5d27a;min-height:2.6rem}.frise-slot:disabled{opacity:.35;cursor:default}.frise-line.is-result{gap:.35rem}@media (max-width:30rem){.frise-side{gap:.45rem;padding:.6rem}.frise-current{padding:.65rem .8rem .6rem 2.8rem}.frise-current-q{font-size:1.6rem;left:.75rem}.frise-current-label{font-size:.98rem}.frise-year{min-width:3.8rem;padding:.15rem .35rem;font-size:.8rem}.frise-label{font-size:.86rem}.frise-card{gap:.5rem;padding:.45rem .55rem}}@media (prefers-reduced-motion:reduce){.frise-art-card,.frise-art-gap,.frise-card.is-fresh,.frise-note{animation:none}}.frise-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:48rem){.frise-modes{grid-template-columns:repeat(4,minmax(0,1fr))}}.frise-mode{text-align:left;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:1rem;align-content:start;gap:.3rem;padding:.9rem 1rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.frise-mode:focus-visible,.frise-mode:hover{border-color:#f5d27a80;transform:translateY(-2px)}.frise-mode.is-on{background:linear-gradient(150deg,#f5d27a29,#f5d27a08);border-color:#f5d27a;box-shadow:0 0 22px -8px #f5d27a99}.frise-mode-icon{font-size:1.8rem;line-height:1}.frise-mode-name{font-weight:700;line-height:1.25}.frise-mode-lead{color:var(--muted);font-size:.78rem;line-height:1.35}.frise-mode-best{color:#f5d27a;margin-top:.2rem;font-size:.75rem;font-weight:700}@media (prefers-reduced-motion:reduce){.frise-mode{transition:none}.frise-mode:focus-visible,.frise-mode:hover{transform:none}}.syr-play{gap:.7rem;max-width:36rem;margin:0 auto;padding:1rem 1.1rem 1.2rem;display:grid}.syr-hud{color:var(--muted);justify-content:space-between;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.syr-lives{color:#ffffff2e;gap:.2rem;font-size:1.05rem;display:inline-flex}.syr-lives .is-on{color:#7fe0a8;text-shadow:0 0 10px #7fe0a880}.syr-reserve{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.78rem;display:grid}.syr-reserve b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:3.2em}.syr-reserve-bar{background:#ffffff1a;border-radius:999px;height:.45rem;overflow:hidden}.syr-reserve-bar span{border-radius:inherit;background:linear-gradient(90deg,#7fe0a8,#6fc3ff);height:100%;transition:width .2s linear;display:block}.syr-reserve.is-low .syr-reserve-bar span{background:#f07a8a}.syr-reserve.is-low b{color:#ffb3b3}.syr-rule{text-align:center;letter-spacing:.02em;color:var(--muted);margin:0;font-size:.78rem}.syr-alt{width:100%;height:4.5rem;display:block}.syr-alt-ground{stroke:#ffffff2e;stroke-width:1px}.syr-alt-line{fill:none;stroke:#7fe0a8;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.syr-alt-dot{fill:#f5f1e8}.syr-alt-now{fill:#f5d27a;stroke:#0006;stroke-width:1px}.syr-alt-peak{fill:#f5d27a;text-anchor:middle;font-size:10px;font-weight:700}.syr-trail{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.syr-trail li{color:var(--muted);background:#ffffff12;border-radius:999px;padding:.12rem .5rem;font-size:.82rem;font-weight:600}.syr-trail li.is-ok{color:#b9f2d1;background:#7fe0a824}.syr-trail li.is-bad{color:#ffc1ca;background:#f07a8a2e}.syr-trail li:last-child{color:var(--ink);outline:1px solid #f5d27a99}.syr-banner{text-align:center;border-radius:.6rem;margin:0;padding:.4rem .7rem;font-size:.88rem;font-weight:600;animation:syr-note .3s ease-out}.syr-banner.is-bad{color:#ffc1ca;background:#f07a8a29}.syr-banner.is-land{color:#cde9ff;background:#6fc3ff24}.syr-chain{text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.syr-chain.is-ok{color:#b9f2d1}.syr-chain.is-bad{color:#ffc1ca}@keyframes syr-note{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.syr-ask{justify-items:center;gap:.6rem;margin-top:.2rem;display:grid}.syr-q{text-align:center;margin:0;font-size:.95rem;font-weight:600}.syr-now{font-family:var(--font-display,serif);justify-content:center;align-items:center;gap:.7rem;display:flex}.syr-now b{color:#f5d27a;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:800}.syr-now>span{color:var(--muted);font-size:1.6rem}.syr-input{text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;width:8.5rem!important}.syr-wait{text-align:center;color:var(--muted);margin:.4rem 0 0;font-size:.9rem}.syr-culture{margin-top:1.2rem}.syr-culture p{color:#f5f1e8e0;margin:.5rem 0 0;font-size:.86rem;line-height:1.55}.im-emblem{border-radius:1rem;flex:none;width:4rem;height:4rem;box-shadow:0 0 24px -6px #f0be5a8c}.im-stage{border-radius:1.2rem;padding:.9rem;transition:background .8s,box-shadow .8s}.im-vert{background:radial-gradient(120% 90% at 50% 0,#3cc87838,#3cc8780a 70%);box-shadow:0 0 0 1px #3cc87880,0 0 48px -8px #3cc87859}.im-orange{background:radial-gradient(120% 90% at 50% 0,#f596283d,#f596280d 70%);box-shadow:0 0 0 1px #f596288c,0 0 48px -8px #f5962866}.im-rouge{background:radial-gradient(120% 90% at 50% 0,#eb3c3c42,#eb3c3c0f 70%);box-shadow:0 0 0 1px #eb3c3c99,0 0 56px -8px #eb3c3c73}.im-hud{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.im-streak{font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.im-pill{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.2rem .75rem;font-size:.72rem;font-weight:700;display:inline-block}.im-pill.is-vert{color:#a6f3c6;background:#3cc87838}.im-pill.is-orange{color:#ffd29a;background:#f596283d}.im-pill.is-rouge{color:#ffb3b3;background:#eb3c3c42}.im-banner{text-align:center;border-radius:.8rem;margin-top:.75rem;padding:.6rem .9rem;font-weight:700;animation:im-pop 2.6s forwards}.im-banner.is-orange{color:#ffe2bd;background:#f596284d}.im-banner.is-rouge{color:#ffd0d0;background:#eb3c3c52}@keyframes im-pop{0%{opacity:0;transform:scale(.96)}12%{opacity:1;transform:scale(1.02)}20%{transform:scale(1)}85%{opacity:1}to{opacity:0}}.im-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.im-tier-card{border:1px solid #ffffff1a;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.7rem .8rem;display:flex}.im-tier-card.is-vert{background:#3cc87814;border-color:#3cc87859}.im-tier-card.is-orange{background:#f5962814;border-color:#f5962861}.im-tier-card.is-rouge{background:#eb3c3c14;border-color:#eb3c3c66}.im-tier-title{font-family:var(--font-display,serif);letter-spacing:.02em;color:var(--accent-soft,#f3d38a);text-shadow:0 0 12px #f3d38a59;font-size:.85rem;font-weight:700}.im-tier-title.is-held{color:#9be8b4;text-shadow:none}.im-result.is-vert{box-shadow:0 0 0 1px #3cc87873}.im-result.is-orange{box-shadow:0 0 0 1px #f5962880}.im-result.is-rouge{box-shadow:0 0 0 1px #eb3c3c8c}.im-run{font-variant-numeric:tabular-nums;font-size:1.05rem}.im-run.is-vert{color:#a6f3c6}.im-run.is-orange{color:#ffd29a}.im-run.is-rouge{color:#ffb3b3}.cog-stage.temoin-stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;gap:.6rem;min-height:0;padding-top:.6rem}.temoin-frame{aspect-ratio:9/16;touch-action:manipulation;background:#ffffff0d;border-radius:.9rem;width:min(100%,56.25svh - 7.3125rem);position:relative;overflow:hidden;box-shadow:0 10px 30px -12px #0009}.temoin-frame.is-probe{cursor:crosshair;outline:2px solid var(--accent-soft,#c9b6ff);outline-offset:2px}.temoin-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.temoin-mark{color:#0b1020;pointer-events:none;background:#ffd23f;border:2px solid #0b1020;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;margin:-.85rem 0 0 -.85rem;font-size:.8rem;font-weight:800;display:grid;position:absolute;box-shadow:0 0 0 2px #ffd23f73}.temoin-mark.is-bad{color:#fff;background:#ff5a5a;box-shadow:0 0 0 2px #ff5a5a73}.temoin-zone{pointer-events:none;border:2.5px solid;border-radius:.4rem;min-width:.9rem;min-height:.9rem;position:absolute}.temoin-zone.is-found{border-color:#3ecf6e;box-shadow:0 0 0 2px #0b10208c,0 0 14px #3ecf6e99}.temoin-zone.is-missed{border-style:dashed;border-color:#ff5a5a;box-shadow:0 0 0 2px #0b10208c,0 0 14px #ff5a5a99}.temoin-zone.is-decor{border-radius:.7rem;width:auto!important;height:auto!important;inset:.3rem!important}.temoin-timer{background:var(--accent,#8b5cf6);transform-origin:0;border-radius:999px;width:min(100%,56.25svh - 7.3125rem);height:4px;animation:temoin-shrink linear forwards}.temoin-timer.is-soft{opacity:.45}@keyframes temoin-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.temoin-timer{animation:none}}.temoin-calc{aspect-ratio:9/16;background:#ffffff0a;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;width:min(100%,56.25svh - 7.3125rem);padding:0 .8rem;display:flex}.temoin-calc .temoin-timer{width:100%}.temoin-sum{font-family:var(--font-display,inherit);letter-spacing:.02em;font-size:2.4rem;font-weight:800}.temoin-picks{grid-template-columns:repeat(3,minmax(4.5rem,1fr));gap:.6rem;width:100%;display:grid}.temoin-picks .cog-btn{padding:.8rem 0;font-size:1.3rem}.temoin-fb{text-align:center;align-items:center;gap:.25rem;font-size:.92rem}.temoin-fb,.temoin-fb ul{flex-direction:column;display:flex}.temoin-fb ul{gap:.15rem}.temoin-fb .is-found{color:#3ecf6e}.temoin-fb .is-missed{color:#ff7a7a}.calibration-stage{gap:.85rem}.calibration-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem}.calibration-head,.calibration-q{width:min(100%,34rem);text-align:center;font-weight:700}.calibration-q{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.1rem,1rem + .6vw,1.35rem);line-height:1.3}.calibration-choices{grid-template-columns:1fr 1fr;gap:.6rem;width:min(100%,34rem);display:grid}.quiz-choice.calibration-choice{text-align:center;min-height:4.4rem;color:inherit;cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex-direction:column;justify-content:center;gap:.35rem;padding:.7rem .6rem;font-size:1.02rem;font-weight:600}.quiz-choice.calibration-choice .quiz-letter{width:1.45rem;height:1.45rem;font-size:.7rem}.quiz-choice.calibration-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiz-choice.calibration-choice.is-picked{box-shadow:0 0 0 1px var(--accent) inset}.calibration-conf-box{gap:.4rem;width:min(100%,34rem);transition:opacity .15s;display:grid}.calibration-conf-box.is-off{opacity:.45}.calibration-conf-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft);text-align:center;font-size:.72rem;font-weight:700}.calibration-conf{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;display:grid}.cog-btn.calibration-conf-btn{font-variant-numeric:tabular-nums;white-space:nowrap;touch-action:manipulation;min-width:0;padding:.7rem .1rem;font-size:.95rem}.cog-btn.calibration-conf-btn:not(:disabled):hover{border-color:var(--accent)}.cog-btn.calibration-conf-btn:disabled{cursor:default}.cog-btn.calibration-conf-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calibration-conf-ends{color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.calibration-status{text-align:center;min-height:1.4rem;font-size:.9rem;font-weight:700}.calibration-help{color:var(--muted);text-align:center;margin:0;font-size:.72rem}.calibration-end{gap:.9rem}.calibration-verdict{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:700}.calibration-score{color:var(--accent-soft);margin:0;font-size:1rem;font-weight:700}.calibration-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:min(100%,36rem);display:grid}.calibration-tiles>div{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.8rem;align-content:start;gap:.2rem;padding:.6rem .5rem;display:grid}.calibration-tiles span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:700;line-height:1.25}.calibration-tiles b{font-variant-numeric:tabular-nums;font-size:1.15rem}.calibration-tiles .is-over b{color:var(--danger)}.calibration-tiles .is-under b{color:var(--accent-soft)}.calibration-tiles .is-good b{color:var(--success)}.calibration-msg{text-wrap:pretty;font-size:.95rem;line-height:1.5}.calibration-msg,.calibration-note{text-align:center;width:min(100%,34rem);margin:0}.calibration-note{color:var(--muted);font-size:.75rem}.calibration-chart{gap:.4rem;width:min(100%,22rem);margin:0;display:grid}.calibration-chart-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:.72rem;font-weight:700}.calibration-chart svg{width:100%;height:auto;display:block;overflow:visible}.calibration-grid{stroke:#ffffff14;stroke-width:1px}.calibration-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:9.5px}.calibration-axis{fill:var(--muted);font-size:10px}.calibration-ideal{stroke:#fff6;stroke-width:1.5px;stroke-dasharray:4 4}.calibration-ideal-label{fill:#ffffff80;font-size:9.5px;font-style:italic}.calibration-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.calibration-hit{fill:#0000}.calibration-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.calibration-point:hover .calibration-dot{fill:var(--accent-soft)}.calibration-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.calibration-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #ffffff1a;padding:.25rem .4rem;font-size:.66rem;font-weight:700}.calibration-table td{text-align:center;border-bottom:1px solid #ffffff0d;padding:.25rem .4rem}.calibration-table tr.is-over td:last-child{color:var(--danger)}.calibration-table tr.is-under td:last-child{color:var(--accent-soft)}.calibration-review{background:#ffffff08;border:1px solid #ffffff17;border-radius:.9rem;width:min(100%,36rem)}.calibration-review summary{cursor:pointer;padding:.65rem .9rem;font-size:.85rem;font-weight:700}.calibration-review ol{gap:.55rem;margin:0;padding:0 .9rem .8rem;list-style:none;display:grid}.calibration-review li{background:#ffffff08;border-left:3px solid #fff3;border-radius:.7rem;gap:.15rem;padding:.5rem .65rem;font-size:.85rem;line-height:1.35;display:grid}.calibration-review li.is-right{border-left-color:var(--success)}.calibration-review li.is-wrong{border-left-color:var(--danger)}.calibration-row-q{color:var(--muted);font-size:.72rem}.calibration-row-pair{flex-wrap:wrap;gap:.1rem .9rem;display:flex}.calibration-row-pair .is-key{font-weight:700}.calibration-row-pair small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.calibration-row-you{font-size:.78rem}.calibration-review li.is-right .calibration-row-you{color:var(--success)}.calibration-review li.is-wrong .calibration-row-you{color:var(--danger)}.calibration-review li.is-none .calibration-row-you{color:var(--muted)}@media (max-width:30rem){.quiz-choice.calibration-choice{min-height:4rem;padding:.6rem .4rem;font-size:.95rem}.calibration-conf{gap:.25rem}.cog-btn.calibration-conf-btn{padding:.65rem 0;font-size:.85rem}.calibration-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none){.calibration-help{display:none}}@media (prefers-reduced-motion:reduce){.calibration-conf-box{transition:none}}.orch-stage{--orch-ink:#f3e8cc;--orch-red:#ff4f45;--orch-line:#f1d9a06b;gap:.6rem;padding-top:.5rem}.orch-top{min-height:1.2rem;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:.3rem .8rem;font-size:.85rem;display:flex}.orch-score{border:1px solid var(--accent);border-radius:1.1rem;width:min(100%,30rem);height:auto;display:block}@supports (color:color-mix(in lab,red,red)){.orch-score{border:1px solid color-mix(in oklab,var(--accent) 30%,transparent)}}.orch-score{-webkit-user-select:none;user-select:none;background:radial-gradient(at 30% 0,#d4a24c21,#0000 62%),linear-gradient(#18152b,#0f0d1b);box-shadow:0 .6rem 1.6rem -1rem #000c}.orch-line{stroke:var(--orch-line);stroke-width:1.1px}.orch-barline{stroke:var(--orch-line);stroke-width:1.5px}.orch-metro{fill:#d4a24c1a;stroke:var(--accent)}@supports (color:color-mix(in lab,red,red)){.orch-metro{stroke:color-mix(in oklab,var(--accent) 55%,transparent)}}.orch-metro{stroke-width:1.2px;stroke-linejoin:round}.orch-arm{transform-box:view-box;transform-origin:25px 92px;animation-name:orch-swing;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:both}.orch-arm line{stroke:var(--accent-soft);stroke-width:1.6px;stroke-linecap:round}.orch-arm rect{fill:var(--accent)}@keyframes orch-swing{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}.orch-note{--c:var(--orch-ink)}.orch-note.is-red{--c:var(--orch-red)}.orch-head{fill:var(--c)}.orch-head.is-hollow{fill:none;stroke:var(--c);stroke-width:2.3px}.orch-stem{stroke:var(--c);stroke-width:1.7px;stroke-linecap:round}.orch-flag{fill:none;stroke:var(--c);stroke-width:2.4px;stroke-linecap:round}.orch-ledger{stroke:var(--c);stroke-width:1.3px;opacity:.85}.orch-slot{transition:transform .26s ease-out,opacity .26s}.orch-slot.age-0 .orch-note{filter:drop-shadow(0 0 3px #f3e8cc8c)}.orch-slot.age-0 .orch-note.is-red{filter:drop-shadow(0 0 4px #ff4f45d9)}.orch-slot.age-1{opacity:.26}.orch-slot.age-2{opacity:.09}.orch-pop{transform-box:fill-box;transform-origin:50%;animation:orch-pop .22s ease-out}@keyframes orch-pop{0%{opacity:.2;transform:scale(1.35)}to{opacity:1;transform:none}}.orch-side{fill:#ffffff09;stroke:#ffffff17;stroke-width:1px}.orch-side-icon{fill:var(--accent-soft);opacity:.55;font-size:15px}.orch-wave path{fill:none;stroke:var(--accent-soft);stroke-width:2px;stroke-linecap:round;opacity:.3;transform-box:fill-box;transform-origin:50%}.orch-wave.is-on path{animation:orch-wave .5s ease-out forwards}@keyframes orch-wave{0%{opacity:1;transform:scaleY(1.9)}to{opacity:.3;transform:scaleY(.5)}}.orch-track{fill:#00000059;stroke:#ffffff1a;stroke-width:1px}.orch-level{animation:orch-lit .22s ease-out}@keyframes orch-lit{0%{opacity:.25}to{opacity:1}}.orch-peak{stroke:#ffffff80;stroke-width:1.4px;stroke-dasharray:3 2}.orch-threshold{stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:4 3}.orch-rules{gap:.3rem;width:min(100%,26rem);font-size:.82rem;line-height:1.25;display:grid}.orch-rules>div{background:#ffffff0a;border:1px solid #ffffff12;border-radius:.7rem;align-items:baseline;gap:.45rem;padding:.3rem .7rem;display:flex}.orch-rules b{color:var(--accent-soft);flex:none}.orch-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(100%,26rem);display:grid}.orch-btn{letter-spacing:.02em;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff24;border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:5.4rem;font-size:1.1rem;font-weight:800;transition:transform 70ms,border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.orch-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.orch-btn:hover{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}}.orch-btn:active{background:linear-gradient(#ffffff1f,#ffffff0d);transform:scale(.97)}.orch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orch-btn-icon{font-size:1.5rem;line-height:1}.orch-btn kbd{color:var(--muted);opacity:.7;font-family:inherit;font-size:.62rem;font-weight:700;position:absolute;top:.35rem;left:.55rem}.orch-flash{pointer-events:none;place-items:center;font-size:2rem;font-weight:900;animation:orch-flash .38s ease-out forwards;display:grid;position:absolute;inset:0}.orch-flash.is-hit{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.orch-flash.is-hit{background:color-mix(in oklab,var(--success) 38%,transparent)}}.orch-flash.is-hit{color:#dcffe8}.orch-flash.is-fa{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.orch-flash.is-fa{background:color-mix(in oklab,var(--danger) 40%,transparent)}}.orch-flash.is-fa{color:#ffdcd9}@keyframes orch-flash{0%{opacity:1}to{opacity:0}}.orch-ready{flex-direction:column;align-items:center;gap:.6rem;padding-top:.8rem;display:flex}.orch-toggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;gap:.2rem;max-width:100%;padding:.25rem;display:inline-flex}.orch-toggle button{color:var(--muted);white-space:nowrap;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:700;transition:background .15s,color .15s}.orch-toggle button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.orch-toggle button[aria-pressed=true]{background:color-mix(in oklab,var(--accent) 28%,transparent)}}.orch-toggle button[aria-pressed=true]{color:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.orch-toggle button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 60%,transparent)}}.orch-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.orch-toggle button:disabled{opacity:.4;cursor:not-allowed}.orch-tip{max-width:26rem;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .6rem;font-size:.78rem;display:flex}.orch-test{padding:.3rem .8rem;font-size:.8rem}@media (max-width:22.5rem){.orch-toggle button{padding:.4rem .6rem;font-size:.8rem}.orch-btn{min-height:4.8rem}}@media (prefers-reduced-motion:reduce){.orch-arm,.orch-level,.orch-pop,.orch-wave.is-on path{animation:none}.orch-slot{transition:none}}.pli-stage{gap:.7rem}.pli-q,.pli-status{text-align:center;min-height:1.4rem;font-weight:700}.pli-status{font-size:.9rem}.pli-steps{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.45rem .4rem;width:min(100%,36rem);display:flex}.pli-step{width:clamp(4.4rem,21vw,7rem);animation:pli-in .32s ease-out both;animation-delay:var(--d,0s);flex-direction:column;align-items:center;gap:.2rem;margin:0;display:flex}.pli-step.is-punch{width:clamp(5.6rem,27vw,8.6rem)}.pli-step svg{aspect-ratio:1;background:#ffffff08;border:1px solid #ffffff14;border-radius:.65rem;width:100%;height:auto;display:block}.pli-step.is-punch svg{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pli-step.is-punch svg{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}}.pli-step.is-punch svg{box-shadow:0 0 18px -10px var(--accent)}.pli-step figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:.6rem;font-weight:700;line-height:1.1}.pli-frame{fill:none;stroke:#ffffff2e;stroke-width:.8px;stroke-dasharray:1.6 2.4}.pli-paper{fill:#efe6cf;stroke:#b39864;stroke-width:.8px;stroke-linejoin:round}.pli-flap{fill:#d4bf8f;stroke:#8c6f3e;stroke-width:1.1px;stroke-linejoin:round}.pli-under{fill:#967c50;stroke:#5b4727;stroke-width:.6px;stroke-linejoin:round}.pli-ghost{fill:#ffffff0d;stroke:#f1d9a0a6;stroke-width:1px;stroke-dasharray:3 2.4;stroke-linejoin:round}.pli-grid{fill:none;stroke:#543c1833;stroke-width:.5px}.pli-crease{stroke:var(--accent);stroke-width:1.8px;stroke-dasharray:4.5 3;stroke-linecap:round}.pli-arrow{fill:none;stroke:var(--accent-soft);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 1.5px #000c);animation:pli-draw .42s ease-out forwards;animation-delay:calc(var(--d,0s) + .12s)}.pli-head{fill:var(--accent-soft);animation:pli-fade .15s ease-out both;animation-delay:calc(var(--d,0s) + .5s)}.pli-hole{fill:var(--bg);stroke:var(--accent);stroke-width:1px}.pli-step .pli-flap{animation:pli-fade .4s ease-out both;animation-delay:calc(var(--d,0s) + .16s)}.pli-step .pli-hole{transform-box:fill-box;transform-origin:50%;animation:pli-punch .28s cubic-bezier(.3,1.6,.6,1) both;animation-delay:calc(var(--d,0s) + .22s + var(--k,0) * 90ms)}.pli-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(100%,19rem);display:grid}.pli-options.is-5{grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,22rem)}.pli-options.is-5>*{grid-column:span 2}.pli-options.is-5>:nth-child(4){grid-column:2/span 2}.pli-options.is-5>:nth-child(5){grid-column:4/span 2}@media (min-width:640px){.pli-options,.pli-options.is-5{grid-template-columns:repeat(var(--k,4),minmax(0,1fr));width:min(100%,calc(var(--k,4) * 8.6rem))}.pli-options.is-5>*,.pli-options.is-5>:nth-child(4),.pli-options.is-5>:nth-child(5){grid-column:auto}}.pli-option{aspect-ratio:1;min-width:0;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.9rem;place-items:center;padding:.4rem;transition:border-color .15s,transform 80ms,opacity .2s,box-shadow .2s;display:grid;position:relative}.pli-option:not(:disabled){cursor:pointer}.pli-option:not(:disabled):hover{border-color:var(--accent)}.pli-option:not(:disabled):active{transform:scale(.97)}.pli-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pli-option small{z-index:1;opacity:.6;color:var(--muted);font-size:.62rem;font-weight:700;position:absolute;top:.15rem;left:.4rem}.pli-option.is-wait{opacity:.35;border-style:dashed}.pli-option.is-ok{border-color:var(--success);box-shadow:0 0 0 2px var(--success),0 0 20px -6px var(--success)}.pli-option.is-bad{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger);animation:pli-shake .28s}.pli-option.is-dim{opacity:.4}.pli-sheet{width:100%;height:100%;animation:pli-show .16s ease-out both;display:block}@keyframes pli-in{0%{opacity:0;transform:translateY(.35rem)scale(.94)}to{opacity:1;transform:none}}@keyframes pli-fade{0%{opacity:0}to{opacity:1}}@keyframes pli-draw{to{stroke-dashoffset:0}}@keyframes pli-punch{0%{transform:scale(0)}to{transform:none}}@keyframes pli-show{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes pli-shake{0%,to{translate:0}25%{translate:-3px}75%{translate:3px}}@media (prefers-reduced-motion:reduce){.pli-option,.pli-sheet,.pli-step,.pli-step *{animation:none!important}.pli-arrow{stroke-dasharray:none;stroke-dashoffset:0}}.itr-stage{gap:.75rem}.itr-count{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.78rem}.itr-play{width:min(100%,40rem);min-height:20rem;position:relative}.itr-work{flex-direction:column;align-items:center;gap:.75rem;display:flex}.itr-play.is-break .itr-work{visibility:hidden}.itr-proc{border:1px solid var(--accent);background:#ffffff0a;border-radius:1rem;width:min(100%,26rem);padding:1rem 1.1rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.itr-proc{border:1px solid color-mix(in oklab,var(--accent) 35%,transparent)}}.itr-proc-title{font-family:var(--font-display);text-align:center;font-size:1.35rem;font-weight:700}.itr-proc-lead{text-align:center;color:var(--muted);margin-top:.3rem;font-size:.85rem}.itr-proc-list{gap:.4rem;margin-top:.8rem;display:grid}.itr-proc-list li{background:#ffffff0d;border-radius:.7rem;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .7rem;display:grid}.itr-proc-list b{background:var(--accent);color:#1a1408;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.itr-proc-list span{font-weight:700}.itr-proc-list small{color:var(--muted);text-align:right;font-size:.8rem}.itr-proc-note{color:var(--accent-soft);text-align:center;margin-top:.75rem;font-size:.8rem;font-weight:600}.itr-proc-note.is-soft{color:var(--muted);margin-top:.4rem;font-weight:400}.itr-memo{flex-wrap:wrap;justify-content:center;gap:.3rem;max-width:100%;display:flex}.itr-memo li{color:var(--muted);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.15rem .55rem;font-size:.72rem}.itr-memo b{color:var(--accent-soft);margin-right:.1rem}.itr-desk{place-items:center;display:grid;position:relative}.itr-slide{animation:itr-in .22s ease-out}.itr-card{aspect-ratio:1.55;border:.4rem solid;border-radius:.8rem;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;place-items:center;width:min(76vw,15rem);padding:.55rem .85rem;display:grid;position:relative;box-shadow:0 .5rem 1.4rem -.6rem #000000bf}.itr-card.is-blue{border-style:solid;border-color:#3d7bff}.itr-card.is-red{border-style:dashed;border-color:#e8444a}.itr-card.is-light{--shape:#b86e0e;--stamp:#7a3fd0;color:#1e1a12;background:#f4eee2}.itr-card.is-dark{--shape:#f0b44a;--stamp:#c79bff;color:#f2efe8;background:#232a38}.itr-letter{font-family:var(--font-display);justify-self:start;font-size:2.1rem;font-weight:800;line-height:1}.itr-num{font-variant-numeric:tabular-nums;justify-self:end;font-size:2.1rem;font-weight:900;line-height:1}.itr-shape{width:3.1rem;height:3.1rem;fill:var(--shape);grid-column:1/-1}.itr-shape .is-ring{fill:none;stroke:var(--shape);stroke-width:5px}.itr-stamp{border:2px solid var(--stamp);width:1.9rem;height:1.9rem;color:var(--stamp);opacity:.85;place-items:center;display:grid;position:absolute;bottom:.4rem;right:.45rem;rotate:-14deg}.itr-flash,.itr-stamp{border-radius:50%;font-weight:900}.itr-flash{z-index:1;pointer-events:none;opacity:0;place-items:center;width:1.7rem;height:1.7rem;font-size:.95rem;animation:itr-flash .7s ease-out forwards;display:grid;position:absolute;top:-.6rem;right:-.6rem}.itr-flash.is-ok{background:var(--success);color:#06200f}.itr-flash.is-value{background:var(--danger);color:#fff}.itr-flash.is-repeat,.itr-flash.is-skip{color:#2a1800;background:#f0a030}.itr-pad{gap:.4rem;width:100%;display:grid}@media (min-width:40rem){.itr-pad{grid-template-columns:repeat(2,minmax(0,1fr))}}.itr-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:.75rem;grid-template-columns:5rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.35rem;padding:.25rem;display:grid}.itr-row-label{text-transform:uppercase;letter-spacing:.07em;color:var(--accent-soft);overflow-wrap:anywhere;padding-left:.35rem;font-size:.68rem;font-weight:700}.itr-btn{min-width:0;min-height:2.5rem;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff12;border:1px solid #ffffff24;border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .4rem;font-size:.86rem;font-weight:600;transition:background .12s,transform 80ms;display:inline-flex}.itr-btn:hover{background:#ffffff21}.itr-btn:active{background:var(--accent);transform:scale(.97)}@supports (color:color-mix(in lab,red,red)){.itr-btn:active{background:color-mix(in oklab,var(--accent) 22%,transparent)}}.itr-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.itr-sw{border-radius:.2rem;flex:none;width:.85rem;height:.85rem;display:inline-block}.itr-sw.is-blue{border:2px solid #3d7bff}.itr-sw.is-red{border:2px dashed #e8444a}.itr-sw.is-light{background:#f4eee2}.itr-sw.is-dark{background:#232a38;border:1px solid #ffffff59}.itr-mini{fill:currentColor;flex:none;width:.85rem;height:.85rem}.itr-mini-stamp{color:#c79bff;border:1.5px solid #c79bff;border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;font-size:.6rem;font-style:normal;font-weight:900;display:inline-grid}.itr-urgent{z-index:2;color:#fff;background:repeating-linear-gradient(-45deg,#00000017 0 14px,#0000 14px 28px),linear-gradient(160deg,#ec2a32,#a3101a);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1rem .8rem;animation:itr-alarm .25s ease-out;display:flex;position:absolute;inset:0;box-shadow:0 0 0 3px #ff6a6f,0 0 44px -6px #ff2a33}.itr-urgent-head{font-family:var(--font-inter),sans-serif;letter-spacing:.18em;text-shadow:0 2px #00000040;font-size:clamp(1.8rem,9vw,2.6rem);font-weight:900;animation:itr-pulse .45s ease-in-out 4 alternate}.itr-urgent-task{text-align:center;opacity:.92;max-width:20rem;font-size:.85rem}.itr-calc{font-variant-numeric:tabular-nums;white-space:nowrap;background:#00000038;border-radius:.8rem;padding:.2rem 1rem;font-size:clamp(2rem,10vw,2.8rem);font-weight:900}.itr-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100%,18rem);display:grid}.itr-opt{color:#8f0d15;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:.75rem;min-height:3rem;font-size:1.35rem;font-weight:900;position:relative;box-shadow:0 .2rem #7a0a11}.itr-opt:hover{background:#ffe9ea}.itr-opt:active{transform:translateY(2px);box-shadow:0 0 #7a0a11}.itr-opt:focus-visible{outline-offset:2px;outline:3px solid #ffd37a}.itr-opt small{color:#c0646a;font-size:.6rem;position:absolute;top:.2rem;left:.45rem}.itr-dots{gap:.4rem;display:flex}.itr-dots i{background:#ffffff4d;border-radius:50%;width:.6rem;height:.6rem}.itr-dots i.is-now{background:#fff}.itr-dots i.is-ok{background:#7dffa8}.itr-dots i.is-ko{background:#2a0004;box-shadow:inset 0 0 0 1.5px #ffb3b6}@keyframes itr-in{0%{opacity:0;transform:translate(1.2rem)}to{opacity:1;transform:none}}@keyframes itr-flash{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:none}65%{opacity:1}to{opacity:0}}@keyframes itr-fade{0%,65%{opacity:1}to{opacity:0}}@keyframes itr-alarm{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes itr-pulse{to{opacity:.6}}@media (prefers-reduced-motion:reduce){.itr-slide,.itr-urgent,.itr-urgent-head{animation:none}.itr-flash{animation-name:itr-fade}}.arb-game{gap:.8rem;width:100%;max-width:40rem;margin:0 auto}.arb-top{justify-content:space-between;align-items:baseline;gap:.5rem;width:min(100%,36rem);display:flex}.arb-round{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.arb-score{color:var(--accent-soft);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.arb-timer{text-align:right;min-width:2.6rem;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;transition:color .2s}.arb-timer.is-low{color:var(--danger);font-weight:700}.arb-day{box-sizing:border-box;width:min(100%,36rem);padding:0 .9rem}.arb-hours{height:1.1rem;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.62rem;position:relative}.arb-hours span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.arb-track{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.65rem;height:2.7rem;position:relative}.arb-tick{background:#ffffff0f;width:1px;position:absolute;top:0;bottom:0}.arb-block{white-space:nowrap;transform-origin:0;border:1px solid;border-radius:.45rem;justify-content:center;align-items:center;gap:.2rem;font-size:.72rem;animation:arb-grow .28s ease-out;display:flex;position:absolute;top:.22rem;bottom:.22rem;overflow:hidden}.arb-block b{font-variant-numeric:tabular-nums;font-weight:800}.arb-block.is-ok{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.arb-block.is-ok{background:color-mix(in oklab,var(--success) 34%,transparent)}}.arb-block.is-ok{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.arb-block.is-ok{border-color:color-mix(in oklab,var(--success) 75%,transparent)}}.arb-block.is-ok{color:#dcf6e5}.arb-block.is-late{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.arb-block.is-late{background:color-mix(in oklab,var(--danger) 34%,transparent)}}.arb-block.is-late{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.arb-block.is-late{border-color:color-mix(in oklab,var(--danger) 75%,transparent)}}.arb-block.is-late{color:#ffd9d6}.arb-block.is-ghost{opacity:.45;border-style:dashed;animation:none}.arb-block-icon{font-size:.85rem;line-height:1}.arb-now{background:var(--accent);width:2px;box-shadow:0 0 10px var(--accent);border-radius:2px;transition:left .28s ease-out}.arb-due-mark,.arb-now{margin-left:-1px;position:absolute;top:-.3rem;bottom:-.3rem}.arb-due-mark{border-left:2px dashed var(--accent-soft);opacity:.85;width:0}@keyframes arb-grow{0%{opacity:.3;transform:scaleX(.15)}to{opacity:1;transform:none}}.arb-news-slot{place-items:center;width:min(100%,36rem);min-height:3.3rem;display:grid}.arb-news{background:var(--accent);border-radius:.8rem;flex-direction:column;gap:.15rem;width:100%;padding:.5rem .8rem;font-size:.85rem;line-height:1.3;display:flex}@supports (color:color-mix(in lab,red,red)){.arb-news{background:color-mix(in oklab,var(--accent) 13%,#00000059)}}.arb-news{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.arb-news{border:1px solid color-mix(in oklab,var(--accent) 55%,transparent)}}.arb-news{box-shadow:0 0 24px -10px var(--accent);animation:arb-news .45s ease-out}.arb-news b{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft);font-size:.62rem}@keyframes arb-news{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.arb-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(100%,36rem);display:grid}@media (min-width:40rem){.arb-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.arb-card{text-align:left;touch-action:manipulation;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.22rem;min-width:0;padding:.6rem .7rem .55rem;transition:transform 80ms,border-color .15s,background .15s,opacity .2s,filter .2s;display:flex;position:relative}.arb-card:hover:not(:disabled){border-color:var(--accent);background:#ffffff14}.arb-card:active:not(:disabled){transform:scale(.97)}.arb-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arb-card:disabled{cursor:not-allowed}.arb-card-name{overflow-wrap:anywhere;max-width:100%;padding-right:1rem;font-size:.8rem;font-weight:700;line-height:1.2}.arb-card-value{color:var(--accent-soft);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:900;line-height:1.1}.arb-card-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.1rem .6rem;font-size:.72rem;display:flex}.arb-card-meta span{white-space:nowrap}.arb-card-meta .is-changed{color:var(--accent-soft);font-weight:700}.arb-card-tag{letter-spacing:.08em;text-transform:uppercase;color:#ff9d97;font-size:.6rem;font-weight:700}.arb-card.is-late{opacity:.5;filter:grayscale(.75)}.arb-card.is-late:hover:not(:disabled){opacity:.75}.arb-card.is-out{opacity:.28;filter:grayscale()}.arb-card.is-news{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 26px -8px var(--accent);animation:arb-pulse 1.1s ease-out 2}@keyframes arb-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 65%,transparent),0 0 26px -8px var(--accent)}to{box-shadow:0 0 0 10px transparent,0 0 26px -8px var(--accent)}}.arb-key{color:var(--muted);opacity:.6;top:.3rem;right:.5rem}.arb-badge,.arb-key{font-size:.6rem;position:absolute}.arb-badge{letter-spacing:.04em;background:var(--accent);color:#1a1408;border-radius:999px;padding:.05rem .42rem;font-weight:800;top:-.55rem;left:.6rem;box-shadow:0 2px 8px #00000080}.arb-badge.is-down{background:var(--danger);color:#fff}.arb-badge.is-due{color:#1a1408;background:#ff9a3c}.arb-bilan{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:min(100%,36rem);min-height:9rem;display:flex}.arb-bilan-score{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.arb-bilan-score.is-best{color:var(--accent-soft)}.arb-plan{flex-direction:column;align-items:center;gap:.35rem;display:flex}.arb-plan-steps{counter-reset:arb-step;flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.arb-plan-step{background:var(--success);border-radius:999px;padding:.2rem .55rem;font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.arb-plan-step{background:color-mix(in oklab,var(--success) 20%,transparent)}}.arb-plan-step{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.arb-plan-step{border:1px solid color-mix(in oklab,var(--success) 50%,transparent)}}.arb-plan-step:before{counter-increment:arb-step;content:counter(arb-step) ".";opacity:.6;margin-right:.25rem}.arb-plan-step.is-late{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.arb-plan-step.is-late{background:color-mix(in oklab,var(--danger) 16%,transparent)}}.arb-plan-step.is-late{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.arb-plan-step.is-late{border-color:color-mix(in oklab,var(--danger) 45%,transparent)}}@media (max-width:30rem){.arb-hours span.is-odd{display:none}.arb-card{padding:.55rem .6rem .5rem}.arb-card-value{font-size:1.2rem}.arb-block{gap:.1rem;font-size:.66rem}.arb-block-icon{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.arb-block,.arb-card.is-news,.arb-news{animation:none}.arb-now{transition:none}}.horl-stage{gap:.7rem;min-height:0;padding-top:.4rem;padding-bottom:.8rem}.horl-brief{background:radial-gradient(circle at 20% 0,var(--accent),#ffffff08 70%);border-radius:1.1rem;flex-direction:column;align-items:center;gap:.75rem;width:min(100%,26rem);padding:1rem .9rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.horl-brief{background:radial-gradient(circle at 20% 0,color-mix(in oklab,var(--accent) 14%,transparent),#ffffff08 70%)}}.horl-brief{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.horl-brief{border:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}}.horl-brief{box-shadow:0 0 30px -16px var(--accent)}.horl-brief-title{font-family:var(--font-display);color:var(--accent-soft);font-size:1.35rem;font-weight:700}.horl-brief-help{text-align:center;color:var(--muted);margin:0;font-size:.85rem}.horl-intents{flex-direction:column;gap:.45rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.horl-intent{background:#ffffff0d;border:1px solid #ffffff17;border-radius:.8rem;align-items:center;gap:.7rem;padding:.5rem .65rem;display:flex}.horl-intent-icon{background:#ffffff14;border:1px solid #ffffff24;border-radius:.75rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:1.6rem;line-height:1;display:grid}.horl-intent-text{flex:1;min-width:0;font-size:.95rem;font-weight:600;line-height:1.3}.horl-brief-sort{text-align:center;color:var(--accent-soft);margin:0;font-size:.82rem}.horl-gauge{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;width:min(100%,22rem);display:grid}.horl-gauge i{background:#ffffff14;border-radius:999px;height:.35rem;display:block}.horl-gauge i.is-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.horl-gauge i.is-on{background:color-mix(in oklab,var(--accent) 70%,transparent)}}.horl-gauge i.is-now{background:var(--accent);animation:horl-breathe 2.6s ease-in-out infinite}.horl-dial{place-items:center;width:min(100%,22rem);height:3.4rem;display:grid}.horl-look{color:var(--text);border:1px solid var(--accent);background:#ffffff0f;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.horl-look{border:1px solid color-mix(in oklab,var(--accent) 45%,transparent)}}.horl-look{cursor:pointer;touch-action:manipulation;transition:background .15s,opacity .2s}.horl-look:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.horl-look:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 18%,transparent)}}.horl-look:disabled{opacity:.4;cursor:default}.horl-clock{font-family:var(--font-body);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--accent-soft);border:1px solid var(--accent);background:#00000059;border-radius:.9rem;padding:.1rem 1.1rem;font-size:2.6rem;font-weight:900;line-height:1.2}@supports (color:color-mix(in lab,red,red)){.horl-clock{border:1px solid color-mix(in oklab,var(--accent) 55%,transparent)}}.horl-clock{text-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.horl-clock{text-shadow:0 0 18px color-mix(in oklab,var(--accent) 70%,transparent)}}.horl-clock{animation:horl-pop .14s ease-out}.horl-table{place-items:center;width:100%;height:9.6rem;display:grid}.horl-slot{place-items:center;display:grid;position:relative}.horl-card{color:#22190a;-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#fbf4e4,#e9dcc0);border:2px solid #cdb98f;border-radius:1rem;place-items:center;width:7rem;height:9rem;transition:opacity .2s,transform .2s,filter .2s;animation:horl-deal .16s ease-out;display:grid;position:relative;box-shadow:0 .6rem 1.4rem -.6rem #000000b3}.horl-card.is-round{border-radius:50%;width:8.6rem;height:8.6rem}.horl-card.is-square{border-radius:.3rem;width:8.2rem;height:8.2rem}.horl-card.is-red{color:#fff;background:linear-gradient(160deg,#ef5b52,#c8302c);border-color:#8f1f1c}.horl-card.is-blue{color:#fff;background:linear-gradient(160deg,#5a8cf0,#2f5fc8);border-color:#1d3d86}.horl-num{font-family:var(--font-body);font-size:4rem;font-weight:900;line-height:1}.horl-mark{color:#d39a12;text-shadow:0 1px #00000040;font-size:1.45rem;line-height:1;position:absolute;top:.4rem;right:.55rem}.horl-mark.is-low{inset:auto auto .4rem .55rem}.horl-card.is-round .horl-mark{top:.95rem;right:1.25rem}.horl-card.is-round .horl-mark.is-low{inset:auto auto .95rem 1.25rem}.horl-card.is-done{opacity:.22;filter:saturate(.5);transform:scale(.92)}.horl-card.is-mini{width:1.6rem;height:2.1rem;box-shadow:none;border-width:1px;border-radius:.3rem;flex:none;animation:none}.horl-card.is-mini .horl-mark{font-size:.6rem;top:.05rem;right:.15rem}.horl-card.is-mini .horl-mark.is-low{inset:auto auto .05rem .15rem}.horl-fb{pointer-events:none;place-items:center;font-size:2.4rem;font-weight:900;animation:horl-pop .14s ease-out;display:grid;position:absolute;inset:0}.horl-fb.is-ok{color:var(--success)}.horl-fb.is-ko{color:var(--danger)}.horl-sorts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(100%,22rem);display:grid}.horl-sort{letter-spacing:.02em;min-height:3.3rem;color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff12;border:1px solid #ffffff26;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;padding:.5rem .6rem;font-size:1.05rem;font-weight:800;transition:transform 80ms,background .15s,opacity .2s;display:flex;position:relative}.horl-sort:hover{background:#ffffff1c}.horl-sort:active{transform:scale(.97)}.horl-sort.is-idle{opacity:.55}.horl-sort small{opacity:.75;font-size:.78rem;font-weight:700;display:block}.horl-key{opacity:.45;color:var(--muted);font-size:.62rem;position:absolute;top:.2rem;left:.45rem}.horl-legend{text-align:center;color:var(--muted);margin:-.2rem 0 0;font-size:.72rem}.horl-acts{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:min(100%,22rem);margin-top:.2rem;padding-top:.6rem;display:grid}.horl-act{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.8rem;place-items:center;height:3rem;font-size:1.5rem;line-height:1;transition:transform 80ms,background .15s,border-color .15s;display:grid;position:relative}.horl-act:hover{background:#ffffff17}.horl-act:active{transform:scale(.95)}.horl-act:focus-visible,.horl-look:focus-visible,.horl-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.horl-act.is-press{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.horl-act.is-press{background:color-mix(in oklab,var(--accent) 16%,transparent)}}.horl-act.is-press{animation:horl-press .32s ease-out}.horl-act small{opacity:.45;color:var(--muted);font-size:.58rem;position:absolute;top:.15rem;left:.35rem}.horl-keys{text-align:center;color:var(--muted);opacity:.8;margin:0;font-size:.7rem}@media (hover:none){.horl-act small,.horl-key,.horl-keys{display:none}}@media (max-height:640px),(max-width:380px){.horl-stage{gap:.55rem}.horl-table{height:8.2rem}.horl-card{width:6.2rem;height:7.8rem}.horl-card.is-round{width:7.6rem;height:7.6rem}.horl-card.is-square{width:7.2rem;height:7.2rem}.horl-num{font-size:3.4rem}.horl-dial{height:3rem}.horl-clock{font-size:2.2rem}.horl-act{height:2.7rem;font-size:1.35rem}.horl-sort{min-height:3rem}}@keyframes horl-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes horl-pop{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes horl-deal{0%{opacity:.2;transform:translateY(.6rem)scale(.96)}to{opacity:1;transform:none}}@keyframes horl-press{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:none}}@media (prefers-reduced-motion:reduce){.horl-act.is-press,.horl-card,.horl-clock,.horl-fb,.horl-gauge i.is-now{animation:none}}.qty-stage{gap:.75rem}.qty-status{text-align:center;min-height:1.5rem;font-size:.95rem;font-weight:700}.qty-field{aspect-ratio:210/100;-webkit-user-select:none;user-select:none;width:min(100%,32rem,96dvh);height:auto;display:block}.qty-frame{fill:#10182a;stroke:#ffffff1f;stroke-width:.6px;transition:stroke .12s}.qty-frame.is-ok{stroke:var(--success);stroke-width:1.6px}.qty-frame.is-ko{stroke:var(--danger);stroke-width:1.6px}.qty-cross{stroke:#f4f1ea;stroke-width:.9px;stroke-linecap:round}.qty-num{fill:var(--muted);font-size:7px;font-weight:800}.qty-drain{height:.3rem}.qty-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(100%,26rem);display:grid}.qty-btn{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:.55;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:4.2rem;font-size:1.05rem;transition:opacity .12s,background .15s,border-color .15s,transform 80ms;display:flex}.qty-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qty-btn.is-ko,.qty-btn.is-live,.qty-btn.is-ok{opacity:1}.qty-btn.is-live{border-color:#ffffff4d}.qty-btn.is-ok{border-color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.qty-btn.is-ok{background:color-mix(in oklab,var(--success) 24%,transparent)}}.qty-btn.is-ko{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.qty-btn.is-ko{background:color-mix(in oklab,var(--danger) 24%,transparent)}}.qty-arrow{opacity:.7;font-size:1.3rem;line-height:1}.qty-swatch{border-radius:50%;flex:none;width:1rem;height:1rem;display:inline-block;box-shadow:0 0 0 2px #00000059}@media (max-width:22.5rem){.qty-btn{gap:.35rem;min-height:3.8rem;padding:.6rem .3rem;font-size:.95rem}}.cog-stage.code-stage{touch-action:manipulation;-webkit-user-select:none;user-select:none;gap:clamp(.5rem,1.6dvh,.9rem);min-height:0;padding:.5rem .25rem .75rem}.code-legend{grid-template-columns:repeat(var(--n,9),minmax(0,1fr));background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.9rem;gap:.15rem;width:min(100%,31rem);padding:.2rem;transition:border-color .2s;display:grid}.code-key{min-width:0;color:var(--text);background:#00000047;border-radius:.6rem;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem 0 .2rem;display:flex}.code-key span{color:var(--accent-soft);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800;line-height:1}.code-glyph{aspect-ratio:1;width:min(100%,2.4rem);display:block}@media (min-width:30rem){.code-legend{gap:.35rem;padding:.4rem}.code-key{padding:.45rem 0 .3rem}.code-key span{font-size:1rem}}.code-legend.is-flash{border-color:var(--accent);animation:code-flash .4s ease-in-out 4 alternate}.code-legend.is-flash .code-key{animation:code-in .3s ease-out both}.code-legend.is-flash .code-key:nth-child(2n){animation-delay:50ms}.code-legend.is-flash .code-key:nth-child(3n){animation-delay:.1s}@keyframes code-flash{0%{background:#ffffff0a;box-shadow:0 0 #0000}to{box-shadow:0 0 26px -2px var(--accent);background:color-mix(in oklab,var(--accent) 24%,transparent)}}@keyframes code-in{0%{opacity:.2;transform:scale(.8)}to{opacity:1;transform:none}}.code-center{aspect-ratio:1;width:clamp(5.5rem,19dvh,9rem);color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.2rem;place-items:center;display:grid}.code-center.is-flash{border-color:var(--accent);box-shadow:0 0 22px -8px var(--accent)}.code-big{aspect-ratio:1;width:72%;animation:code-pop 90ms ease-out;display:block}@keyframes code-pop{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:none}}.code-look,.code-news{text-align:center;margin:0;padding:0 .6rem;font-size:.85rem;font-weight:700;line-height:1.25}.code-news{color:var(--accent-soft)}.code-look{color:var(--muted)}.code-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:min(100%,19rem);display:grid}.code-btn{font-variant-numeric:tabular-nums;height:clamp(2.9rem,8.5dvh,3.9rem);color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff12;border:1px solid #ffffff24;border-radius:.9rem;place-items:center;font-size:1.6rem;font-weight:800;transition:transform 60ms,background .12s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px #00000059}.code-btn:hover{background:#ffffff1c}.code-btn:active{transform:scale(.95)}.code-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.code-pad.is-short .code-btn{height:clamp(3.2rem,9.5dvh,4.2rem)}.code-fb{border-radius:inherit;pointer-events:none;animation:code-fb .32s ease-out forwards;position:absolute;inset:0}.code-fb.is-ok{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.code-fb.is-ok{background:color-mix(in oklab,var(--success) 75%,transparent)}}.code-fb.is-ko{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.code-fb.is-ko{background:color-mix(in oklab,var(--danger) 85%,transparent)}}@keyframes code-fb{0%{opacity:1}to{opacity:0}}.code-help{text-align:center;max-width:22rem;color:var(--muted);margin:0;font-size:.72rem}@media (max-height:680px){.code-help{display:none}}@media (prefers-reduced-motion:reduce){.code-big,.code-legend.is-flash,.code-legend.is-flash .code-key{animation:none}.code-legend.is-flash{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.code-legend.is-flash{background:color-mix(in oklab,var(--accent) 20%,transparent)}}.code-fb{animation-duration:.2s}}.cog-stage.frein-stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;gap:.8rem;min-height:0;padding-bottom:1rem}.frein-box{background:#ffffff08;border:3px solid #ffffff1f;border-radius:1.4rem;place-items:center;width:min(100%,22rem);height:12.5rem;display:grid;position:relative;overflow:hidden}.frein-box>*{grid-area:1/1}.frein-box.is-stop{background:#ff28283d;border-color:#ff3b3b;box-shadow:0 0 0 4px #ff3b3b59,0 0 48px #ff3b3b8c}.frein-box.is-ignore{background:#4d8dff33;border-style:dashed;border-color:#4d8dff;box-shadow:0 0 0 4px #4d8dff4d,0 0 40px #4d8dff73}.frein-box.is-ok{border-color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.frein-box.is-ok{background:color-mix(in oklab,var(--success) 12%,transparent)}}.frein-box.is-ko{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.frein-box.is-ko{background:color-mix(in oklab,var(--danger) 14%,transparent)}}.frein-fix{color:var(--muted);font-size:3.2rem;font-weight:300;line-height:1}.frein-early{color:var(--danger);align-self:end;margin-bottom:.7rem;font-size:.9rem;font-weight:700}.frein-arrow{color:var(--accent-soft);text-shadow:0 0 24px var(--accent);font-size:6.5rem;font-weight:900;line-height:1}@supports (color:color-mix(in lab,red,red)){.frein-arrow{text-shadow:0 0 24px color-mix(in oklab,var(--accent) 45%,transparent)}}.frein-arrow.is-under{opacity:.22}.frein-sign{filter:drop-shadow(0 6px 18px #00000080);width:min(62%,9.5rem);height:auto;animation:frein-pop 90ms ease-out}.frein-sign.is-mini{filter:none;width:3.2rem;animation:none}@keyframes frein-pop{0%{transform:scale(.88)}to{transform:scale(1)}}.frein-fb{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:0 .8rem;font-size:1.15rem;font-weight:800;display:flex}.frein-pad{gap:.6rem;width:min(100%,22rem);display:grid}.frein-pad.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.frein-pad.is-4{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:".u.""l d r";width:min(100%,19rem)}.frein-pad.is-4 .is-U{grid-area:u}.frein-pad.is-4 .is-L{grid-area:l}.frein-pad.is-4 .is-D{grid-area:d}.frein-pad.is-4 .is-R{grid-area:r}.frein-btn{min-height:4.6rem;color:var(--text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff24;border-radius:1rem;place-items:center;font-size:2.3rem;font-weight:900;line-height:1;transition:transform 60ms,background .12s,border-color .12s;display:grid}.frein-pad.is-2 .frein-btn{min-height:5.2rem}.frein-pad.is-4 .frein-btn{min-height:4rem}.frein-btn:hover{background:#ffffff1a}.frein-btn:active{border-color:var(--accent);background:var(--accent);transform:scale(.95)}@supports (color:color-mix(in lab,red,red)){.frein-btn:active{background:color-mix(in oklab,var(--accent) 28%,transparent)}}.frein-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.frein-help{text-align:center;max-width:22rem;color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}@media (max-height:42rem){.cog-stage.frein-stage{gap:.55rem;padding-top:.5rem}.frein-box{height:9.5rem}.frein-arrow{font-size:5rem}.frein-sign{width:min(55%,7.5rem)}.frein-pad.is-2 .frein-btn{min-height:4.2rem}.frein-pad.is-4 .frein-btn{min-height:3.4rem}}.planif-stage{gap:.8rem}.planif-goal{border:1px solid var(--accent);background:#ffffff0a;border-radius:1rem;flex-direction:column;align-items:center;gap:.35rem;padding:.45rem .9rem .55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.planif-goal{border:1px solid color-mix(in oklab,var(--accent) 35%,transparent)}}.planif-goal-label{text-transform:uppercase;letter-spacing:.14em;color:var(--accent-soft);font-size:.68rem;font-weight:700}.planif-count{font-variant-numeric:tabular-nums;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.3rem .9rem;font-size:.9rem;font-weight:700}.planif-count.is-tight{border-color:var(--accent);color:var(--accent-soft);box-shadow:0 0 16px -6px var(--accent)}.planif-status{text-align:center;min-height:1.5rem;font-size:.9rem;font-weight:700}.planif-board{--ball:clamp(2.3rem,11.5vw,3.1rem);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.5rem;width:min(100%,22rem);display:grid}.planif-board.is-mini{--ball:1.4rem;grid-template-columns:repeat(3,2.6rem);gap:.3rem;width:auto}.planif-peg{min-width:0;color:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.9rem .9rem .5rem .5rem;flex-direction:column;justify-content:flex-end;align-items:center;padding:.3rem 0 .15rem;transition:background .15s,box-shadow .15s;display:flex;position:relative}.planif-board.is-mini .planif-peg{padding:0}button.planif-peg{cursor:pointer}button.planif-peg:hover{background:#ffffff0d}button.planif-peg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planif-peg.is-held{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.planif-peg.is-held{background:color-mix(in oklab,var(--accent) 13%,transparent)}}.planif-peg.is-open{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.planif-peg.is-open{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 40%,transparent)}}.planif-peg.is-full{background:#c8453f29;animation:cog-shake .28s}.planif-air{height:calc(var(--ball) + .6rem);place-items:center;display:grid}.planif-rod{flex-direction:column-reverse;align-items:center;gap:.12rem;display:flex;position:relative}.planif-rod:before{content:"";z-index:0;background:linear-gradient(90deg,#7a5b30,#c9a066 50%,#7a5b30);border-radius:.3rem .3rem 0 0;width:.38rem;height:calc(100% + .45rem);position:absolute;bottom:0;left:50%;translate:-50%}.planif-board.is-mini .planif-rod{gap:.06rem}.planif-board.is-mini .planif-rod:before{width:.18rem;height:calc(100% + .2rem)}.planif-foot{background:linear-gradient(#5a4322,#3a2c18);border-radius:.25rem;width:100%;height:.45rem;display:block;box-shadow:0 .2rem .4rem -.2rem #0009}.planif-board.is-mini .planif-foot{height:.22rem}.planif-num{color:var(--muted);opacity:.8;margin-top:.2rem;font-size:.65rem;line-height:1}.planif-ball,.planif-slot{z-index:1;width:var(--ball);height:var(--ball);border-radius:50%;flex:none;position:relative}.planif-ball{background:radial-gradient(circle at 32% 28%,#ffffff8c,transparent 45%),var(--c);color:var(--ink);font-weight:900;font-size:calc(var(--ball) * .42);text-shadow:0 1px #ffffff26;place-items:center;line-height:1;display:grid;box-shadow:inset 0 -.22rem .45rem #0000004d,0 .12rem .3rem #00000080}.planif-ball.is-held{box-shadow:inset 0 -.22rem .45rem #0000004d,0 .5rem .8rem -.2rem #0009,0 0 1rem -.1rem var(--accent);animation:planif-lift .16s ease-out}.planif-slot{border:2px dashed #ffffff21}.planif-board.is-mini .planif-slot{border-width:1px}.planif-board.is-solved .planif-ball{box-shadow:inset 0 -.22rem .45rem #0000004d,0 0 .9rem -.1rem var(--success)}@keyframes planif-lift{0%{transform:translateY(1.2rem)scale(.96)}to{transform:none}}@media (prefers-reduced-motion:reduce){.planif-ball.is-held,.planif-peg.is-full{animation:none}}.pantheon-face{color:#e8c46a;letter-spacing:.02em;background:linear-gradient(145deg,#3b3352,#1f1a2c);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.pantheon-face img{object-fit:cover;width:100%;height:100%}.pantheon-tile{border-radius:var(--r-md);text-align:center;flex-direction:column;align-items:center;gap:.2rem;width:4.6rem;padding:.3rem .15rem;font-size:.66rem;line-height:1.15;display:flex}.pantheon-tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}button.pantheon-tile{cursor:grab;border:1px solid #0000}button.pantheon-tile:hover{background:#ffffff0f}button.pantheon-tile.is-picked{border-color:var(--color-accent,#ffd37a);background:#ffd37a1f}.pantheon-row{border-radius:var(--r-md);background:#0000002e;border:1px solid #ffffff14;grid-template-columns:3rem 1fr;min-height:5rem;display:grid;overflow:hidden}.pantheon-row+.pantheon-row{margin-top:.35rem}.pantheon-row.is-target{box-shadow:0 0 0 2px var(--color-accent,#ffd37a)}.pantheon-tier{font-family:var(--font-display,inherit);color:#1a1a1a;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex}.pantheon-tier[data-tier=GOD]{letter-spacing:.06em;text-shadow:0 1px #ffffff80;background:linear-gradient(135deg,#fff1b8,#e8b830 45%,#fff3c4 60%,#c9921a);font-size:.95rem}.pantheon-tier[data-tier=S]{background:#ff7f7f}.pantheon-tier[data-tier=A]{background:#ffbf7f}.pantheon-tier[data-tier=B]{background:#ffdf7f}.pantheon-tier[data-tier=C]{background:#bfff7f}.pantheon-tier[data-tier=D]{background:#7fbfff}.pantheon-tier[data-tier=X]{color:#ff8f8f;background:#3a3346}.pantheon-row-hint{width:100%;color:var(--color-muted,#9a93a8);padding:.15rem .3rem 0;font-size:.7rem;font-style:italic}.pantheon-tier[data-tier=\?]{color:var(--color-ink,#eee);background:#ffffff1f;font-size:1rem}.pantheon-cells{flex-wrap:wrap;align-content:flex-start;gap:.15rem;padding:.3rem;display:flex}.pantheon-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.pantheon-step{text-align:center;background:linear-gradient(#ffffff12,#ffffff05);border-radius:.9rem .9rem .3rem .3rem;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem .4rem;display:flex}.pantheon-step[data-place="1"]{background:linear-gradient(#ffd37a38,#ffd37a0a);padding-top:1.4rem;padding-bottom:1.6rem}.pantheon-step[data-place="2"]{order:-1}.pantheon-idols{gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.pantheon-idol{border-radius:var(--r-lg);background:#ffd37a12;border:1px solid #ffd37a59;align-items:center;gap:.7rem;min-width:13rem;padding:.6rem .8rem;display:flex}.pantheon-gbar{background:#ffffff0f;border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.pantheon-gbar.is-big{height:24px;font-size:12px;font-weight:700}.pantheon-gbar>span{white-space:nowrap;color:#101018;justify-content:center;align-items:center;display:flex;overflow:hidden}.pg-f{background:#c993f0}.pg-m{background:#56bccb}.pg-o{background:#e2c46f}.pg-x{background:#ffffff29;color:var(--text)!important}.pg-f-text{color:#d9aef8}.pg-m-text{color:#74cfdc}.pantheon-days{grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;height:96px;display:grid}.pantheon-day{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.pantheon-day-track{flex:1;width:70%;position:relative}.pantheon-day-bar{background:var(--accent);border-radius:4px 4px 0 0;min-height:2px;position:absolute;inset:auto 0 0}button.pantheon-tile.is-before{box-shadow:-3px 0 0 0 var(--color-accent,#ffd37a);background:#ffd37a14}.pantheon-modes{border-radius:var(--r-md);background:#0003;border:1px solid #ffffff1a;gap:.25rem;padding:.25rem;display:inline-flex}.pantheon-modes a{border-radius:var(--r-sm);color:var(--color-muted,#9a93a8);padding:.35rem 1rem;font-size:.9rem;font-weight:600}.pantheon-modes a[aria-current=page]{background:var(--color-accent,#ffd37a);color:#1a1a1a}.pantheon-duel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem;max-width:44rem;margin-left:auto;margin-right:auto;animation:pantheon-duel-in .22s ease-out;display:grid}@keyframes pantheon-duel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pantheon-card{border-radius:var(--r-lg);text-align:center;cursor:pointer;background:linear-gradient(165deg,#ffd37a1a,#ffffff05 55%);border:1px solid #ffd37a47;flex-direction:column;align-items:center;gap:.45rem;min-width:0;padding:1.1rem .9rem;transition:transform .15s,box-shadow .15s,opacity .2s,border-color .15s;display:flex;position:relative}.pantheon-card:hover:not(:disabled){border-color:var(--color-accent,#ffd37a);transform:translateY(-3px);box-shadow:0 8px 24px #00000059}.pantheon-card:focus-visible{outline:2px solid var(--color-accent,#ffd37a);outline-offset:2px}.pantheon-card:disabled{cursor:default}.pantheon-card.is-won{border-color:#7be08a;transform:scale(1.04);box-shadow:0 0 0 3px #7be08a,0 0 28px #7be08a59}.pantheon-card.is-lost{opacity:.4;transform:scale(.96)}.pantheon-card .pantheon-face{box-shadow:0 0 0 3px #ffd37a59;width:clamp(72px,22vw,120px)!important;height:clamp(72px,22vw,120px)!important;font-size:clamp(26px,8vw,43px)!important}.pantheon-card-kind{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-sm);letter-spacing:.06em;text-transform:uppercase;max-width:100%;color:var(--color-muted,#9a93a8);background:#ffffff14;margin-top:-.6rem;padding:.05rem .55rem;font-size:.65rem;font-weight:600;overflow:hidden}.pantheon-card-sub{color:var(--color-accent,#ffd37a);opacity:.9;margin-top:-.2rem;font-size:.78rem;font-weight:600}.pantheon-card-traits{flex-wrap:wrap;justify-content:center;gap:.3rem;max-width:100%;display:flex}.pantheon-card-trait{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-sm);max-width:100%;background:#a0c4ff1a;border:1px solid #a0c4ff59;padding:.1rem .55rem;font-size:.7rem}.pantheon-card-blurb,.pantheon-card-trait{color:var(--color-ink,#eee);line-height:1.35;overflow:hidden}.pantheon-card-blurb{-webkit-line-clamp:5;opacity:.85;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box}.pantheon-vs{font-family:var(--font-display,inherit);color:var(--color-accent,#ffd37a);text-shadow:0 0 12px #ffd37a66;align-self:center;font-size:1.6rem;font-weight:800}@media (max-width:480px){.pantheon-duel{gap:.35rem}.pantheon-card{padding:1rem .45rem .8rem}.pantheon-vs{font-size:1.05rem}.pantheon-card-trait{white-space:normal;padding:.05rem .4rem;font-size:.62rem}}.pantheon-skip{border-radius:var(--r-md);color:var(--text);cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff52;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.pantheon-skip:hover:not(:disabled){background:#ffffff26;border-color:#ffffff8c;transform:translateY(-1px)}.pantheon-skip:focus-visible{outline:2px solid var(--color-accent,#ffd37a);outline-offset:2px}.pantheon-skip:disabled{opacity:.5;cursor:default}.pantheon-see-ranking{color:var(--color-accent,#ffd37a);text-underline-offset:4px;font-size:.8rem;text-decoration:underline}.pantheon-duel-rank{gap:.3rem;display:grid}.pantheon-duel-rank li{border-radius:var(--r-md);background:#ffffff08;grid-template-columns:2.2rem auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.35rem .7rem;display:grid}.pantheon-duel-rank li[data-place="1"]{background:linear-gradient(90deg,#ffd37a33,#ffd37a08)}.pantheon-duel-rank li[data-place="2"],.pantheon-duel-rank li[data-place="3"]{background:linear-gradient(90deg,#ffffff17,#ffffff05)}.pantheon-duel-provisional .pantheon-duel-rank li{opacity:.8;background:#ffffff05}.pantheon-duel-place{text-align:center;font-family:var(--font-display,inherit);color:var(--color-muted,#9a93a8);font-weight:800}.pantheon-duel-rating{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.pantheon-aura-title{text-align:center;color:var(--color-muted,#9a93a8);font-size:.8rem}.pantheon-aura-title.is-fresh{border-radius:var(--r-sm);max-width:28rem;color:var(--color-accent,#ffd37a);background:#ffd37a1f;border:1px solid #ffd37a80;margin-left:auto;margin-right:auto;padding:.4rem 1rem;font-weight:700;animation:pantheon-duel-in .3s ease-out}.pantheon-modes a{padding:.5rem 1.25rem;font-size:1rem}.pantheon-axes{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.5rem;display:grid}.pantheon-axis{border-radius:var(--r-lg);min-height:3.25rem;color:var(--color-ink,#eee);background:#ffffff08;border:1px solid #ffffff1a;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.95rem;font-weight:600;line-height:1.15;transition:border-color .15s,background .15s,transform .15s;display:flex}.pantheon-axis:hover{background:#ffd37a0f;border-color:#ffd37a80;transform:translateY(-1px)}.pantheon-axis[aria-current=page]{border-color:var(--color-accent,#ffd37a);box-shadow:0 0 0 1px var(--color-accent,#ffd37a);background:#ffd37a26}.pantheon-axis-icon{flex-shrink:0;font-size:1.35rem}.pantheon-axis-name{overflow-wrap:anywhere;flex:1;min-width:0}.pantheon-axis-count{border-radius:var(--r-sm);color:var(--color-muted,#9a93a8);background:#ffffff14;flex-shrink:0;padding:.05rem .45rem;font-size:.7rem;font-weight:600}.pantheon-axis.is-aura{background:linear-gradient(120deg,#c993f029,#ffd37a1a);border-color:#c993f073}.pantheon-axis.is-aura[aria-current=page]{border-color:#c993f0;box-shadow:0 0 0 1px #c993f0,0 0 18px #c993f059}@media (max-width:480px){.pantheon-axes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.pantheon-axis{gap:.45rem;min-height:3rem;padding:.45rem .6rem;font-size:.85rem}.pantheon-axis-icon{font-size:1.15rem}}.pantheon-spotlight{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.pantheon-spot{border-radius:var(--r-lg);text-align:center;overflow-wrap:anywhere;background:linear-gradient(#ffd37a24,#ffd37a08);border:1px solid #ffd37a59;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:.9rem .6rem;transition:border-color .15s,transform .15s;display:flex}.pantheon-spot:focus-visible,.pantheon-spot:hover{border-color:#ffd37abf;transform:translateY(-2px)}.pantheon-spot.is-open{background:#ffffff08;border-style:dashed}.pantheon-spot-label{color:var(--color-accent,#ffd37a);font-size:.8rem;font-weight:700}.pantheon-spot-sub{color:var(--color-muted,#9a93a8);font-size:.75rem}.pantheon-spot-axis{color:var(--color-muted,#9a93a8);font-size:.7rem}.pantheon-spot-unknown{color:var(--color-muted,#9a93a8);font-size:2rem}@media (max-width:480px){.pantheon-spotlight{gap:.4rem}.pantheon-spot{padding:.7rem .3rem}.pantheon-spot-label{letter-spacing:.04em;font-size:.62rem}}.ordi-portrait{border-radius:999px;flex:none;display:block}.ordi-chosen{text-align:center;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.ordi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;width:100%;max-width:30rem;display:grid}.ordi-cell{aspect-ratio:1;cursor:pointer;background:var(--surface-alt);border:2px solid #0000;border-radius:.9rem;place-items:center;width:100%;transition:border-color .15s,transform .15s;display:grid;position:relative}.ordi-cell:hover{transform:translateY(-2px)}.ordi-cell.is-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ordi-cell.is-on{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 35%,transparent)}}.ordi-cell-level{color:var(--muted);font-size:.7rem;font-weight:700;position:absolute;top:.25rem;left:.3rem}.ordi-cell-beaten{background:var(--success,#57c784);color:#10131a;border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;font-size:.72rem;font-weight:800;display:grid;position:absolute;bottom:.2rem;right:.25rem}.ordi-play{grid-template-areas:"foe""board""side";align-items:start;gap:1rem 1.2rem;display:grid}.ordi-play>.ordi-foe{grid-area:foe}.ordi-play>.ordi-board{grid-area:board}.ordi-play>.ordi-side{grid-area:side}@media (min-width:960px){.ordi-play{--ordi-size:min(52rem,calc(100dvh - 9rem));grid-template-columns:minmax(0,var(--ordi-size)) minmax(16rem,1fr);grid-template-rows:auto 1fr;grid-template-areas:"board foe""board side"}.ordi-play:fullscreen{--ordi-size:calc(100dvh - 2.5rem);grid-template-columns:minmax(0,var(--ordi-size)) minmax(16rem,24rem);justify-content:center}}.ordi-play:fullscreen{background:var(--bg,#0b0a12);padding:1.2rem;overflow:auto}.ordi-side{align-content:start;gap:.8rem;display:grid}.ordi-foe{background:var(--surface-alt);border-radius:1rem;align-items:center;gap:.8rem;padding:.7rem;display:flex;position:relative}.ordi-say{z-index:5;pointer-events:none;margin:0;position:absolute;top:calc(100% + .5rem);left:.7rem;right:.7rem}.ordi-say:empty{display:none}.ordi-say>span{background:var(--surface);border:1px solid var(--accent);border-radius:1rem;max-width:26rem;padding:.55rem .9rem;display:inline-block;position:relative}@supports (color:color-mix(in lab,red,red)){.ordi-say>span{border:1px solid color-mix(in oklab,var(--accent) 45%,transparent)}}.ordi-say>span{font-weight:600;line-height:1.35;animation:ordi-say-in .25s ease-out;box-shadow:0 8px 24px #00000059}.ordi-say>span:before{content:"";background:var(--surface);border-left:1px solid var(--accent);width:.8rem;height:.8rem;position:absolute;top:-.45rem;left:1.9rem}@supports (color:color-mix(in lab,red,red)){.ordi-say>span:before{border-left:1px solid color-mix(in oklab,var(--accent) 45%,transparent)}}.ordi-say>span:before{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.ordi-say>span:before{border-top:1px solid color-mix(in oklab,var(--accent) 45%,transparent)}}.ordi-say>span:before{transform:rotate(45deg)}@keyframes ordi-say-in{0%{opacity:0;transform:translateY(-.3rem)scale(.96)}}@media (min-width:960px){.ordi-say{flex:1;min-width:0;display:flex;position:static}.ordi-say>span:before{margin-top:-.4rem;top:50%;left:-.45rem;transform:rotate(-45deg)}}.ordi-foe.is-thinking .ordi-portrait{animation:ordi-think 1.2s ease-in-out infinite}@keyframes ordi-think{50%{box-shadow:0 0 0 5px color-mix(in oklab,var(--accent) 40%,transparent)}}.ordi-status{color:var(--muted);font-weight:600}.ordi-status.is-mine{color:var(--accent-soft)}.ordi-end{border:1px solid var(--line,#ffffff1f);border-radius:.9rem;gap:.2rem;padding:.8rem 1rem;display:grid}.ordi-end.is-win{background:oklab(74.7334% -.128078 .0608762/.18);border-color:#57c784}.ordi-end.is-loss{background:oklab(65.7156% .159264 .067982/.16);border-color:#e85d5d}.ordi-end.is-draw{background:var(--surface-alt)}.ordi-end small{color:var(--muted)}.chess-sq.is-check{box-shadow:inset 0 0 0 4px #e53935}.sg-check{fill:none;stroke:#e53935;stroke-width:3px;pointer-events:none}@media (prefers-reduced-motion:reduce){.ordi-foe.is-thinking .ordi-portrait,.ordi-say>span{animation:none}.ordi-cell{transition:none}}.ordi-play.is-chess,.ordi-play.is-crazyhouse,.ordi-play.is-dames,.ordi-play.is-othello,.ordi-play.is-rotago,.pz-table.is-chess,.pz-table.is-dames{--table:linear-gradient(#0c070333,#0c07036b),url(/plateaux/chess/table-wood.webp) center /cover,#3a2617}.ordi-play.is-xiangqi,.pz-table.is-xiangqi{--table:linear-gradient(#0a04030f,#0a04034d),url(/plateaux/xiangqi/table-hongmu.webp) center /cover,#3b1a12}.ordi-play.is-shogi,.pz-table.is-shogi{--table:linear-gradient(#1809031a,#18090357),url(/plateaux/shogi/table-sakura.webp) center /cover,#6b2f14}.ordi-play.is-wood,.pz-table{--accent:#d4a24c;--accent-soft:#f1d9a0;--on-accent:#1a1408;--surface:#2a1c12;--surface-alt:#160d079e;--text:#f3e9d7;--muted:#cdb796;isolation:isolate;border-radius:var(--r-lg);color:var(--text);background:var(--table);padding:.75rem;position:relative;box-shadow:inset 0 0 70px #0000008c,0 12px 32px #00000073}.ordi-play.is-wood:fullscreen{background:var(--table);border-radius:0}.ordi-play.is-wood .btn-ghost,.pz-table .btn-ghost{background:#140c0659;border-color:#ffe8c438}.ordi-play.is-wood .btn-ghost:hover,.pz-table .btn-ghost:hover{background:#ffe8c41a}@media (min-width:960px){.ordi-play.is-wood{--ordi-size:min(52rem,calc(100dvh - 11rem));padding:1.2rem}.ordi-play.is-wood:fullscreen{--ordi-size:calc(100dvh - 8rem)}}.ordi-play.is-shogi .sg-board,.pz-table.is-shogi .sg-board{border-radius:3px;box-shadow:0 0 0 1px #2d16068c,0 7px #9c6630,0 7px 0 1px #2d160699,0 20px 30px #0000008c}.ordi-petals{z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden;container-type:size}.ordi-petals>i{top:0;left:var(--x);width:var(--w,1.05rem);aspect-ratio:96/84;opacity:.9;filter:drop-shadow(0 2px 2px #00000059);animation:sg-petal var(--d) linear var(--t) infinite;will-change:transform;background:url(/plateaux/shogi/petal.webp) 50%/contain no-repeat;position:absolute}.ordi-petals>i.is-leaf{--w:2.1rem;aspect-ratio:160/103;opacity:.95;background-image:url(/plateaux/shogi/leaf.webp)}.ordi-petals>i:first-child{--x:6%;--d:21s;--t:-3s;--sway:2.5rem}.ordi-petals>i:nth-child(2){--x:22%;--d:26s;--t:-15s;--sway:-3rem;--w:.85rem}.ordi-petals>i:nth-child(3){--x:41%;--d:23s;--t:-9s;--sway:3.5rem}.ordi-petals>i:nth-child(4){--x:58%;--d:34s;--t:-20s;--sway:-4rem}.ordi-petals>i:nth-child(5){--x:72%;--d:24s;--t:-1s;--sway:-2.5rem;--w:1.2rem}.ordi-petals>i:nth-child(6){--x:86%;--d:28s;--t:-12s;--sway:3rem;--w:.9rem}.ordi-petals>i:nth-child(7){--x:95%;--d:22s;--t:-18s;--sway:-3.5rem}@keyframes sg-petal{0%{transform:translateY(-3rem)rotate(0)rotateY(0)}25%{transform:translate(var(--sway),25cqh) rotate(80deg) rotateY(160deg)}50%{transform:translateY(50cqh)rotate(150deg)rotateY(320deg)}75%{transform:translate(var(--sway),75cqh) rotate(230deg) rotateY(480deg)}to{transform:translateY(calc(100cqh + 3rem))rotate(300deg)rotateY(640deg)}}@media (prefers-reduced-motion:reduce){.ordi-petals{display:none}}.xq-board.is-framed{background:linear-gradient(135deg,#ffd6b429,#00000038),linear-gradient(#8c3a2266,#8c3a2266),url(/plateaux/xiangqi/table-hongmu.webp) 50%/180%,#4a1e14;border-radius:8px;box-shadow:inset 0 1px #ffdec452,inset 0 -2px #00000073,inset 0 0 0 1px #00000059,0 14px 30px #0000008c}.xq-board.is-framed .xq-wood{stroke:#280e06b3;stroke-width:2px}.xq-coord{fill:#f2d8b4;opacity:.85;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:15px;font-weight:600}.ordi-decor{z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.od-bamboo{aspect-ratio:480/309;filter:drop-shadow(0 6px 5px #00000073);background:url(/plateaux/xiangqi/bamboo.webp) 50%/contain no-repeat;width:16rem;position:absolute;bottom:4.5rem;right:-2.5rem;transform:rotate(-24deg)}.od-tea{aspect-ratio:320/332;filter:drop-shadow(0 10px 12px #0000008c);background:url(/plateaux/xiangqi/tea.webp) 50%/contain no-repeat;width:8rem;position:absolute;bottom:1.5rem;right:2rem}.od-tea>b{opacity:0;filter:blur(5px);background:radial-gradient(closest-side,#fffaf073,#0000);border-radius:50%;width:34%;height:38%;animation:tea-steam 6s ease-out infinite;position:absolute;top:28%;left:32%}.od-tea>b+b{animation-delay:-3s;left:42%}@keyframes tea-steam{0%{opacity:0;transform:translate(0)scale(.7)}25%{opacity:.85}to{opacity:0;transform:translate(-.8rem,-4.5rem)scale(1.7,2.2)}}@media (max-width:959px){.od-tea{width:5rem;bottom:1rem;right:1rem}.od-bamboo{width:9rem;bottom:3rem;right:-1.5rem}}@media (prefers-reduced-motion:reduce){.od-tea>b{animation:none}}.chess-frame{--cf:1.15rem;grid-template-columns:var(--cf) minmax(0,1fr) var(--cf);grid-template-rows:var(--cf) auto var(--cf);width:min(100%,var(--ordi-size,34rem));background:linear-gradient(135deg,#ffd6a029,#0000002e),linear-gradient(#804a2473,#804a2473),url(/plateaux/chess/table-wood.webp) 50%/140%,#5a3820;border-radius:7px;display:grid;box-shadow:inset 0 1px #ffe4bc59,inset 0 -2px #00000073,inset 0 0 0 1px #00000059,0 14px 30px #0000008c}@media (min-width:960px){.chess-frame{--cf:1.6rem;border-radius:9px}}.chess-frame>.chess-board{border:0;border-radius:2px;grid-area:2/2;box-shadow:0 0 0 2px #180d05bf,0 0 0 3px #ffe2ba2e}.cf-top{grid-area:1/2}.cf-bottom{grid-area:3/2}.cf-left{grid-area:2/1}.cf-right{grid-area:2/3}.cf-files{grid-template-columns:repeat(8,minmax(0,1fr))}.cf-files,.cf-ranks{align-items:center;display:grid}.cf-ranks{grid-template-rows:repeat(8,minmax(0,1fr))}.cf-files>i,.cf-ranks>i{text-align:center;color:#f0d8ab;opacity:.82;text-shadow:0 1px #0000008c;font-family:Georgia,Times New Roman,serif;font-size:.66rem;font-style:normal;font-weight:700;line-height:1}@media (min-width:960px){.cf-files>i,.cf-ranks>i{font-size:.85rem}}.chess-clock{width:100%;max-width:17rem;margin-inline:auto}@media (min-width:960px){.chess-clock{max-width:22rem}}.cc-levers{justify-content:space-between;align-items:flex-end;height:1.05rem;padding:0 19%;display:flex}.cc-lever{background:linear-gradient(#4a4744,#141210 70%);border-radius:.45rem .45rem .12rem .12rem;width:24%;height:.35rem;transition:height .15s ease-out;box-shadow:inset 0 1px #ffffff2e,0 2px 3px #0000008c}.cc-lever.is-up{height:1.05rem}.cc-case{clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);background:linear-gradient(#ffdcac38,#00000052),linear-gradient(#96582a66,#96582a66),url(/plateaux/chess/table-wood.webp) 30% 40%/260%,#6b4224;border-radius:.3rem .3rem .5rem .5rem;padding:.7rem 11% .8rem}.cc-face{background:#15100b;border-radius:.45rem;grid-template-columns:1fr 1fr;gap:.55rem;padding:.45rem .45rem .3rem;display:grid;box-shadow:inset 0 2px 6px #000000d9,0 1px #ffe6be40}.cc-cell{flex-direction:column;align-items:center;min-width:0;display:flex}.cc-screen{background:linear-gradient(#cdd5b6,#a9b493);border-radius:.25rem;width:100%;padding:.35rem .4rem .3rem;box-shadow:inset 0 2px 4px #00000080,inset 0 -1px #ffffff40}.cc-lcd{width:100%;height:auto;display:block}.cc-lcd .is-on,.cc-lcd rect{fill:#1e2419}.cc-lcd .is-off{fill:#1e241912}.cc-led{background:#233320;border-radius:999px;width:.42rem;height:.42rem;margin-top:.3rem;box-shadow:inset 0 1px 1px #000000b3}.cc-led.is-on{background:#74f27e;box-shadow:0 0 6px 1px #74f27ebf}.cc-names{text-align:center;color:var(--muted);grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.35rem;padding:0 9%;font-size:.8rem;display:grid}.cc-names>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-names>.is-running{color:var(--text);font-weight:700}.chess-sheet{border-radius:var(--r-md);background:#140c06b8;border:1px solid #ffe4bc24;overflow:hidden;box-shadow:0 8px 20px #00000059}.cs-head{border-bottom:1px solid #ffe4bc1f;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .45rem .4rem .75rem;font-size:.85rem;font-weight:700;display:flex}.cs-nav{gap:.2rem;display:flex}.cs-nav>button{border-radius:var(--r-sm);width:2rem;height:1.75rem;color:var(--text);cursor:pointer;background:#ffeccd14;place-items:center;font-size:.72rem;display:grid}.cs-nav>button:hover:not(:disabled){background:#ffeccd2e}.cs-nav>button:disabled{opacity:.32;cursor:default}.cs-rows{font-variant-numeric:tabular-nums;max-height:9.5rem;margin:0;padding:0;list-style:none;overflow-y:auto}@media (min-width:960px){.cs-rows{max-height:min(17rem,34dvh)}}.cs-rows>li{grid-template-columns:2.6rem 1fr 1fr;display:grid}.cs-rows>li:nth-child(2n){background:#ffeccd0a}.cs-num{text-align:right;color:var(--muted);background:#0003;padding:.28rem .55rem .28rem 0;font-size:.78rem}.cs-move{text-align:left;color:var(--text);cursor:pointer;padding:.25rem .65rem;font-size:.95rem}.cs-move:hover{background:#ffeccd1a}.cs-fig{vertical-align:-.38em;filter:drop-shadow(0 1px #00000073);background:50%/contain no-repeat;width:1.5em;height:1.5em;margin:-.2em .05em -.2em -.15em;display:inline-block}.cs-move.is-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cs-move.is-on{background:color-mix(in oklab,var(--accent) 38%,transparent)}}.cs-move.is-on{font-weight:700}.cs-empty{color:var(--muted);margin:0;padding:.75rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){.cc-lever{transition:none}}.ordi-moves{background:#0003;border-radius:.75rem;flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;max-height:22rem;padding:.5rem;font-size:.85rem;list-style:none;display:flex;overflow-y:auto}.ordi-moves li{align-items:baseline;gap:.2rem;display:inline-flex}.ordi-moves button{font-variant-numeric:tabular-nums;border-radius:.35rem;padding:.05rem .35rem}.ordi-moves button:hover{background:#ffffff14}.ordi-moves button.is-on{background:var(--accent,#d4a64a);color:#1a1206;font-weight:600}.ordi-move-no{color:var(--muted,#9aa);font-size:.75rem}.card.go-room,.pz-table.is-go{--text:#241a10;--muted:#3d2f1d;--accent:#8a5a12;--accent-soft:#7a4709;--on-accent:#fff8e8;--surface:#efe3c4;--surface-alt:#fff8e68c;isolation:isolate;color:var(--text);text-shadow:0 1px #fff8e466;background:radial-gradient(at 50% 40%,#fff6dc29,#281c0a42),url(/plateaux/go/tatami.webp) 50%/cover,#b9a77c;border:7px solid #2c3326;border-radius:6px;position:relative;box-shadow:inset 0 0 0 1px #fff0c82e,inset 0 0 60px #281a0852,0 12px 32px #00000073}.card.go-room .btn-ghost,.pz-table.is-go .btn-ghost{color:var(--text);background:#fffaeb80;border-color:#46301266}.card.go-room .btn-ghost:hover,.pz-table.is-go .btn-ghost:hover{background:#fffaebc7}.card.go-room .go-bowl figcaption,.card.go-room .text-muted,.pz-table.is-go .text-muted{color:var(--muted);font-weight:600}.card.go-room .btn,.card.go-room .chess-clock,.pz-table.is-go .btn{text-shadow:none}.go-room-head{grid-template-columns:1fr 1fr;grid-template-areas:"me foe""clock clock";align-items:center;gap:.6rem 1rem;display:grid}.go-room-head>.grh-me{grid-area:me}.go-room-head>.grh-foe{grid-area:foe;justify-self:end}.go-room-head>.grh-clock{grid-area:clock;justify-self:center;width:min(100%,15rem)}.go-room-head .chess-clock{max-width:none}@media (min-width:640px){.go-room-head{grid-template-columns:1fr 15rem 1fr;grid-template-areas:"me clock foe"}}.card.go-room{--color-accent:var(--accent);--color-accent-soft:var(--accent-soft);--color-muted:var(--muted)}.card.go-room .cc-names>span,.card.go-room .go-bowl figcaption,.go-room-head>.grh-foe,.go-room-head>.grh-me,.go-room-msg{text-shadow:none;background:#fffaeee0;border-radius:4px;box-shadow:0 1px 3px #281a0847}.go-room-head>.grh-foe,.go-room-head>.grh-me{padding:.25rem .7rem}.go-room-head>.grh-me{justify-self:start}.card.go-room .cc-names>span{justify-self:center;max-width:100%;padding:.05rem .45rem}.card.go-room .go-bowl figcaption{margin-top:.35rem;padding:.1rem .5rem;font-size:.72rem;display:inline-block}.go-room-msg{text-align:center;gap:.15rem;width:fit-content;max-width:100%;margin-inline:auto;padding:.35rem .95rem;display:grid}.ordi-petals.is-momiji>i{width:calc(var(--w,1.05rem) * 2.2);aspect-ratio:1;filter:drop-shadow(0 3px 3px #28140559);background-image:url(/plateaux/go/momiji-1.webp)}.ordi-petals.is-momiji>i:nth-child(3n+2){background-image:url(/plateaux/go/momiji-2.webp)}.ordi-petals.is-momiji>i:nth-child(3n){background-image:url(/plateaux/go/momiji-3.webp)}.go-fan{aspect-ratio:560/350;filter:drop-shadow(0 8px 8px #28180673);background:url(/plateaux/go/sensu.webp) 50%/contain no-repeat;width:13rem;position:absolute;bottom:4.5rem;left:.2rem;transform:rotate(-32deg)}@media (max-width:639px){.go-fan{width:8rem;bottom:.6rem;left:auto;right:-1.2rem;transform:rotate(-150deg)}}.ordi-play.is-awale{--table:linear-gradient(#14080214,#14080252),url(/plateaux/awale/earth.webp) center /cover,#7a3f1c}.aw-mat{width:min(100%,var(--ordi-size,44rem));background:linear-gradient(#0000000f,#0003),url(/plateaux/awale/mat.webp) 50%/30rem,#5a3a20;border-radius:10px;padding:.35rem .9rem;box-shadow:inset 0 0 0 2px #2816088c,inset 0 0 0 5px #96643759,0 12px 26px #00000073}.aw-board{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.aw-wood{filter:drop-shadow(0 14px 12px #00000080)}.aw-seed{pointer-events:none;filter:drop-shadow(0 3px 2px #1e0e048c)}.aw-ring{fill:#0000;stroke:#0000;stroke-width:7px}.aw-pit.is-legal{cursor:pointer}.aw-pit.is-legal .aw-ring{stroke:#ffeec8b3}.aw-pit.is-last .aw-ring{stroke:#e2553a}.aw-pit.is-legal:hover .aw-ring{stroke:#fff3d6;fill:#fff0d21a}.aw-count{fill:var(--text);font:700 46px var(--font-body);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#140a048c;stroke-width:5px}.aw-count.is-store{fill:var(--accent-soft);font-size:54px}@media (max-width:639px){.aw-count{font-size:80px}.aw-count.is-store{font-size:88px}.aw-mat{padding:.2rem .35rem}}.aw-cowries{aspect-ratio:300/287;filter:drop-shadow(0 10px 12px #0000008c);background:url(/plateaux/awale/cowries.webp) 50%/contain no-repeat;width:6.5rem;position:absolute;bottom:.9rem;right:.9rem}@media (max-width:959px){.aw-cowries{width:4.5rem;bottom:.8rem;right:.8rem}}.pz-table{padding:1rem .75rem 1.1rem}@media (min-width:640px){.pz-table{padding:1.4rem 1.2rem}}.pz-table .chess-board.solved,.pz-table .chess-board.wrong{outline-offset:2px}@media (max-width:639px){.pz-table .ordi-decor{display:none}}.pz-table .text-danger{color:#ff9a8a}.pz-table .text-success{color:#9be7a6}.pz-table.is-go .text-danger{color:#a3261b}.pz-table.is-go .text-success{color:#1f6b2c}.play-frame.is-full:has(.pz-table){--chrome:17.5rem}.play-frame.is-full:has(.pz-table.is-dames){--chrome:12.5rem}.play-frame.is-full:has(.pz-table .sg-board){--chrome:18rem}.play-frame.is-full .chess-frame{width:min(94vw,var(--board-h))}.bg-board{width:min(100%,var(--ordi-size,44rem));touch-action:manipulation;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 16px 18px #0000008c);height:auto;display:block;overflow:visible}.bg-board,.bg-board *{-webkit-tap-highlight-color:transparent;outline:none}.bg-pt{cursor:pointer}.bg-num{fill:#f2d69ec7;pointer-events:none;font-family:ui-monospace,monospace;font-size:10px;font-weight:600}.bg-checker>image:first-child{filter:drop-shadow(0 1.6px 1.2px #140a048c)}.bg-count{pointer-events:none;font-size:14px;font-weight:800}.bg-checker.is-white .bg-count{fill:#3a2414}.bg-checker.is-black .bg-count{fill:#f1d9a0}.bg-dest,.bg-die,.bg-glow-img,.bg-last,.bg-ring-img,.bg-target{pointer-events:none}.bg-dest,.bg-glow-img{animation:bg-pulse 1.6s ease-in-out infinite}.bg-last{fill:#ffd67833;stroke:#f2c14e;stroke-width:1.4px;stroke-linejoin:round}.bg-tray{fill:#0000;stroke:#0000;stroke-width:2.5px}.bg-tray.is-target{fill:#f2c14e24;stroke:#f2c14e;cursor:pointer;animation:bg-pulse 1.6s ease-in-out infinite}.bg-off{stroke:#b08a4a;stroke-width:.8px}.bg-off.is-white{fill:#efe3c8}.bg-off.is-black{fill:#231a15}.bg-die{filter:drop-shadow(0 3px 2px #140a0480)}.bg-die.is-used{opacity:.35}@keyframes bg-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.bg-dest,.bg-glow-img,.bg-tray.is-target{animation:none}}.ordi-play.is-backgammon{--table:linear-gradient(#0e08044d,#0e080494),url(/plateaux/backgammon/room.webp) center /cover,#2a170c}@media (min-width:960px){.ordi-play.is-wood.is-backgammon{--ordi-size:min(62rem,calc((100dvh - 12rem) * 1.5));grid-template-columns:minmax(0,var(--ordi-size)) minmax(20rem,1fr)}.ordi-play.is-wood.is-backgammon:fullscreen{--ordi-size:calc((100dvh - 9.5rem) * 1.5);grid-template-columns:minmax(0,var(--ordi-size)) minmax(20rem,24rem)}}.bg-cup{pointer-events:none;filter:drop-shadow(0 4px 3px #0000008c)}@media (max-width:639px){.bg-crop{overflow-x:clip}.bg-crop>.bg-board{width:112.924%;max-width:none;margin-left:-12.9241%}}.ordi-play.is-moulin{--table:linear-gradient(#100a0552,#100a0599),url(/plateaux/moulin/room.webp) center /cover,#3a2a1a}.ml-board{touch-action:manipulation;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 16px 22px #0000008c);width:100%;height:auto;display:block}.ml-board,.ml-board *{-webkit-tap-highlight-color:transparent;outline:none}.ml-pt{cursor:pointer}.ml-mill,.ml-piece,.ml-ring,.ml-target{pointer-events:none}.ml-ring.is-last{opacity:.5}.ml-ring.is-movable{opacity:.75}.ml-ring.is-take{animation:ml-pulse 1.1s ease-in-out infinite}.ml-target{animation:ml-pulse 1.6s ease-in-out infinite}.ml-was{fill:none;stroke:#f2c14e8c;stroke-width:2.5px;stroke-dasharray:3 3}.ml-taken{fill:#b3261e;pointer-events:none;paint-order:stroke;stroke:#fff0d2b3;stroke-width:3px;font-size:34px;font-weight:800}.ml-mill{stroke:#ffd36b;stroke-width:9px;stroke-linecap:round;opacity:.9}@keyframes ml-pulse{50%{opacity:.45}}.ml-reserve{justify-content:center;min-height:2.3rem;padding:.25rem 0;display:flex}.ml-reserve img{filter:drop-shadow(0 2px 2px #00000080);width:2.15rem;height:auto;margin-left:-.6rem}.ml-reserve img:first-child{margin-left:0}.ml-look{justify-content:center;align-items:center;gap:1px;margin-top:.7rem;font-size:.78rem;display:flex}.ml-look>span{color:var(--muted);margin-right:.55rem}.ml-look>button{color:#e8d9bf;cursor:pointer;background:#140c0699;border:1px solid #ffdca047;padding:.3rem .8rem}.ml-look>button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:700}.ml-vase{aspect-ratio:333/345;background:url(/plateaux/moulin/vase.webp) 50%/contain no-repeat;width:12rem;bottom:-1rem;left:-1.5rem}.ml-sphere,.ml-vase{filter:drop-shadow(0 10px 12px #0000008c);position:absolute}.ml-sphere{aspect-ratio:227/317;background:url(/plateaux/moulin/sphere.webp) 50%/contain no-repeat;width:7.5rem;bottom:.6rem;right:1rem}@media (max-width:959px){.ml-sphere,.ml-vase{display:none}}@media (prefers-reduced-motion:reduce){.ml-ring.is-take,.ml-target{animation:none}}.zh-pocket{background:var(--chess-light,#ecdab9);min-height:3.6rem;box-shadow:inset 0 0 0 2px var(--chess-dark,#ae8a68),0 3px 10px #00000040;border-radius:.6rem;gap:.35rem;padding:.25rem .5rem;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.zh-pocket{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--chess-dark,#ae8a68) 70%,transparent),0 3px 10px #00000040}}.zh-empty{color:var(--chess-dark,#ae8a68);font-size:.8rem}@supports (color:color-mix(in lab,red,red)){.zh-empty{color:color-mix(in srgb,var(--chess-dark,#ae8a68) 85%,#000)}}.zh-empty{opacity:.75}.zh-piece{cursor:default;background:0 0;border:2px solid #0000;border-radius:.5rem;padding:.1rem;display:inline-flex;position:relative}.zh-piece .cap-img{filter:drop-shadow(0 1px 1.5px #00000073);width:clamp(2.2rem,9cqi,4.2rem);height:clamp(2.2rem,9cqi,4.2rem)}.zh-piece.is-movable{cursor:pointer;background:#ffffff59}.zh-piece.is-movable:hover{border-color:#3f7fb0bf}.zh-piece.is-sel{background:#3f7fb04d;border-color:#3f7fb0}.zh-piece:disabled{opacity:1}.zh-count{color:#fff;text-align:center;min-width:1.3rem;box-shadow:0 0 0 2px var(--chess-light,#ecdab9);background:#1c1c1c;border-radius:999px;padding:0 .25rem;font-size:.8rem;line-height:1.3rem;position:absolute;bottom:-.25rem;right:-.25rem}.rt-arrow circle{fill:#140c0673;stroke:#ffe8c438;stroke-width:1.5px;transition:fill .15s}.rt-arc{fill:none;stroke:#f1d9a061;stroke-width:2.4px;stroke-linecap:round}.rt-head{fill:#f1d9a061}.rt-arrow:focus{outline:none}.rt-arrow.is-on{cursor:pointer}.rt-arrow.is-on circle{fill:#d4a24c;stroke:#f1d9a0}.rt-arrow.is-on .rt-arc{stroke:#1a1408}.rt-arrow.is-on .rt-head{fill:#1a1408}.rt-arrow.is-on:focus-visible circle,.rt-arrow.is-on:hover circle{fill:#f1d9a0}.rt-arrow:focus-visible circle{stroke:#fff;stroke-width:3px}.rt-coord text{font:600 11px var(--font-body,ui-sans-serif,sans-serif);fill:#f1d9a080;pointer-events:none}.rt-qnum{font:700 15px var(--font-body,ui-sans-serif,sans-serif);fill:#f1d9a0b8;pointer-events:none}.rt-turn{transform-box:view-box;animation:rt-turn .5s cubic-bezier(.25,.8,.3,1) both}@keyframes rt-turn{0%{transform:rotate(var(--rt-from))}to{transform:none}}@media (prefers-reduced-motion:reduce){.rt-turn{animation:none}.rt-arrow circle{transition:none}}.ordi-play.is-wood.is-gomoku{--text:#241a10;--muted:#3d2f1d;--accent:#8a5a12;--accent-soft:#7a4709;--on-accent:#fff8e8;--surface:#efe3c4;--surface-alt:#fff8e68c;text-shadow:0 1px #fff8e466;background:radial-gradient(at 50% 40%,#fff6dc29,#281c0a42),url(/plateaux/go/tatami.webp) 50%/cover,#b9a77c;border:7px solid #2c3326;border-radius:6px;box-shadow:inset 0 0 0 1px #fff0c82e,inset 0 0 60px #281a0852,0 12px 32px #00000073}.ordi-play.is-gomoku .btn-ghost{color:var(--text);background:#fffaeb80;border-color:#46301266}.ordi-play.is-gomoku .btn-ghost:hover{background:#fffaebc7}.ordi-play.is-gomoku .text-muted{color:var(--muted);font-weight:600}.ordi-play.is-gomoku .btn{text-shadow:none}.ordi-play.is-wood.is-gomoku:fullscreen{border-radius:0}.ordi-play.is-gomoku .ordi-status.is-mine{color:#4a2a04}.op-room{--accent:#d4a24c;--accent-soft:#f1d9a0;--on-accent:#1a1408;--text:#f3e9d7;--muted:#cdb796;color:var(--text);background:var(--op-table,linear-gradient(#0c070333,#0c07036b),url(/plateaux/chess/table-wood.webp) center/cover,#3a2617);border-radius:6px;padding:.8rem;position:relative;box-shadow:inset 0 0 70px #0000008c,0 12px 32px #00000073}.op-room.is-xiangqi{--op-table:linear-gradient(#0a04032e,#0a040373),url(/plateaux/xiangqi/table-hongmu.webp) center /cover,#3b1a12}.op-room.is-shogi{--op-table:linear-gradient(#18090340,#18090380),url(/plateaux/shogi/table-sakura.webp) center /cover,#6b2f14}.op-room.is-go,.op-room.is-gomoku{--op-table:linear-gradient(#24180873,#2418089e),url(/plateaux/go/tatami.webp) center /cover,#6b5a34}.op-room.is-awale{--op-table:linear-gradient(#1408024d,#1408028c),url(/plateaux/awale/earth.webp) center /cover,#7a3f1c}.op-room.is-moulin{--op-table:linear-gradient(#1810086b,#1810089e),url(/plateaux/moulin/marble.webp) center /640px,#6b5a44}.op-room.is-backgammon{--op-table:linear-gradient(#0e080459,#0e080499),url(/plateaux/backgammon/room.webp) center /cover,#2a170c}.op-table{align-items:start;gap:1rem;display:grid}@media (min-width:960px){.op-room{padding:1.4rem}.op-table{grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);gap:1.4rem}.op-dossier{position:sticky;top:1rem}}.op-dossier{text-align:center;color:#2a1c10;--text:#2a1c10;--muted:#6b5a44;background:linear-gradient(#ffffff59,#fff0 30%),repeating-linear-gradient(0deg,#785a3209 0 1px,#0000 1px 3px),#f3ead6;border-radius:2px;justify-items:center;gap:.45rem;padding:1.6rem 1.3rem 1.2rem;scroll-margin-top:1rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #78552859,inset 0 0 0 5px #f3ead6,inset 0 0 0 6px #7855284d,0 16px 30px #00000080}.op-ribbon{color:#f8e9c8;font:700 .68rem/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:#8f1d1d;margin:0;padding:.3rem .8rem .3rem .7rem;position:absolute;top:1rem;left:-.45rem;box-shadow:0 3px 6px #00000059}.op-ribbon:after{content:"";border-color:#4d0d0d #4d0d0d #0000 #0000;border-style:solid;border-width:.225rem;position:absolute;top:100%;left:0}.op-dossier:has(.op-ribbon){padding-top:2.8rem}.op-head{justify-items:center;gap:.45rem;width:100%;display:grid}.op-id{gap:.2rem;display:grid}.op-face{aspect-ratio:1;background:linear-gradient(135deg,#7a4d2a,#3e2412);width:min(13.5rem,72%);padding:6px;box-shadow:inset 0 0 0 1px #c9a25a,0 0 0 1px #28140699,0 10px 18px #28140659}.op-face .ordi-portrait,.op-tile .ordi-portrait{object-fit:cover;background:#f6efe3;border-radius:0;width:100%;height:100%}.op-name{color:#1e140b;margin-top:.35rem;font-size:1.65rem;font-weight:700;line-height:1.15}.op-elo{letter-spacing:.04em;color:#7a5a2e;margin:0;font-size:.85rem;font-weight:600}.op-bio{color:#4a3a2a;margin:.2rem 0 0;font-size:.88rem;line-height:1.5}.op-ident{color:#3a2a1a;margin:.15rem 0 0;font-size:.9rem;font-weight:600}.perso-flag{cursor:default;margin-right:.3em;font-weight:400}.op-results{margin:0;padding:0;font-size:.85rem;list-style:none}.op-results li{justify-content:space-between;gap:.75rem;padding:.1rem 0;display:flex}.op-results-box{color:#2a1c10;margin-top:.6rem}.op-results-box .text-muted{color:#5a4630}.op-results-box li{border-bottom:1px dashed #4a3a2a40}.op-results-title{letter-spacing:.06em;text-transform:uppercase;color:#6b5640;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.op-record{color:#2a1c10;margin:.2rem 0 0;font-size:.85rem;font-weight:500}.op-record.is-mine{font-weight:700}.op-reward{color:#8a5600;margin:0;font-size:.85rem;font-weight:600}.op-dossier .op-play{border-radius:3px;width:100%;margin-top:.5rem;font-size:1.05rem}.op-duel{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-self:center;align-items:center;gap:.5rem .4rem;width:100%;max-width:22rem;display:grid}.op-duel-side{display:contents}.op-duel-side.is-me>*{grid-column:1}.op-duel-side.is-foe>*{grid-column:3}.op-duel-card{aspect-ratio:1;grid-row:1;justify-self:center;width:min(100%,8rem)}.op-duel-frame{background:linear-gradient(135deg,#7a4d2a,#3e2412);width:100%;height:100%;padding:5px;box-shadow:inset 0 0 0 1px #c9a25a,0 0 0 1px #28140699,0 10px 18px #28140659}.op-duel-frame .ordi-portrait,.op-duel-frame>*{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.op-duel-frame .ordi-portrait{background:#f6efe3}.op-duel-mono{color:#2a1d08;font:800 3rem/1 var(--font-display);background:linear-gradient(160deg,#ffe08a,#e0a23a);place-items:center;display:grid!important}.op-duel-name{color:#1e140b;overflow-wrap:anywhere;max-width:100%;font-size:.98rem;line-height:1.2}.op-duel-line{letter-spacing:.02em;color:#7a5a2e;font-size:.8rem;font-weight:600}.op-duel-line small{font-size:.72rem;font-weight:500}.op-duel-sub{color:#6b5a44;font-size:.75rem}.op-duel-caption{grid-row:2;align-self:start;justify-items:center;gap:.15rem;min-width:0;display:grid}.op-duel-vs{color:#8f1d1d;text-shadow:0 1px #fff9;grid-area:1/2;font-size:1.7rem;font-style:italic;font-weight:800;line-height:1}.op-form{gap:3px;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.op-form li{color:#fff;border-radius:2px;place-items:center;width:1.05rem;height:1.05rem;font-size:.68rem;font-weight:800;display:grid}.op-form .is-win{background:#2f7d4f}.op-form .is-loss{background:#9b2c2c}.op-form .is-draw{background:#8a7a62}.op-duel-card.is-flip{perspective:700px}.op-duel-flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.7,.3,1);position:relative}.op-duel-card.is-turned .op-duel-flip{transform:rotateY(180deg)}.op-duel-back,.op-duel-front{backface-visibility:hidden;position:absolute;inset:0}.op-duel-front{transform:rotateY(180deg)}.op-duel-back{overflow:hidden}.op-duel-back>span{color:#e9c46a;text-shadow:0 2px 8px #0009;background:radial-gradient(circle at 50% 45%,#e9c46a38,#0000 62%),repeating-linear-gradient(45deg,#e9c46a1a 0 2px,#0000 2px 9px),linear-gradient(160deg,#6b1f1f,#2a0d0d);place-items:center;width:100%;height:100%;font-size:3.4rem;font-weight:700;display:grid}.op-duel-back:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff0c847 50%,#0000 65%);animation:op-sheen 4.5s ease-in-out 1s infinite;position:absolute;inset:0;transform:translate(-120%)}@keyframes op-sheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.op-duel-spin{filter:blur(1px)saturate(.75)}.op-duel-lock{animation:op-duel-lock .5s ease-out}@keyframes op-duel-lock{0%{filter:brightness(1.35);transform:scale(1.12)}to{filter:none;transform:scale(1)}}.op-duel-side.is-foe:not(.is-drawing) .op-duel-card.is-turned .op-duel-front{box-shadow:inset 0 0 0 1px #c9a25a,0 0 0 2px #d4a24c,0 0 18px #d4a24c8c}.op-match{gap:.35rem;width:100%;margin-top:.3rem;display:grid}.op-match .op-play{margin-top:0}.op-unfold{justify-items:center;gap:.45rem;width:100%;animation:op-unfold .45s ease-out;display:grid}@keyframes op-unfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.op-unfold .op-play{margin-top:.3rem}.op-dossier .op-redraw{margin-top:0;padding-block:.4rem;font-size:.88rem}@media (prefers-reduced-motion:reduce){.op-duel-flip{transition:none}.op-duel-back:after,.op-duel-lock,.op-unfold{animation:none}}.op-dossier .op-play-vs{color:#2a1c10;background:0 0;box-shadow:inset 0 0 0 1px #4a3a2a8c}.op-dossier .op-play-vs:hover:not(:disabled){background:#4a3a2a14}.op-note{color:#6b5a44;margin:0;font-size:.75rem}.op-mine{color:#2a1c10;margin:.25rem 0 0;font-size:.85rem;font-weight:700}.op-history{color:#7a4a12;text-underline-offset:3px;font-size:.82rem;font-weight:600;text-decoration:underline}.op-roster{background:#120a0480;border-radius:3px;gap:.75rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #ffdca024,inset 0 2px 12px #0006}.op-title{font:600 .78rem/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft);margin:0}.op-tabs{background:#ffdca03d;border:1px solid #ffdca047;border-radius:3px;flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.op-tabs>button{white-space:nowrap;color:#e8d9bf;font-variant-numeric:tabular-nums;cursor:pointer;background:#24170c;border:0;flex:auto;padding:.45rem .5rem;font-size:.8rem;transition:background .15s}.op-tabs>button:hover{background:#33210f}.op-tabs>button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:700}.op-grid{grid-template-columns:repeat(auto-fill,minmax(5.6rem,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.op-tile{aspect-ratio:1;cursor:pointer;background:#f6efe3;border:0;border-radius:2px;width:100%;padding:0;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000000a6,0 5px 10px #00000073}.op-tile.is-on,.op-tile:hover{transform:translateY(-2px)}.op-tile.is-on{box-shadow:0 0 0 3px var(--accent),0 8px 16px #0000008c}.op-tile-elo{color:var(--accent-soft);font-variant-numeric:tabular-nums;letter-spacing:.03em;text-align:center;background:linear-gradient(#0000,#0c0703e0 55%);padding:.55rem 0 .15rem;font-size:.75rem;font-weight:700;line-height:1.2;position:absolute;inset:auto 0 0}.op-tile-check{color:#fff;background:#2f7d4f;border-radius:2px;place-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:.25rem;right:.25rem;box-shadow:0 1px 3px #00000080}.op-tile-rival{border-color:#8f1d1d #0000 #0000 #8f1d1d;border-style:solid;border-width:.7rem;position:absolute;top:0;left:0}.op-progress{color:var(--muted);margin:0;font-size:.75rem}.op-collection>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;list-style:none;display:flex}.op-collection>summary::-webkit-details-marker{display:none}.op-collection>summary:after{content:"+";color:var(--accent-soft);margin-left:auto;font-weight:700}.op-collection[open]>summary:after{content:"−"}.op-collection[open]>summary{margin-bottom:.75rem}.op-collection>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.op-rule{color:#e2d3b8;margin:0;font-size:.8rem;line-height:1.5}.op-rule,.op-setting{border-top:1px solid #ffdca024;padding-top:.6rem}.op-setting{gap:.45rem;display:grid}.op-right{align-content:start;gap:1rem;min-width:0;display:grid}.op-right>.card{background:#120a0480;border:0;border-radius:3px;box-shadow:inset 0 0 0 1px #ffdca024,inset 0 2px 12px #0006}.op-right>.card li{border-radius:2px}.op-room>.op-credit{margin:1.2rem 0 0}.op-look{text-align:left;background:#00000038;border:1px solid #ffdca038;border-radius:3px;padding:.6rem .8rem}.op-top{color:#2a1c10;background:#f3ead6;border-radius:2px;padding:.9rem 1.1rem;font-size:.88rem;box-shadow:inset 0 0 0 1px #78552859,0 10px 20px #0006}.op-top h3{font:600 .72rem/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#7a5a2e;margin:0 0 .4rem}.op-top ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.op-top li{justify-content:space-between;gap:.8rem;display:flex}.op-top .text-muted{color:#6b5a44}@media (max-width:959px){.op-dossier{text-align:left;justify-items:stretch;padding:1.1rem 1rem 1rem}.op-dossier:has(.op-ribbon){padding-top:2.9rem}.op-head{grid-template-columns:6.5rem minmax(0,1fr);place-items:center start;column-gap:.9rem}.op-face{width:100%;padding:4px}.op-name{margin-top:0;font-size:1.4rem}.op-dossier .op-history,.op-dossier .op-play{text-align:center;justify-self:stretch}.op-mine,.op-note{text-align:center}.op-unfold{justify-items:stretch}.op-unfold .op-bio,.op-unfold .op-ident,.op-unfold .op-record{text-align:left}}@media (max-width:520px){.op-grid{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.5rem}}@media (prefers-reduced-motion:reduce){.op-tile{transition:none}}.op-human{gap:.6rem}.op-human-lead{color:#e8d9bf;margin:0;font-size:.85rem;line-height:1.5}.op-cta{border-radius:3px;justify-self:start}.op-bots{border-top:1px solid #ffdca029;gap:.4rem;padding-top:.75rem;display:grid}.op-human>.op-bots:first-child{border-top:0;padding-top:0}.op-bots-head{color:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin:0;font-size:.9rem;display:flex}.op-dot{color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.op-dot:before{content:"";background:#7d6a52;border-radius:50%;width:.5rem;height:.5rem}.op-dot.is-on{color:#9be3b0}.op-dot.is-on:before{background:#3ecf6e;box-shadow:0 0 6px #3ecf6e}.op-link{color:var(--accent-soft);text-underline-offset:3px;justify-self:start;font-size:.85rem;font-weight:600;text-decoration:underline}.op-tabs>button:disabled{cursor:default}.op-tabs>button:disabled:not([aria-pressed=true]){opacity:.6}.lp-tcs>button{gap:.15rem;padding:.6rem .5rem;display:grid}.lp-tcs>button b{font:700 1.05rem/1.1 ui-monospace,monospace}.lp-tcs>button small{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.66rem}.lp-wait{font:600 .66rem/1.2 var(--font-body);color:#9be3b0;font-style:normal;display:block}.op-tabs>button[aria-pressed=true] .lp-wait{color:#1f5e34}.lp-mystery{background:radial-gradient(circle at 50% 38%,#5a3a22,#1d120a 72%);place-items:center;width:100%;height:100%;display:grid;position:relative;container-type:inline-size}.lp-mystery span{color:#f1d9a0;text-shadow:0 .04em .12em #000000b3;font-size:62cqw;line-height:1}.lp-mystery b{color:#f8e9c8;width:22cqw;height:22cqw;font:700 13cqw/1 var(--font-display);background:#8f1d1d;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:7%;right:7%;box-shadow:0 2px 6px #00000080}.lp-seeking{color:#2a1c10;margin:.5rem 0 0;font-weight:700;animation:lp-pulse 1.6s ease-in-out infinite}@keyframes lp-pulse{50%{opacity:.45}}.op-dossier .lp-cancel{color:#4a3a2a;background:0 0;border:1px solid #78552873;border-radius:3px;width:100%}.op-dossier .lp-cancel:hover{background:#7855281a}.lp-error{color:#9b1c1c;margin:0;font-size:.85rem;font-weight:600}.lp-sheet{text-align:left;justify-items:start}@media (prefers-reduced-motion:reduce){.lp-seeking{animation:none}}.ordi-look .grid-cols-2{grid-template-columns:minmax(0,1fr)}.ordi-look{text-align:left;background:#00000040;border:1px solid #ffdca038;border-radius:4px;padding:.55rem .75rem}.room-head{margin-bottom:-.5rem}main:has(>.room-head):has(.ordi-play,.tr-play,.kk-play,.hd-play,.mcr-table,.go-table,.op-room.is-live){padding-top:1.25rem}main:has(.ordi-play,.tr-play,.kk-play,.hd-play,.mcr-table,.go-table,.op-room.is-live)>.room-head{display:none}.op-album{gap:1rem;display:grid}.op-album-hint{color:#e2d3b8;margin:0;font-size:.8rem;line-height:1.5}.op-album-band h3{font:600 .72rem/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);margin:0 0 .5rem}.op-album-band h3 small{letter-spacing:.02em;color:#c9b896;font-variant-numeric:tabular-nums;margin-left:.45rem}.op-more{margin:.6rem auto 0;display:block}.op-draw{color:#c9b896;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.op-renew{color:#f0e2c4;cursor:pointer;background:#24170c;border:1px solid #ffdca061;border-radius:3px;padding:.42rem .85rem;font-size:.82rem;font-weight:600;transition:background .15s}.op-renew:hover{background:#33210f}.op-renew:disabled{opacity:.6;cursor:wait}.chess-sq.is-hill{box-shadow:inset 0 0 0 3px #e6b422d9}.chess-sq.is-hill.is-last{box-shadow:inset 0 0 0 3px #e6b422d9,inset 0 0 0 100px #ffd37a59}.ordi-checks{color:var(--accent-soft,#e6b422);font-weight:600}.mk-board{background-color:#d9a96a;background-image:linear-gradient(90deg,#3a1e0ab8 1px,#0000 0),linear-gradient(#3a1e0ab8 1px,#0000 0),repeating-linear-gradient(93deg,#7a461817 0 2px,#0000 2px 11px),linear-gradient(160deg,#e4b878,#c99050);background-size:12.5% 12.5%,12.5% 12.5%,auto,auto}.mk-board .chess-sq{background:0 0}.mk-board .chess-piece{width:92%;height:92%}.cp-board{aspect-ratio:10/8}.cp-board,.cp-files{grid-template-columns:repeat(10,minmax(0,1fr))}.jg-board{width:min(100%,calc(var(--ordi-size,34rem) * .9));aspect-ratio:9/10;background-size:100% 100%;border-radius:6px;position:relative;box-shadow:0 14px 30px #0000008c}.jg-pt{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:11.1111%;height:10%;padding:0;display:flex;position:absolute}.jg-piece{pointer-events:none;filter:drop-shadow(0 2px 2px #00000073);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;display:block}.jg-pt.is-sel .jg-piece{filter:drop-shadow(0 0 6px #7fd1fff2)}.jg-pt.is-last:before{background:#ffd37a59;inset:14%}.jg-pt.is-check:before,.jg-pt.is-last:before{content:"";border-radius:50%;position:absolute}.jg-pt.is-check:before{inset:4%;box-shadow:0 0 0 4px #e53935}.jg-pt.is-target:after{content:"";background:#7fd1ffbf;border-radius:50%;width:26%;height:26%;box-shadow:0 0 0 2px #00000059}.jg-pt.is-capture:after{content:"";border:4px solid #e53935bf;border-radius:50%;position:absolute;inset:6%}.jg-score{font-weight:600}.jg-look>button{border:1px solid #ffffff2e;border-radius:999px;padding:.1rem .6rem}.jg-look>button.is-on{border-color:var(--accent-soft,#e6b422);color:var(--text)}.mcr-table{--tw:1.6rem;color:#f3f1ea;background:radial-gradient(circle at 50% 30%,#2f6b4f,#1d4a37 70%);border-radius:1.2rem;gap:.9rem;padding:.9rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.mcr-bar{color:#f3f1eacc;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.8rem;display:flex}.mcr-opps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.mcr-me,.mcr-opp{background:#00000038;border-radius:.9rem;align-content:start;gap:.45rem;padding:.6rem;display:grid;position:relative}.mcr-me.is-turn,.mcr-opp.is-turn{box-shadow:0 0 0 2px var(--accent)}.mcr-opp .ordi-portrait{flex:none}.mcr-tiles{flex-wrap:wrap;gap:2px;display:flex}.mcr-table .mcr-tiles .mj-tile{width:var(--tw);filter:drop-shadow(0 1px 1px #00000059)}.mcr-table .mcr-tiles .mj-tile.is-lit{border-radius:4px;box-shadow:0 0 0 2px #ffd166}.mcr-small{--tw:clamp(.85rem,2.4vw,1.25rem)}.mcr-river{--tw:clamp(.95rem,2.6vw,1.45rem);min-height:1.5rem}.mcr-backs{gap:1px}.mcr-mini{--tw:1.1rem;vertical-align:middle;display:inline-flex}.mcr-melds{--tw:clamp(.95rem,2.6vw,1.45rem);flex-wrap:wrap;gap:.4rem;display:flex}.mcr-meld{gap:1px;display:inline-flex}.mcr-table .mcr-meld .mj-tile{width:var(--tw)}.mcr-table .mcr-meld .mj-tile.is-claimed{transform:translateY(-3px)}.mcr-status{color:#f3f1ead9;font-weight:600}.mcr-status.is-mine{color:#ffd166}.mcr-claim{--tw:2.2rem;background:#0000004d;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.7rem;display:flex}.mcr-claim>.mj-tile{width:2.4rem}.mcr-chow{align-items:center;gap:.4rem;display:inline-flex}.mcr-hand{align-items:flex-end;gap:2px;padding-top:.6rem;display:flex;overflow-x:auto}.mcr-handtile{cursor:pointer;background:0 0;border:0;flex:none;padding:0;transition:transform .12s}.mcr-handtile:disabled{cursor:default}.mcr-handtile .mj-tile{width:clamp(1.45rem,6.2vw,2.9rem)}.mcr-handtile.is-sel{transform:translateY(-.55rem)}.mcr-handtile.is-sel .mj-tile{filter:drop-shadow(0 0 4px #ffd166)}.mcr-handtile.is-drawn{margin-left:.6rem}.mcr-help{background:#00000040;border-radius:.7rem;gap:.3rem;padding:.5rem .7rem;font-size:.82rem;display:grid}.mcr-say{z-index:5;background:var(--surface);color:var(--ink,#f3f1ea);border:1px solid var(--accent);border-radius:.9rem;margin:0;padding:.45rem .75rem;position:absolute;top:3.1rem;left:.6rem;right:.6rem}@supports (color:color-mix(in lab,red,red)){.mcr-say{border:1px solid color-mix(in oklab,var(--accent) 45%,transparent)}}.mcr-say{pointer-events:none;font-size:.85rem;font-weight:600;animation:ordi-say-in .25s ease-out;box-shadow:0 8px 24px #00000059}.mcr-over{color:var(--ink,#f3f1ea);--tw:clamp(1rem,3vw,1.6rem);gap:.3rem;padding:1rem;display:grid}.mcr-fans{gap:.15rem;max-width:26rem;font-size:.9rem;display:grid}.mcr-fans li{justify-content:space-between;gap:1rem;display:flex}.mcr-fans li.is-total{border-top:1px solid #fff3;padding-top:.2rem;font-weight:700}.mcr-scores{border-collapse:collapse;font-size:.85rem}.mcr-scores td,.mcr-scores th{text-align:left;padding:.15rem .7rem .15rem 0}.mcr-scores td:not(:first-child){font-variant-numeric:tabular-nums}.mcr-table .mcr-tiles .mj-tile.is-riichi{margin:0 .18em;transform:rotate(90deg)}.mcr-table .mcr-tiles .mj-tile.is-gone{opacity:.35}.mcr-table .mcr-meld .mj-tile.is-taken-in{transform:translateY(-3px)}.rii-stick{color:#b3261e;letter-spacing:.04em;vertical-align:middle;background:#f3f1ea;border-radius:999px;margin-left:.4rem;padding:0 .4rem;font-size:.65rem;font-weight:800;display:inline-block}.mcr-handtile.is-off .mj-tile{opacity:.5}.mcr-handtile.is-hint .mj-tile{filter:drop-shadow(0 0 4px #ffd166)}@media (max-width:640px){.mcr-table{padding:.55rem}.mcr-opps{gap:.35rem}.mcr-opp{padding:.4rem}.mcr-opp header b{font-size:.75rem}.mcr-hand{flex-wrap:wrap;row-gap:.7rem;overflow:visible}.mcr-handtile .mj-tile{width:calc(13.5135vw - .837838rem)}}@media (prefers-reduced-motion:reduce){.mcr-handtile{transition:none}.mcr-say{animation:none}}.mcr-table:fullscreen{--tw:clamp(1.6rem,3.6vh,2.4rem);border-radius:0;align-content:safe center;padding:1.2rem max(1.2rem,50vw - 38rem);overflow:auto}.mcr-table.mj-room{isolation:isolate;--mj-size:100%;background:radial-gradient(120% 85% at 50% 30%,#5e1f17,#33100b 62%,#1f0906);position:relative}.mj-stage{flex-direction:column;align-items:center;gap:.7rem;display:flex}.mj-main,.mj-side{display:contents}.mj-main>*,.mj-side>*,.mj-stage>*{width:100%}.mj-stage .mj-square{order:1}.mj-stage .mcr-status{order:2}.mj-stage .mcr-claim{order:3}.mj-stage .mj-rack{order:4}.mj-stage .mj-acts{order:5}.mj-stage .mcr-help{order:6}.mj-stage .mcr-over{order:7}.mj-stage .mcr-claim,.mj-stage .mcr-help,.mj-stage .mcr-status,.mj-stage .mj-acts{max-width:46rem}.mj-square{--fw:clamp(1rem,4.6vw,3rem);--tr:4.4cqw;--tb:2.6cqw;--tm:3.6cqw;--pl:18cqw;--c:calc(6 * var(--tr) + 10px);aspect-ratio:1;border:var(--fw) solid transparent;border-image:url(/plateaux/mahjong/frame.webp) 126/var(--fw) stretch;border-radius:calc(var(--fw) * .5);background:radial-gradient(closest-side,#0000 70%,#0000003d),url(/plateaux/mahjong/felt.webp) 50%/cover;position:relative;box-shadow:0 1.1rem 2.4rem #0000008c;container-type:size;width:min(100%,var(--mj-size))!important}.mj-seat{pointer-events:none;position:absolute;inset:0}.mj-seat.is-s1{transform:rotate(-90deg)}.mj-seat.is-s2{transform:rotate(180deg)}.mj-seat.is-s3{transform:rotate(90deg)}.mj-river{left:50%;top:calc(50% + var(--c) / 2 + 1.2cqw);width:calc(6 * var(--tr) + 10px);--tw:var(--tr);min-height:0;position:absolute;translate:-50%}.mj-river.is-long{--tw:calc((6 * var(--tr) - 2px) / 7)}.mj-strip{left:var(--pl);right:var(--pl);justify-content:center;align-items:flex-end;gap:1.4cqw;display:flex;position:absolute;bottom:1.2cqw}.mj-hidden{--tw:var(--tb);flex-wrap:nowrap}.mj-square .mcr-melds{--tw:var(--tm);flex-wrap:nowrap;gap:.8cqw}.mj-console{width:var(--c);height:var(--c);color:#f2d18b;background:radial-gradient(circle at 40% 30%,#4a2c18,#22130a 75%);border-radius:1.8cqw;place-content:center;justify-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 .35cqw #b8862f,inset 0 0 0 .75cqw #24150b,inset 0 0 0 .95cqw #b8862f73,0 .8cqw 2cqw #00000080}.mj-console b{text-shadow:0 .3cqw #000;font:700 9cqw/1 Noto Serif SC,Noto Sans SC,Songti SC,serif}.mj-console small{font-variant-numeric:tabular-nums;color:#f2d18bbf;margin-top:.6cqw;font-size:max(.6rem,2.1cqw)}.mj-light{left:50%;top:calc(50% + var(--c) / 2 - 5.6cqw);color:#f2d18b52;font:700 3.6cqw/1 Noto Serif SC,Noto Sans SC,serif;position:absolute;translate:-50%}.mj-seat.is-turn .mj-light{color:#ffd166;text-shadow:0 0 1.4cqw #ffd166e6}.mj-plate{z-index:2;width:var(--pl);text-align:center;color:#f3e9d7;background:#120a058c;border-radius:1.6cqw;justify-items:center;gap:.3cqw;padding:1cqw .6cqw;line-height:1.15;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #f2d18b40}.mj-plate.is-s0{bottom:0;left:0}.mj-plate.is-s1{bottom:0;right:0}.mj-plate.is-s2{top:0;right:0}.mj-plate.is-s3{top:0;left:0}.mj-plate.is-turn{box-shadow:inset 0 0 0 1px #f2d18b40,0 0 0 2px #ffd166,0 0 1.6cqw #ffd1668c}.mj-disc,.mj-plate .ordi-portrait{width:8.5cqw;height:8.5cqw}.mj-disc{color:#8a1c14;background:#fbf6e9;border-radius:999px;place-items:center;font:700 5cqw/1 Noto Serif SC,Noto Sans SC,serif;display:grid;box-shadow:inset 0 0 0 .3cqw #cdbf9c}.mj-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:max(.68rem,2.3cqw);overflow:hidden}.mj-plate small{color:#d9c4a0;font-size:max(.6rem,1.9cqw)}@container not (min-width:24rem){.mj-wind{display:none}}.mj-plate .mcr-say{text-align:left;width:max-content;max-width:min(15rem,70cqw);inset:auto auto calc(100% + .35rem) 0}.mj-plate.is-s2 .mcr-say,.mj-plate.is-s3 .mcr-say{top:calc(100% + .35rem);bottom:auto}.mj-plate.is-s1 .mcr-say,.mj-plate.is-s2 .mcr-say{left:auto;right:0}.mj-dice,.mj-tea{pointer-events:none;background:50%/contain no-repeat;position:absolute}.mj-tea{aspect-ratio:1124/1091;filter:drop-shadow(0 .8cqw .9cqw #00000073);background-image:url(/plateaux/mahjong/tea.webp);width:15cqw;top:19cqw;left:19cqw}.mj-dice{aspect-ratio:1465/975;filter:drop-shadow(0 .5cqw .6cqw #00000080);background-image:url(/plateaux/mahjong/dice.webp);width:12cqw;bottom:21cqw;right:20cqw;rotate:-14deg}.mj-rack{background:linear-gradient(#7a4526,#4e2a14 70%,#3a1f0f);border-radius:.5rem .5rem .9rem .9rem;padding:.35rem .6rem .5rem;box-shadow:inset 0 1px #ffdcaa59,0 .5rem 1rem #00000073;container-type:inline-size;width:min(100%,var(--mj-size))!important}.mj-rack.is-turn{box-shadow:inset 0 1px #ffdcaa59,0 0 0 2px #ffd166,0 .5rem 1rem #00000073}.mj-rack .mcr-hand{justify-content:center;padding-top:.7rem}.mj-rack .mcr-handtile .mj-tile{width:min(2.9rem,6.2cqi)}@media (max-width:640px){.mj-rack .mcr-handtile .mj-tile{width:calc(13.5135cqi - .135135rem)}.mcr-table.mj-room{padding:.45rem}.mj-square{--tr:4.6cqw;--tm:4cqw;--pl:19cqw}}@media (min-width:640px){.mcr-table.mj-room{--mj-size:max(26rem,calc(100dvh - 13rem))}}@media (min-width:1024px){.mcr-table.mj-room{--mj-size:max(28rem,calc(100dvh - 11rem))}.mj-stage{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.2rem;display:grid}.mj-main{justify-items:center;gap:.6rem;display:grid}.mj-side{align-content:start;gap:.7rem;display:grid}.mj-stage .mcr-claim{flex-direction:column;align-items:flex-start}}.mcr-table.mj-room:fullscreen{--mj-size:calc(100dvh - 11.6rem)}.mcr-table.rii-table.mj-room{background:radial-gradient(120% 85% at 50% 30%,#26305a,#141a36 62%,#0b0f22)}.mj-console b sub{vertical-align:baseline;margin-left:.4cqw;font-size:3.4cqw}.mj-console .mj-dora{--tw:3cqw;justify-content:center;gap:.3cqw;margin-top:.8cqw}.mj-console .mj-dora .mj-tile{filter:drop-shadow(0 .2cqw .2cqw #00000080)}.rii-table .mj-river{top:calc(50% + var(--c) / 2 + 2.6cqw);width:calc(6 * var(--tr) + 10px + .7 * var(--tr))}.mj-square .mcr-tiles .mj-tile.is-riichi{margin:0 calc(var(--tw) * .18)}.mj-stick{left:50%;top:calc(50% + var(--c) / 2 + .55cqw);background:radial-gradient(circle,#c62828 0 .45cqw,#0000 .5cqw),linear-gradient(#fff,#e8e2d2);border-radius:.6cqw;width:14cqw;height:1.15cqw;position:absolute;translate:-50%;box-shadow:0 .25cqw .5cqw #00000073}.mj-plate .rii-stick{margin:.2cqw 0 0;font-size:max(.55rem,1.6cqw)}html.mj-lock{overflow:hidden}.mcr-table.mj-wide{z-index:90;overscroll-behavior:contain;border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;display:grid;position:fixed;inset:0;container:mjroom/size}.mcr-table.mj-wide:fullscreen{padding:0;overflow:hidden}@media (orientation:portrait) and (max-width:900px){.mcr-table.mj-wide{transform-origin:0 0;width:100dvh;height:100dvw;inset:0 auto auto 0;transform:translate(100dvw)rotate(90deg)}}.mj-wide .mj-felt{--fw:clamp(6px,1.4cqh,16px);border:var(--fw) solid transparent;border-image:url(/plateaux/mahjong/frame.webp) 126/var(--fw) stretch;--per:9;--tr:min(6.6cqh,4.4cqw);--tb:calc(var(--tr) * .62);--tm:calc(var(--tr) * .75);--cy:calc(var(--tr) * 2.9);--cx:calc(var(--per) * (var(--tr) + 2px) + var(--tr) * 1.2);--plw:clamp(7rem,28cqh,13rem);--edge:calc(var(--tm) * 1.35 + var(--tr) * .6);background:radial-gradient(closest-side,#0000 75%,#00000038),url(/plateaux/mahjong/felt.webp) 50%/cover;min-height:0;position:relative;overflow:hidden;container:felt/size}@container mjroom (min-aspect-ratio:19/10){.mj-wide .mj-felt{--per:12;--tr:min(8.4cqh,3.3cqw)}}.mj-wide .mj-seat{--row:var(--per);--off:var(--cy);--lo:var(--cy);width:100cqw;height:100cqh;inset:50% auto auto 50%;translate:-50% -50%}.mj-wide .mj-seat.is-s1,.mj-wide .mj-seat.is-s3{--row:9;--off:var(--cx);--lo:calc(var(--cy) * 2.3);width:100cqh;height:100cqw}.mj-wide .mj-river{top:calc(50% + var(--off) / 2 + var(--tr) * .2);width:calc(var(--row) * (var(--tr) + 2px));--tw:var(--tr)}.mj-wide .mj-river.is-long{--tw:calc(var(--row) * (var(--tr) + 2px) / (var(--row) + 1) - 2px)}.mj-wide .mj-strip{left:calc(var(--tr) * .4);right:calc(var(--tr) * .4);bottom:calc(var(--tr) * .25);gap:calc(var(--tr) * .3)}.mj-wide .mj-seat.is-s2 .mj-strip{right:calc(50% + var(--plw) / 2 + var(--tr) * .3);justify-content:flex-end}.mj-wide .mj-hidden{--tw:var(--tb)}.mj-wide .mj-felt .mcr-melds{--tw:var(--tm);gap:calc(var(--tr) * .15);flex-wrap:nowrap}.mj-wide .mj-console{width:calc(var(--cy) * 2.3);height:var(--cy);border-radius:calc(var(--tr) * .3)}.mj-wide .mj-console b{font-size:calc(var(--cy) * .34)}.mj-wide .mj-console small{font-size:clamp(.6rem,calc(var(--tr) * .26),.85rem);white-space:nowrap;margin-top:.1em}.mj-wide .mj-light{top:calc(50% + var(--lo) / 2 - var(--tr) * .62);font-size:calc(var(--tr) * .42)}.mj-wide .mj-plate{width:auto;max-width:var(--plw);text-align:left;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .65rem .25rem .25rem;display:flex}.mj-wide .mj-plate .ordi-portrait{width:clamp(1.5rem,var(--tr),3rem);height:clamp(1.5rem,var(--tr),3rem);flex:none}.mj-wide .mj-plate-text{min-width:0;display:grid}.mj-wide .mj-name{font-size:clamp(.68rem,calc(var(--tr) * .32),.95rem)}.mj-wide .mj-plate small{font-size:clamp(.58rem,calc(var(--tr) * .26),.8rem)}.mj-wide .mj-plate.is-s2{left:50%;top:calc(var(--tr) * .15);bottom:auto;right:auto;translate:-50%}.mj-wide .mj-plate.is-s1{right:var(--edge);top:50%;bottom:auto;left:auto;translate:0 -50%}.mj-wide .mj-plate.is-s3{left:var(--edge);top:50%;bottom:auto;right:auto;translate:0 -50%}.mj-wide .mj-plate .mcr-say,.mj-wide .mj-plate.is-s2 .mcr-say,.mj-wide .mj-plate.is-s3 .mcr-say{inset:calc(100% + .35rem) auto auto 0}.mj-wide .mj-plate.is-s1 .mcr-say{inset:calc(100% + .35rem) 0 auto auto}.mj-wide .mj-tea{left:calc(var(--tr) * .4);top:calc(var(--tr) * .3);width:min(12cqh,8cqw)}.mj-wide .mj-fan,.mj-wide .mj-hud{z-index:4;bottom:calc(var(--tr) * .3);position:absolute}.mj-wide .mj-fan{left:var(--edge);max-width:min(24rem,36cqw);font-size:clamp(.66rem,calc(var(--tr) * .3),.85rem);background:#0e0804cc}.mj-wide .mj-hud{right:var(--edge);max-width:min(30rem,46cqw);font-size:clamp(.7rem,calc(var(--tr) * .36),1rem);justify-items:end;gap:.4rem;display:grid}.mj-wide .mj-hud .btn{padding:.3em .8em;font-size:1em}.mj-wide .mj-hud .mcr-claim>.mj-tile{width:clamp(1.6rem,var(--tr),2.6rem)}.mj-wide .mj-hud>*{background:#0e0804d1;border-radius:.7rem;margin:0;padding:.4rem .65rem}.mj-wide .mj-hud .mcr-claim{padding:.5rem}.mj-wide .mj-over{z-index:6;background:#140a06f0;border-radius:1rem;width:min(46rem,90%);max-height:94%;position:absolute;top:50%;left:50%;overflow:auto;translate:-50% -50%;box-shadow:0 1rem 2.4rem #0009}.mcr-table.mj-wide .mj-rack{--th:min(calc((100cqi - 13rem) / var(--n)),12cqh,5.8rem);border-radius:0;align-items:flex-end;gap:.7rem;padding:.25rem .7rem .4rem;display:flex;width:100%!important}.mj-wide .mj-rack .mcr-hand{padding-top:calc(var(--th) * .32);flex-wrap:nowrap;flex:1;justify-content:center;overflow:visible}.mj-wide .mj-rack .mcr-handtile .mj-tile{width:var(--th)}.mj-wide .mj-rack .mcr-handtile.is-sel{transform:translateY(calc(var(--th) * -.25))}.mj-wide .mj-rack .mcr-handtile.is-drawn{margin-left:calc(var(--th) * .25)}.mj-wide .mj-rack .mcr-melds{--tw:calc(var(--th) * .8);gap:calc(var(--th) * .12);flex-wrap:nowrap}.mj-wide .mj-me{color:#f3e9d7;text-align:center;justify-items:center;gap:.15rem;display:grid;position:relative}.mj-wide .mj-me .mj-disc{width:calc(var(--th) * .75);height:calc(var(--th) * .75);font-size:calc(var(--th) * .42)}.mj-wide .mj-me small{color:#d9c4a0;white-space:nowrap;font-size:.68rem;line-height:1.1}.mj-wide .mj-me .mcr-say{width:max-content;max-width:16rem;inset:auto auto calc(100% + .35rem) 0}.mj-wide .mj-tools{color:#f3e9d7;justify-items:end;gap:.25rem;max-width:6.5rem;font-size:.68rem;display:grid}.mj-wide .mj-tools .btn{white-space:normal;text-align:center;padding:.2rem .45rem;font-size:.66rem;line-height:1.15}.mj-variant-tiles{gap:.3rem;display:flex}.mj-variant-tiles .mj-tile{filter:drop-shadow(0 3px 4px #0006);width:3.2rem}.mj-variant-tiles .mj-tile:first-child{rotate:-6deg}.mj-variant-tiles .mj-tile:nth-child(3){translate:0 2px;rotate:6deg}.mj-standing{align-items:start;gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:641px){.mj-standing:has(>.mj-elo){grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.mj-standing h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.7rem;font-weight:700}.mj-elo,.mj-top{border:1px solid var(--text);border-radius:.9rem;padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.mj-elo,.mj-top{border:1px solid color-mix(in oklab,var(--text) 10%,transparent)}}.mj-elo,.mj-top{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.mj-elo,.mj-top{background:color-mix(in oklab,var(--text) 4%,transparent)}}.mj-elo{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mj-elo{border-color:color-mix(in oklab,var(--accent) 35%,transparent)}}.mj-elo{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mj-elo{background:color-mix(in oklab,var(--accent) 9%,transparent)}}.mj-elo-value{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.mj-elo-value b{font-size:2.3rem;font-weight:800;line-height:1}.mj-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--text);border-radius:999px;padding:.1rem .45rem;font-size:.62rem}@supports (color:color-mix(in lab,red,red)){.mj-tag{background:color-mix(in oklab,var(--text) 10%,transparent)}}.mj-elo-sub,.mj-tag{color:var(--muted)}.mj-elo-sub{margin:.35rem 0 0;font-size:.8rem}.mj-top ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.mj-top li{border-radius:.5rem;grid-template-columns:1.3rem auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.22rem .3rem;font-size:.88rem;display:grid}.mj-top li:nth-child(odd){background:var(--text)}@supports (color:color-mix(in lab,red,red)){.mj-top li:nth-child(odd){background:color-mix(in oklab,var(--text) 3%,transparent)}}.mj-top-rank{text-align:right;color:var(--muted);font-size:.78rem}.mj-top li:nth-child(-n+3) .mj-top-rank{color:var(--accent);font-weight:800}.mj-top-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mj-top-name small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:.4rem;font-size:.6rem}.mj-top-empty{color:var(--muted);margin:0;font-size:.88rem}.mj-top-lead{color:var(--muted);margin-top:.55rem;font-size:.72rem;display:block}.mj-abandon{color:var(--muted);grid-column:1/-1;font-size:.75rem}.turn-timer{flex:none;place-items:center;width:2.4rem;height:2.4rem;display:inline-grid;position:relative}.turn-timer svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.turn-timer circle{fill:none;stroke-width:3.5px}.turn-timer-track{stroke:#f3f1ea2e}.turn-timer-fill{stroke:#ffd166;stroke-linecap:round;transition:stroke-dashoffset .1s linear,stroke .3s}.turn-timer b{color:#f3f1ea;font-size:.8rem}.turn-timer.is-low .turn-timer-fill{stroke:#ff6b6b}.turn-timer.is-low b{color:#ff6b6b}@media (prefers-reduced-motion:reduce){.turn-timer-fill{transition:none}}.ordi-pace{gap:.45rem;display:grid}.ordi-pace>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.ordi-pace-pick{flex-wrap:wrap;gap:.5rem;display:flex}.ordi-pace-pick button{border:1px solid var(--text);border-radius:.8rem;justify-items:center;gap:.1rem;min-width:6.2rem;padding:.5rem .75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ordi-pace-pick button{border:1px solid color-mix(in oklab,var(--text) 16%,transparent)}}.ordi-pace-pick button{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.ordi-pace-pick button{background:color-mix(in oklab,var(--text) 4%,transparent)}}.ordi-pace-pick button{transition:border-color .15s,background .15s}.ordi-pace-pick button b{font-size:1.05rem;line-height:1.2}.ordi-pace-pick button small{color:var(--muted);text-align:center;font-size:.68rem}.ordi-pace-pick button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ordi-pace-pick button:hover{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.ordi-pace-pick button.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ordi-pace-pick button.is-on{background:color-mix(in oklab,var(--accent) 12%,transparent)}}.ordi-autoplay{color:#ffd166;font-size:.8rem}.hd-board{justify-content:center;gap:.4rem;min-height:3.2rem;display:flex}.hd-board .pk-card,.hd-slot{width:clamp(2.3rem,11vw,3.6rem)}.hd-slot{aspect-ratio:40/56;border:1px dashed #f3f1ea40;border-radius:.35rem;display:block}.hd-cards{gap:.3rem;display:flex}.hd-cards .pk-card{width:clamp(1.9rem,8vw,2.9rem)}.mcr-me .hd-cards .pk-card{width:clamp(2.6rem,12vw,3.8rem)}.hd-cards.is-folded{opacity:.35}.hd-marker{filter:drop-shadow(0 1px 1px #00000073);width:1.35rem;height:1.35rem}.hd-bet{color:#ffd166;background:#ffd16633;border-radius:999px;gap:.3rem;padding:.1rem .5rem;font-size:.8rem;font-weight:700}.hd-bet,.hd-chips{align-items:flex-end;display:inline-flex}.hd-chips{--chip:1.45rem;filter:drop-shadow(0 1px 1.5px #00000073);gap:.12rem}.hd-chips.is-small{--chip:1.1rem}.hd-stack{width:var(--chip);height:calc(var(--chip) * (1 + (var(--n) - 1) / 7));display:inline-block;position:relative}.hd-stack img{left:0;bottom:calc(var(--chip) * var(--i) / 7);width:var(--chip);height:var(--chip);position:absolute}.hd-pot{color:#ffd166;justify-content:center;align-items:flex-end;gap:.6rem;font-size:.9rem;display:flex}.hd-pot .hd-chips{--chip:2rem}.hd-face{aspect-ratio:180/252;border-radius:.3rem;height:auto;display:block;box-shadow:0 1px 3px #00000073}.hd-felt{aspect-ratio:16/9;background:url(/plateaux/poker/table.webp) 50%/contain no-repeat;place-content:center;justify-items:center;gap:.6rem;width:min(100%,46rem);margin:0 auto;padding:0 12%;display:grid}.hd-felt .hd-slot{border-color:#f3f1ea4d}@media (max-width:520px){.hd-felt{aspect-ratio:auto;background-size:100% 100%;border-radius:40%/50%;padding:1.4rem 9%}}.hd-table .mcr-say{max-width:62%;top:2.5rem;left:auto;right:.5rem}@media (max-width:520px){.hd-who{flex-direction:column;align-items:flex-start;gap:.25rem}.hd-who p{font-size:.75rem}.hd-who p>span{flex-wrap:wrap}.hd-table .mcr-opp .mcr-say{max-width:none;inset:auto .3rem .4rem}}.hd-play:fullscreen{background:var(--bg,#0b0a12);align-content:safe center;padding:1.2rem max(1.2rem,50vw - 32rem);overflow:auto}.hd-tables{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.hd-table-pick{text-align:left;background:var(--surface-alt);border:1px solid #0000;border-radius:.9rem;justify-items:start;gap:.15rem;padding:.7rem .8rem;display:grid}.hd-table-pick:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hd-table-pick:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent) 45%,transparent)}}.hd-table-pick.is-on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hd-table-pick.is-on{background:color-mix(in oklab,var(--accent) 14%,var(--surface-alt))}}.hd-table-pick:disabled{opacity:.45;cursor:not-allowed}.hd-table-pick small{color:var(--muted,#f3f1eab3)}.tr-table{--cw:clamp(3rem,7.5vw,4.6rem)}.tr-card{width:var(--cw);aspect-ratio:240/424;background:#efe8d6;border:0;border-radius:.3rem;flex:none;padding:0;transition:transform .15s,box-shadow .15s,filter .15s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000073}.tr-card img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.tr-idx{color:#1d1d22;font-size:calc(var(--cw) * .2);background:#faf6eceb;border-radius:.2rem;padding:0 .18rem;font-weight:800;line-height:1.1;position:absolute;top:.12rem;left:.12rem}.tr-idx.is-red{color:#c0303a}.tr-idx.is-trump{color:#f5d48a;background:#2a2116}.tr-card.is-mini{--cw:clamp(1.9rem,4.2vw,2.6rem)}.tr-hand{flex-wrap:wrap;justify-content:center;row-gap:.5rem;padding:.4rem 0 .2rem;display:flex}.tr-hand .tr-card{margin-left:calc(var(--cw) * -.38)}.tr-hand .tr-card:first-child{margin-left:0}.tr-hand .tr-card:disabled{cursor:default;filter:brightness(.62)saturate(.7)}.tr-hand .tr-card.is-playable{cursor:pointer;transform:translateY(-.35rem);box-shadow:0 0 0 2px #ffd166,0 4px 10px #00000073}.tr-hand .tr-card.is-playable:focus-visible,.tr-hand .tr-card.is-playable:hover{z-index:1;transform:translateY(-.9rem)}.tr-felt{grid-template-columns:minmax(0,1fr) minmax(0,44rem) minmax(0,1fr);grid-template-areas:".n last""w mat e";place-items:center;gap:.8rem 1rem;display:grid}.tr-mat{--cw:clamp(2.4rem,5.4vw,3.6rem);aspect-ratio:13/10;background:#0f4a33 url(/plateaux/tarot/felt.webp) 50%/cover;border-radius:1.1rem;grid-area:mat;place-items:center;width:100%;padding:10.5% 9%;display:grid;position:relative;box-shadow:inset 0 0 0 2px #00000040,inset 0 0 40px #00000059,0 6px 18px #00000059}.tr-mat-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tr-mat-lines path{fill:none;stroke:#f3f1eabf;stroke-width:.45px}.tr-mat-lines text{fill:#f3f1ead9;font:700 4.2px var(--font-sans,sans-serif);text-anchor:middle}.tr-mat-lines.is-square{display:none}.tr-trick{grid-template-areas:".n.""w.e"".s.";place-items:center;gap:.2rem 1rem;display:grid;position:relative}.tr-spot{justify-items:center;gap:.15rem;display:grid}.tr-spot small{color:#f3f1eacc;font-size:.68rem}.tr-spot.is-n{grid-area:n}.tr-spot.is-w{grid-area:w}.tr-spot.is-e{grid-area:e}.tr-spot.is-s{grid-area:s}.tr-spot .tr-card{animation:tr-deal .35s ease-out}.tr-spot.is-winner .tr-card{box-shadow:0 0 0 2px #ffd166,0 6px 14px #00000080}@keyframes tr-deal{0%{opacity:0;transform:translateY(.8rem)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tr-spot .tr-card{animation:none}}.tr-slot{width:var(--cw);aspect-ratio:240/424;border:1px dashed #f3f1ea2e;border-radius:.3rem;display:block}.tr-wait{color:#f3f1eabf;pointer-events:none;place-items:center;margin:0;font-size:.8rem;display:grid;position:absolute;inset:0}.tr-wait.is-won>span{max-width:calc(var(--cw) * 1.9);color:#ffd166;text-align:center;z-index:2;background:#0a1e16d9;border-radius:.7rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;line-height:1.25;box-shadow:0 2px 6px #0006}.tr-dog{text-align:center;justify-items:center;gap:.5rem;display:grid}.tr-dog small{color:#ffd166;font-size:.8rem}.tr-dog .tr-card{animation:tr-deal .35s ease-out}.tr-seat{width:100%;max-width:15rem}.tr-seat.is-n{grid-area:n}.tr-seat.is-w{grid-area:w}.tr-seat.is-e{grid-area:e}.tr-who{gap:.5rem}.tr-name,.tr-who{align-items:center;display:flex}.tr-name{flex-wrap:wrap;column-gap:.5rem}.tr-seat.is-e .tr-who,.tr-seat.is-w .tr-who{text-align:center;flex-direction:column}.tr-seat.is-e .tr-name,.tr-seat.is-w .tr-name{justify-content:center}.tr-at{text-align:center;border:1px solid #f3f1ea8c;border-radius:.3rem;min-width:1.2rem;padding:0 .3rem;font-size:.68rem;font-weight:700;display:none}@media (max-width:860px){.tr-felt{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"w n e""mat mat mat""last last last";align-items:stretch}.tr-seat{max-width:none}.tr-seat .tr-who,.tr-seat.is-e .tr-who,.tr-seat.is-w .tr-who{text-align:left;flex-direction:row}.tr-seat.is-e .tr-name,.tr-seat.is-w .tr-name{justify-content:flex-start}.tr-at{display:inline-block}.tr-mat{width:min(100%,44rem)}}.tr-seat .mcr-say{inset:auto .4rem calc(100% - .4rem)}@media (max-width:860px){.tr-seat .mcr-say{width:max-content;max-width:min(15rem,78vw);inset:calc(100% + .3rem) auto auto 0}.tr-seat.is-n .mcr-say{left:50%;translate:-50%}.tr-seat.is-e .mcr-say{left:auto;right:0}}@media (min-width:1280px){.tr-table{--cw:5rem}.tr-felt{grid-template-columns:minmax(0,1fr) minmax(0,54rem) minmax(0,1fr)}.tr-mat{--cw:4.3rem}.tr-seat{max-width:17rem}.tr-seat .tr-name{font-size:1rem}.tr-seat .ordi-portrait{width:3.4rem;height:3.4rem}.tr-card.is-mini{--cw:2.9rem}}.tr-last{background:#0000002e;border-radius:.8rem;grid-area:last;justify-items:center;gap:.3rem;padding:.5rem .7rem;display:grid}.tr-last small{color:#f3f1eabf;font-size:.72rem}.tr-pile{height:2.2rem;padding-left:calc(1.25rem + var(--n) * .12rem);align-items:center;gap:.3rem;display:inline-flex;position:relative}.tr-pile img{left:calc(var(--i) * .12rem);top:calc(var(--i) * -.06rem + .1rem);width:1.25rem;transform:rotate(calc(var(--i) * 4deg - 8deg));border-radius:.15rem;position:absolute;box-shadow:0 1px 2px #00000080}.tr-pile b{color:#f3f1ead9;font-size:.75rem}.tr-badge{color:#f3f1ead9;letter-spacing:.06em;text-transform:uppercase;background:#f3f1ea24;border-radius:999px;padding:.05rem .4rem;font-size:.62rem}.tr-badge.is-taker{color:#ffd166;background:#ffd16638}.tr-badge.is-bid{color:#1d4a37;background:#ffffffeb;font-weight:800}.tr-play:fullscreen{background:var(--bg,#0b0a12);align-content:safe center;padding:1rem max(1rem,50vw - 36rem);display:grid;overflow:auto}.tr-play:fullscreen .tr-table{--cw:clamp(2.6rem,7vh,5.2rem);--tr-hand:var(--cw)}.tr-play:fullscreen .tr-mat{width:min(100%,max(20rem,calc((100vh - 19rem - var(--tr-hand) * 1.77) * 1.3)));padding:1.4rem 1.8rem;container-type:inline-size}.tr-play:fullscreen .tr-mat>:not(.tr-mat-lines){--cw:10.5cqw}:is(.tr-play:fullscreen .tr-mat>.tr-result,.tr-play:fullscreen .tr-mat>.tr-dog){max-height:calc(76.9231cqw - .0307691rem);overflow:auto}@media (max-width:520px){.tr-table{--cw:2.6rem}.tr-felt{gap:.5rem .35rem}.tr-mat{--cw:2.35rem;aspect-ratio:1;padding:13% 10%}.tr-mat-lines.is-wide{display:none}.tr-mat-lines.is-square{display:block}.tr-seat .tr-who,.tr-seat.is-e .tr-who,.tr-seat.is-w .tr-who{flex-direction:column;align-items:flex-start;gap:.25rem}}.hr-table .tr-card,.hr-table .tr-slot{aspect-ratio:180/252}.hr-table .tr-card{border-radius:.35rem}.hr-table .tr-hand .tr-card{margin-left:calc(var(--cw) * -.3)}.hr-table .tr-hand .tr-card:first-child{margin-left:0}.hr-table .tr-hand .tr-card.is-picked{transform:translateY(-1.1rem);box-shadow:0 0 0 3px #7fd1ff,0 6px 14px #00000080}.hr-table .tr-hand .tr-card.is-new{box-shadow:0 0 0 2px #7fd1ffd9}.hr-table .mcr-table.tr-table{background:linear-gradient(#0c090e61,#0c090e9e),url(/plateaux/hearts/room.webp) 50%/cover,#17120f}.hr-table .tr-mat{--hr-rim:2.1rem;border:var(--hr-rim) solid transparent;box-shadow:none;border-image:var(--hr-felt) 128 /var(--hr-rim) stretch;background:var(--hr-cloth) center /cover padding-box,padding-box #0d3b30;filter:drop-shadow(0 12px 18px #0000008c);border-radius:0;padding:5% 6%}@media (max-width:520px){.hr-table .tr-mat{--hr-rim:1.2rem;padding:7% 6%}}.tr-play.hr-table:fullscreen .tr-table{--hr-budget:23.5rem}.tr-play.hr-table:fullscreen .tr-mat{--hr-rim:1.5rem;--mat-h:max(15rem,calc(100vh - var(--hr-budget) - var(--tr-hand) * 1.4));height:var(--mat-h);width:min(100%,calc(var(--mat-h) * 1.45));aspect-ratio:auto;padding:2% 4%;container-type:size}.tr-play.hr-table:fullscreen .tr-mat>.tr-trick{--cw:min(14cqw,calc((100cqh - 3.6rem) / 4.2),var(--tr-hand))}.tr-play.hr-table:fullscreen .tr-mat>.tr-result{max-height:100cqh;overflow:auto}.tr-play.hr-table:fullscreen:has(.tr-mat>.tr-result) .tr-mat{--mat-h:max(15rem,calc(100vh - var(--hr-budget) - var(--tr-hand) * 1.4),min(calc(100vh - 15rem),26.5rem))}.tr-play.hr-table:fullscreen:has(.tr-mat>.tr-result) .mcr-me{display:none}@media (max-height:820px){.tr-play.hr-table:fullscreen .tr-table{--hr-budget:22rem}.tr-play.hr-table:fullscreen .hr-fan{height:1.7rem;margin-top:.2rem}.tr-play.hr-table:fullscreen .hr-fan>i{width:1.15rem;margin-left:-.82rem}}.hr-table .tr-card{border-radius:calc(var(--cw) * .06);background:0 0}.hr-table .tr-slot{border-radius:calc(var(--cw) * .06);border-color:#f3e9d238}.hr-fan{justify-content:center;height:2.3rem;margin-top:.35rem;padding-inline:.6rem;display:flex}.hr-fan>i{aspect-ratio:180/252;background:var(--hr-back) center /cover;transform-origin:50% 160%;width:1.55rem;transform:rotate(calc(var(--i) * 4deg));border-radius:.18rem;flex:none;margin-left:-1.08rem;box-shadow:0 1px 2px #0000008c}.hr-fan>i:first-child{margin-left:0}@media (max-width:640px){.hr-fan{height:1.55rem;margin-top:.25rem;padding-inline:0}.hr-fan>i{width:.92rem;transform:rotate(calc(var(--i) * 2.5deg));margin-left:-.7rem}}.hr-queen{vertical-align:middle;filter:drop-shadow(0 1px 2px #0009);width:1.25rem;height:auto;margin-left:.3rem;display:inline-block}.hr-token{width:2rem;height:2rem}.hr-decor{z-index:0;pointer-events:none;filter:drop-shadow(0 6px 8px #00000080);background:50%/contain no-repeat;display:none;position:absolute}.hr-decor.is-lantern{aspect-ratio:240/340;background-image:url(/plateaux/hearts/lantern.webp);width:4.2rem;bottom:.2rem;left:.4rem}.hr-decor.is-vase{aspect-ratio:300/390;background-image:url(/plateaux/hearts/vase.webp);width:4.6rem;bottom:.2rem;right:.4rem}@media (min-width:1024px){.hr-table .tr-felt{position:relative}.hr-decor{display:block}}.hr-look{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hr-look>span{min-width:7.5rem;color:var(--muted);font-weight:600}.hr-look button{border:1px solid var(--text);align-items:center;gap:.4rem;padding:.3rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hr-look button{border:1px solid color-mix(in oklab,var(--text) 16%,transparent)}}.hr-look button{background:var(--text);border-radius:.6rem}@supports (color:color-mix(in lab,red,red)){.hr-look button{background:color-mix(in oklab,var(--text) 4%,transparent)}}.hr-look button{font-size:.8rem}.hr-look button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hr-look i{border-radius:.35rem;width:1.4rem;height:1.4rem;box-shadow:inset 0 0 0 1px #00000059}.hr-look i.is-back{background:50%/cover;width:1.1rem;height:1.55rem}.hr-look-card{border-radius:.12rem;width:1.3rem;height:auto}.tr-table{position:relative}.tr-sheet{width:100%;overflow-x:auto}.tr-sheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;color:#f3f1ea;width:100%;font-size:.78rem}.tr-sheet caption{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#ffd166;padding-bottom:.35rem;font-size:.72rem;font-weight:800}.tr-sheet td,.tr-sheet th{border-bottom:1px solid #f3f1ea1a;padding:.28rem .35rem}.tr-sheet thead th{vertical-align:bottom;color:#f3f1ead9;border-bottom-color:#f3f1ea4d;font-weight:600}.tr-sheet thead th:not(:first-child){text-align:center}.tr-sheet thead th:not(:first-child)>*{margin-inline:auto}.tr-sheet thead th>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:5.6rem;font-size:.7rem;display:block;overflow:hidden}.tr-sheet thead th:first-child{text-align:left}.tr-sheet tbody th{text-align:left;font-weight:400}.tr-sheet tbody th b{font-size:.85rem}.tr-sheet tbody th small{color:#f3f1eaad;max-width:12rem;font-size:.66rem;line-height:1.25;display:block}.tr-sheet td{text-align:center}.tr-sheet td.is-up{color:#b6f2c8}.tr-sheet td.is-down{color:#ffbcbc}.tr-sheet td.is-taker{font-weight:800;box-shadow:inset 0 -2px #ffd166}.tr-sheet tr.is-live>*{background:#ffd16614}.tr-sheet tr.is-live small{color:#ffd166}.tr-sheet tr.is-later>*{color:#f3f1ea59}.tr-sheet tfoot td,.tr-sheet tfoot th{text-align:left;border-top:1px solid #f3f1ea59;border-bottom:0;padding-top:.4rem;font-weight:800}.tr-sheet tfoot td{text-align:center;font-size:.85rem}.tr-sheet tfoot td.is-best{color:#ffd166}.tr-ask-pop{z-index:60;text-align:center;border:1px solid #ffd16673;border-radius:.9rem;justify-items:center;gap:.7rem;width:min(22rem,100% - 1.8rem);height:fit-content;margin:auto;padding:1rem 1.1rem;display:grid;position:fixed;inset:0;box-shadow:0 14px 34px #0000008c,0 0 0 100vmax #0006}.tr-ask-pop,.tr-sheet-pop{background:#0a2017f7;animation:tr-pop .2s ease-out}.tr-sheet-pop{z-index:6;border:1px solid #ffd1664d;border-radius:.9rem;width:min(34rem,100% - 1.8rem);padding:.8rem .9rem;position:absolute;top:3rem;right:.9rem;box-shadow:0 14px 34px #00000080}.tr-result{z-index:3;text-align:center;background:#081e15eb;border:1px solid #ffd16659;border-radius:1rem;gap:.45rem;width:min(100%,36rem);padding:.9rem 1rem;font-size:.85rem;animation:tr-pop .35s ease-out;display:grid;position:relative;box-shadow:0 10px 30px #00000073}.tr-result p{margin:0}.tr-result-head{letter-spacing:.08em;text-transform:uppercase;color:#ffd166;font-size:.75rem;font-weight:800}.tr-result-sub{color:#f3f1eabf}.tr-result-win{font-size:1rem;font-weight:800}.tr-result .tr-sheet{text-align:left;margin-top:.2rem}.tr-wait.is-passed>span{color:#ffd166;text-align:center;background:#0a1e16e6;border-radius:.9rem;max-width:min(24rem,92%);padding:.6rem 1rem;font-size:.88rem;font-weight:700;line-height:1.35;animation:tr-pop .3s ease-out;box-shadow:0 4px 14px #00000073}@keyframes tr-pop{0%{opacity:0;transform:translateY(.5rem)scale(.97)}to{opacity:1;transform:none}}@media (max-width:520px){.tr-sheet table{font-size:.7rem}.tr-sheet td,.tr-sheet th{padding:.22rem .2rem}.tr-sheet thead th>span:last-child{max-width:3.6rem;font-size:.62rem}.tr-sheet-taker{display:none}.tr-result{padding:.7rem .6rem;font-size:.78rem}.tr-sheet-pop{width:auto;left:.5rem;right:.5rem}}@media (prefers-reduced-motion:reduce){.tr-ask-pop,.tr-result,.tr-sheet-pop,.tr-wait.is-passed>span{animation:none}}.tr-lobby{justify-items:start;gap:.9rem;display:grid}.tr-lobby>p{max-width:46rem;margin:0}.tr-deals{gap:.45rem;display:grid}.tr-deals>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.tr-deals-pick{flex-wrap:wrap;gap:.5rem;display:flex}.tr-deals-pick button{border:1px solid var(--text);border-radius:.8rem;justify-items:center;gap:.1rem;min-width:6.2rem;padding:.5rem .75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.tr-deals-pick button{border:1px solid color-mix(in oklab,var(--text) 16%,transparent)}}.tr-deals-pick button{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.tr-deals-pick button{background:color-mix(in oklab,var(--text) 4%,transparent)}}.tr-deals-pick button{transition:border-color .15s,background .15s}.tr-deals-pick button b{font-size:1.35rem;line-height:1.1}.tr-deals-pick button small{color:var(--muted);text-align:center;font-size:.68rem}.tr-deals-pick button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tr-deals-pick button:hover{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.tr-deals-pick button.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tr-deals-pick button.is-on{background:color-mix(in oklab,var(--accent) 12%,transparent)}}.tr-dog.is-ecart small{color:#7fd1ff}.tr-dog .tr-slot{width:var(--cw)}.tr-card.is-from-dog:after{content:"";left:calc(var(--cw) * .08);bottom:calc(var(--cw) * .08);width:calc(var(--cw) * .22);height:calc(var(--cw) * .22);background:#7fd1ff;border-radius:999px;position:absolute;box-shadow:0 0 0 2px #0a1e16d9,0 0 8px #7fd1ffcc}.tr-dog-dot{vertical-align:middle;background:#7fd1ff;border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.tr-daily{gap:.8rem;display:grid}.tr-daily h2,.tr-daily p{margin:0}.tr-daily .gf-podium{width:100%;max-width:30rem;margin:.4rem auto 0}.tr-daily-feat{color:var(--accent);text-align:center;font-size:.9rem}.tr-daily-tables{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;display:grid}.tr-daily-table{border:1px solid var(--text);border-radius:.8rem;padding:.6rem .75rem}@supports (color:color-mix(in lab,red,red)){.tr-daily-table{border:1px solid color-mix(in oklab,var(--text) 12%,transparent)}}.tr-daily-table{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.tr-daily-table{background:color-mix(in oklab,var(--text) 3%,transparent)}}.tr-daily-table h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.7rem;font-weight:700}.tr-daily-table ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.tr-daily-table li{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.85rem;display:grid}.tr-daily-table li span{overflow-wrap:anywhere;min-width:0;line-height:1.15;display:grid}.tr-daily-table li small{color:var(--muted);font-size:.68rem}.tr-daily-table li.is-first span{font-weight:700}.tr-daily-table li.is-first b{color:var(--accent)}.gf-you{color:#2a1d08;background:linear-gradient(160deg,#ffe08a,#e0a23a);border-radius:999px;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.gf-final{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040a08b8;place-items:center;padding:1rem;animation:gf-fade .3s ease-out;display:grid;overflow-y:auto}.confetti,.gf-final{position:fixed;inset:0}.confetti{z-index:2;pointer-events:none;width:100%;height:100%}.gf-card{z-index:1;text-align:center;color:#f3f1ea;background:radial-gradient(circle at 50% 0,#2f6b4f,#143a29 72%);border:1px solid #ffd16680;border-radius:1.4rem;gap:.65rem;width:min(40rem,100%);max-height:calc(100dvh - 2rem);padding:1.2rem 1.3rem;animation:gf-rise .55s cubic-bezier(.2,.9,.3,1.15);display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #000000a6,inset 0 1px #ffffff14}.gf-card h2,.gf-card p{margin:0}.gf-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffd166;font-size:.72rem;font-weight:800}.gf-card h2{color:#fff4d6;text-shadow:0 2px 12px #00000073;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:800;line-height:1.15}.gf-lead{color:#f3f1ead1}.gf-lead:empty{display:none}.gf-card :is(table,.tr-sheet){text-align:left}.gf-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}@keyframes gf-fade{0%{opacity:0}to{opacity:1}}@keyframes gf-rise{0%{opacity:0;transform:translateY(1.5rem)scale(.94)}to{opacity:1;transform:none}}.gf-podium{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"p2 p1 p3""p4 p4 p4";align-items:end;gap:0 .5rem;width:min(100%,27rem);margin:.3rem auto 0;padding:0;list-style:none;display:grid}.gf-step{justify-items:center;gap:.35rem;min-width:0;display:grid}.gf-step.is-1{grid-area:p1}.gf-step.is-2{grid-area:p2}.gf-step.is-3{grid-area:p3}.gf-step.is-4{grid-area:p4}.gf-step-who{justify-items:center;gap:.15rem;min-width:0;max-width:100%;display:grid}.gf-step-who b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;overflow:hidden}.gf-step-who small{color:#f3f1eacc}.gf-step.is-first .gf-you,.gf-step.is-first .ordi-portrait{box-shadow:0 0 0 3px #ffd166,0 0 22px #ffd166a6}.gf-step.is-first .gf-step-who:before{content:"👑";font-size:1.5rem;line-height:1;animation:gf-crown 1.6s ease-in-out infinite}.gf-step-block{transform-origin:bottom;border-radius:.55rem .55rem 0 0;place-items:center;width:100%;font-size:1.35rem;animation:gf-grow .6s ease-out both;display:grid;box-shadow:inset 0 1px #ffffff73,0 4px 10px #00000059}.gf-step.is-1 .gf-step-block{height:3.6rem}.gf-step.is-2 .gf-step-block{height:2.6rem;animation-delay:.15s}.gf-step.is-3 .gf-step-block{height:1.9rem;animation-delay:.3s}.gf-step.is-rank1 .gf-step-block{background:linear-gradient(#f4d27a,#b8892c)}.gf-step.is-rank2 .gf-step-block{background:linear-gradient(#eef0f3,#9aa1ab)}.gf-step.is-rank3 .gf-step-block{background:linear-gradient(#e7ad7c,#9c5c2c)}.gf-step.is-4{justify-content:center;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.gf-step.is-4 .gf-step-who{align-items:center;gap:.5rem;display:flex}.gf-step.is-4 .gf-step-block{width:auto;height:auto;box-shadow:none;background:#f3f1ea24;border-radius:999px;order:-1;padding:.1rem .5rem;font-size:.75rem;font-weight:700;animation:none}@keyframes gf-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes gf-crown{50%{transform:translateY(-.25rem)rotate(-6deg)}}.gf-note{color:#f3f1ead1;font-size:.9rem}@media (max-width:520px){.gf-card{padding:1.1rem .8rem}}@media (prefers-reduced-motion:reduce){.gf-card,.gf-final,.gf-step-block,.gf-step.is-first .gf-step-who:before{animation:none}}.ordi-resume{border:1px solid var(--accent);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem 1.1rem;margin-bottom:1.1rem;padding:.9rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ordi-resume{border:1px solid color-mix(in oklab,var(--accent) 45%,transparent)}}.ordi-resume{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ordi-resume{background:color-mix(in oklab,var(--accent) 10%,transparent)}}.ordi-resume-faces{display:flex}.ordi-resume-faces>*+*{margin-left:-.6rem}.ordi-resume-faces .gf-you,.ordi-resume-faces .ordi-portrait{box-shadow:0 0 0 2px var(--bg,#0b0a12);border-radius:999px}.ordi-resume-text h3{margin:0;font-size:1rem;font-weight:800}.ordi-resume-text p{margin:.15rem 0 0;font-size:.88rem}.ordi-resume-text small{color:var(--muted);margin-top:.25rem;font-size:.74rem;display:block}.ordi-resume-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:640px){.ordi-resume{grid-template-columns:minmax(0,1fr)}}.od-veil{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060a0eb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.od-card{text-align:center;color:#f3f1ea;background:radial-gradient(at top,#1d5a3e,#0f3324 70%);border:1px solid #ffd16659;border-radius:1.2rem;justify-items:center;gap:.9rem;width:min(34rem,100%);padding:1.6rem 1.2rem;display:grid;box-shadow:0 20px 60px #00000080}.od-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffd166;margin:0;font-size:.7rem;font-weight:700}.od-card h2{margin:0;font-size:1.6rem}.od-slots{flex-wrap:wrap;justify-content:center;gap:1rem;margin:.4rem 0 .2rem;padding:0;list-style:none;display:flex}.od-slots li{justify-items:center;gap:.3rem;width:7.5rem;display:grid}.od-slots li b{font-size:.9rem;line-height:1.2}.od-slots li small{color:#f3f1eab3;min-height:1em;font-size:.72rem}.od-slots li.is-spinning>:first-child{filter:blur(1.2px)saturate(.7);opacity:.8}.od-slots li.is-locked>:first-child{border-radius:999px;animation:od-lock .45s ease-out;box-shadow:0 0 0 3px #ffd166,0 0 18px #ffd1668c}@keyframes od-lock{0%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.od-slots li.is-locked>:first-child{animation:none}}.kk-play{color:#f3f1ea;--kw:clamp(2.6rem,6.2vw,4.1rem);background:radial-gradient(120% 90% at 50% 40%,#4a1a12 0,#2b0d09 55%,#160605 100%);border-radius:1.1rem;gap:.7rem;padding:.9rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd6a01f,0 14px 40px #00000073}.kk-play:fullscreen{--kw:clamp(3rem,6.8vh,5rem);border-radius:0;overflow:auto}.kk-play .btn-ghost{background:#14080659;border-color:#ffe8c438}.kk-decor img{pointer-events:none;opacity:.92;filter:drop-shadow(0 10px 16px #0000008c);z-index:0;position:absolute}.kk-play>:not(.kk-decor){z-index:1;position:relative}.kk-decor .is-maple{width:clamp(5rem,13vw,9.5rem);top:38%;left:-1.4rem;transform:rotate(-8deg)}.kk-decor .is-lacquer{opacity:.85;width:clamp(4.5rem,10vw,7.5rem);top:54%;left:12%;transform:rotate(4deg)}.kk-decor .is-sakura{width:clamp(5rem,12vw,8.5rem);top:56%;right:-1.6rem;transform:rotate(6deg)}.kk-bar{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:.85rem;display:flex;position:relative}.kk-bar b{color:#ffd98a}.kk-seat{background:#0a040352;border:1px solid #ffd6a01a;border-radius:.8rem;gap:.4rem;padding:.5rem .7rem;display:grid;position:relative}.kk-seat.is-turn{border-color:#ffd16699;box-shadow:0 0 0 1px #ffd16640}.kk-who{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex;position:relative}.kk-who .mcr-say{top:100%;left:3.4rem}.kk-badge{background:#ffe8c426;border-radius:999px;margin-left:.4rem;padding:0 .4rem;font-size:.68rem}.kk-badge.is-koi{color:#fff;background:#b3261e;font-weight:700}.kk-backs{margin-left:auto;display:flex}.kk-backs .kk-card{--kw:clamp(1.4rem,3vw,2rem);margin-left:-.6rem}.kk-card{width:var(--kw);aspect-ratio:330/540;background:0 0;border:0;border-radius:.22rem;flex:none;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 2px 5px #00000080}.kk-card img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.kk-card.is-mini{--kw:clamp(1.25rem,2.6vw,1.75rem);box-shadow:0 1px 2px #00000080}.kk-taken{flex-wrap:wrap;gap:.35rem .8rem;min-height:1.6rem}.kk-group,.kk-taken{align-items:center;display:flex}.kk-group .kk-card+.kk-card{margin-left:calc(var(--kw) * -.45)}.kk-group b{color:#f3f1eabf;margin-left:.25rem;font-size:.7rem}.kk-yaku{flex-wrap:wrap;gap:.3rem;display:flex}.kk-yaku span{color:#ffd98a;background:#ffd1662e;border-radius:999px;padding:.05rem .45rem;font-size:.7rem}.kk-middle{grid-template-columns:1fr auto;align-items:center;gap:.8rem;display:grid;position:relative}.kk-field{min-height:calc(var(--kw) * 3.6);aspect-ratio:640/556;background:50%/contain no-repeat;place-items:center;width:100%;max-width:34rem;max-height:26rem;margin:0 auto;display:grid;position:relative}.kk-field-cards{flex-wrap:wrap;justify-content:center;gap:.35rem;width:72%;padding-top:4%;display:flex}.kk-field-cards .kk-card{animation:kk-in .3s ease-out}@keyframes kk-in{0%{opacity:0;transform:translateY(-.5rem)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kk-field-cards .kk-card{animation:none}}.kk-card.is-lit{box-shadow:0 0 0 2px #ffd166,0 4px 10px #00000080}.kk-card.is-fresh{box-shadow:0 0 0 2px #7fd1ffd9,0 3px 8px #00000080}.kk-card.is-choice{cursor:pointer;transform:translateY(-.3rem);box-shadow:0 0 0 3px #ffd166,0 6px 14px #0000008c}.kk-deck{color:#f3f1eacc;justify-items:center;gap:.3rem;font-size:.72rem;display:grid}.kk-drawn .kk-card{transform:rotate(-4deg)}.kk-last{color:#f3f1eab3}.kk-hand{flex-wrap:wrap;justify-content:center;gap:.35rem;padding-top:.4rem;display:flex}.kk-hand .kk-card{--kw:clamp(3rem,7.4vw,4.8rem)}.kk-hand .kk-card.is-playable{cursor:pointer;transition:transform .12s}.kk-hand .kk-card.is-playable:focus-visible,.kk-hand .kk-card.is-playable:hover{transform:translateY(-.6rem)}.kk-hand .kk-card.is-match{box-shadow:0 0 0 2px #ffd166,0 4px 10px #00000073}.kk-result{background:#0a04038c;border-radius:.8rem;gap:.35rem;padding:.7rem .9rem;font-size:.9rem;display:grid;position:relative}.kk-result ul{color:#ffd98a;flex-wrap:wrap;gap:.3rem .8rem;display:flex}@media (max-width:640px){.kk-middle{grid-template-columns:1fr}.kk-deck{grid-auto-flow:column;align-items:center}.kk-decor{display:none}}.lg-study{isolation:isolate;aspect-ratio:1672/941;background:linear-gradient(90deg,#0a0603db,#0a060380 34%,#0a060300 60%),linear-gradient(#0a060300 70%,#0a060359),url(/langues/room.webp) bottom/cover,#1a110a;border-radius:1.25rem;min-height:36rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #000000bf,inset 0 0 0 1px #ffdca014}.lg-head{z-index:2;text-shadow:0 2px 10px #000000b3;max-width:40rem;padding:clamp(1.25rem,3vw,2.5rem);position:relative}.lg-desk-row{z-index:2;grid-template-columns:repeat(var(--books,5),minmax(0,1fr));align-items:end;gap:1.2%;display:grid;position:absolute;bottom:3.5%;left:3%;right:17%}.lg-book{color:inherit;transform:rotate(var(--tilt,0deg));outline:none;flex-direction:column;align-items:center;text-decoration:none;transition:transform .25s;display:flex;position:relative}.lg-book:focus-visible,.lg-book:hover{transform:rotate(var(--tilt,0deg)) translateY(-.4rem)}.lg-book:focus-visible .lg-label-name{text-underline-offset:.2em;text-decoration:underline}.lg-book-art{filter:drop-shadow(0 14px 12px #0009);container-type:inline-size}.lg-book-art,.lg-book-art>img{width:100%;display:block;position:relative}.lg-book-art>img{height:auto}.lg-cover{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2.6cqw;width:47.6cqw;height:59cqw;display:flex;position:absolute;top:43.6%;left:50.2%;transform:translate(-50%,-50%)matrix(.96,-.28,.452,.893,0,0)}.lg-native{font-family:var(--font-display),"Noto Sans SC Local",serif;white-space:nowrap;letter-spacing:.02em;color:#0000;filter:drop-shadow(0 .25cqw #0009);background:linear-gradient(#fbe3a2,#d9ac58 55%,#a7792e);-webkit-background-clip:text;background-clip:text;font-size:11cqw;font-weight:700;line-height:1.05}.lg-native.is-long{font-size:7cqw}.lg-cover-rule{opacity:.85;background:linear-gradient(90deg,#0000,#d8b465,#0000);width:46%;height:.5cqw}.lg-cover-name{letter-spacing:.14em;text-transform:uppercase;color:#dcb86a;opacity:.85;filter:drop-shadow(0 .25cqw #0000008c);font-size:4.4cqw;font-weight:700}.lg-cover-name,.lg-slip{font-family:var(--font-display)}.lg-slip{z-index:-1;transform-origin:0 100%;color:#a3271f;min-width:44cqw;text-align:center;white-space:nowrap;background:url(/langues/paper-bristol.webp) 50%/320px,#f3ecdc;border-radius:.6cqw;padding:1.6cqw 2cqw 9cqw;font-size:5.2cqw;font-weight:800;line-height:1.1;position:absolute;top:-9%;left:27%;transform:rotate(-16deg);box-shadow:0 .8cqw 1.6cqw #00000073}.lg-label{text-align:center;text-shadow:0 1px 4px #000000e6;gap:.05rem;margin-top:.45rem;line-height:1.25;display:grid}.lg-label-name{font-family:var(--font-display);color:#f3e6cb;font-size:clamp(.8rem,1.1vw,1rem);font-weight:700}.lg-label-count{color:#f3e6cbc7;font-size:clamp(.66rem,.85vw,.78rem)}@media (max-width:1023px){.lg-study{aspect-ratio:auto;background:linear-gradient(#0a0603d1,#0a060373 45%,#0a060326),url(/langues/room.webp) 30% bottom/cover,#1a110a;min-height:0;padding-bottom:1.25rem}.lg-desk-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 4%;margin:.5rem 4% 0;position:relative;inset:auto}}@media (max-width:639px){.lg-desk-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 8%;margin-inline:8%}.lg-slip{font-size:max(5.2cqw,.62rem)}.lg-label-name{font-size:.78rem}.lg-label-count{font-size:.64rem}}.lg-desk{color:#f3e6cb;background:linear-gradient(#0e0804b3,#0e08044d 45%,#0e08048c),url(/langues/room.webp) 50% 100%/max(180%,70rem),#2a1a0f;border-radius:1.1rem;padding:clamp(1rem,2.5vw,1.75rem);position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #000000bf,inset 0 0 0 1px #ffdca014}.lg-desk-grid{grid-template-columns:minmax(0,27rem) minmax(0,1fr);align-items:center;gap:1.25rem 2rem;display:grid}@media (max-width:767px){.lg-desk-grid{grid-template-columns:minmax(0,1fr)}.lg-desk{background:linear-gradient(#0e0804d1,#0e080499 50%,#0e0804b3),url(/langues/room.webp) 50% 100%/max(180%,70rem),#2a1a0f}}.lg-desk-title{color:#f6e7c6;text-shadow:0 1px 4px #000000b3;font-size:1.15rem;font-weight:700}.lg-desk-label,.lg-desk-title{font-family:var(--font-display)}.lg-desk-label{color:#f3e6cbbf;font-size:.85rem;font-weight:600}.lg-desk-note{color:#f3e6cbb8;font-size:.75rem;line-height:1.45}.lg-score{font-family:var(--font-display);color:#f1c86a;text-shadow:0 2px 8px #0009;font-size:2.6rem;font-weight:800;line-height:1.05}.lg-leitner{filter:drop-shadow(0 18px 16px #0009);width:100%;max-width:27rem;margin-inline:auto;position:relative;container-type:inline-size}.lg-leitner>img{width:100%;height:auto;display:block}.lg-lt-count{color:#3b2615;pointer-events:none;justify-items:center;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.lg-lt-count b{font-family:var(--font-display);font-size:6cqw;font-weight:800}.lg-lt-count small{font-family:var(--font-display);letter-spacing:.08em;color:#3b261599;margin-top:.6cqw;font-size:2.6cqw;font-weight:700}.lg-lt-count.is-empty b{color:#3b261552}.lg-desk .lg-tag{cursor:pointer;color:#3b2615;background:url(/langues/paper-xuan.webp) 50%/360px,#efe6d2;border:1px solid #3b26154d;border-radius:.3rem;padding:.3rem .7rem;font-size:.85rem;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 4px #0006}.lg-desk .lg-tag:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000073}.lg-desk .lg-tag[aria-pressed=true]{color:#8f1f18;border-color:#b8312a;box-shadow:0 0 0 2px #b8312a,0 3px 6px #00000073}.lg-desk .lg-tag:focus-visible{outline-offset:2px;outline:2px solid #f1c86a}.lg-paper{text-align:center;color:#2a1d12;background:var(--paper) center /640px,#f1e8d6;border-radius:.35rem;max-width:36rem;margin:2rem auto 0;padding:1.75rem 1.5rem 1.5rem;position:relative;transform:rotate(-.35deg);box-shadow:inset 0 1px #ffffff73,0 2px 6px #00000059,0 26px 44px -20px #000c}.lg-paper.is-xuan{--paper:url(/langues/paper-xuan.webp)}.lg-paper.is-washi{--paper:url(/langues/paper-washi.webp)}.lg-paper.is-hanji{--paper:url(/langues/paper-hanji.webp)}.lg-paper.is-bristol{--paper:url(/langues/paper-bristol.webp)}.lg-paper.is-bristol:before{content:"";background:#c4403a80;height:1px;position:absolute;top:2.9rem;left:0;right:0}.lg-paper .text-muted{color:#2a1d129e}.lg-paper .text-accent{color:#9e2b22}.lg-paper .text-accent-soft{color:#8a5a14}.lg-paper .text-success{color:#2e7d3a}.lg-paper .text-danger{color:#b3261e}.lg-paper .text-ink\/90{color:#2a1d12e6}.lg-paper .btn-ghost{color:#2a1d12;box-shadow:none;background:#ffffff61;border:1px solid #2a1d1247}.lg-paper .btn-ghost:hover:not(:disabled){background:#ffffffa6;border-color:#2a1d1280}.lg-paper .btn-ghost:disabled{opacity:.75}.lg-paper .input{color:#2a1d12;background:#fff9;border-color:#2a1d1259}.lg-seal{pointer-events:none;color:#b8312a;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;mix-blend-mode:multiply;opacity:.88;border:.18rem solid;border-radius:.45rem;padding:.3rem .55rem .22rem;font-size:1.05rem;font-weight:800;line-height:1.1;animation:lg-stamp .5s cubic-bezier(.2,.9,.3,1.25) both;position:absolute;top:3.1rem;right:1rem;transform:rotate(-11deg);box-shadow:inset 0 0 0 .12rem #b8312a40}@keyframes lg-stamp{0%{opacity:0;transform:rotate(-11deg)scale(2.4)}60%{opacity:.95}to{opacity:.88;transform:rotate(-11deg)scale(1)}}@media (prefers-reduced-motion:reduce){.lg-seal{animation:none}.lg-book{transition:none}}.lg-desk-due{color:#a3271f;background:url(/langues/paper-bristol.webp) 50%/320px,#f3ecdc;border-radius:.3rem;padding:.15rem .6rem;font-size:.85rem;font-weight:700;display:inline-block;transform:rotate(-1.5deg);box-shadow:0 2px 5px #00000073}.cl-salon{background:linear-gradient(90deg,#080503e0,#08050380 34%,#08050300 60%),linear-gradient(#08050300 62%,#08050380),url(/plateaux/cercle/salon.webp) 50% 70%/cover,#120c08;border-radius:1.25rem;height:clamp(17rem,24vw,24rem);position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #000000bf,inset 0 0 0 1px #ffdca014}.cl-head{text-shadow:0 2px 10px #000000bf;max-width:40rem;padding:clamp(1.25rem,3vw,2.5rem);position:relative}@media (max-width:767px){.cl-salon{background:linear-gradient(#080503d9,#08050366 55%,#08050333),url(/plateaux/cercle/salon.webp) 22%/cover,#120c08;height:auto;min-height:17rem}}.cl-note{color:#f3e6cbb8;font-size:.78rem;line-height:1.45}.cl-body{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start;gap:1.5rem 2.25rem;margin-top:1.75rem;display:grid}.cl-aside{gap:1.5rem;display:grid;position:sticky;top:5.5rem}@media (max-width:1023px){.cl-body{grid-template-columns:minmax(0,1fr)}.cl-aside{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start;position:static}}@media (max-width:639px){.cl-aside{display:contents}.cl-main{order:1}.cl-ledger{order:2}.cl-honour .cl-honour-board{max-width:15rem}}.cl-main>.cl-family:first-child{margin-top:0}.cl-ledger:before{content:"";z-index:1;filter:drop-shadow(0 8px 8px #0000008c);background:url(/plateaux/cercle/registre.webp) 50%/contain no-repeat;height:5.5rem;margin-bottom:-1.25rem;display:block;position:relative}.cl-ledger .feed-panel{background:linear-gradient(#2b1d12,#1a110a);border-color:#d6a85a40;margin-top:0;padding-top:1.5rem}.cl-ledger .feed-panel ul{grid-template-columns:minmax(0,1fr)}.cl-honour{text-align:center}.cl-honour-title{font-family:var(--font-display);letter-spacing:.06em;color:#e8c987;font-size:1.1rem;font-weight:700}.cl-honour-board{filter:drop-shadow(0 16px 18px #0009);max-width:19rem;margin:.5rem auto 0;position:relative;container-type:inline-size}.cl-honour-board>img{width:100%;height:auto;display:block}.cl-plaque{cursor:pointer;text-align:center;width:34cqw;height:15cqw;line-height:1;font-family:var(--font-display);color:#3a2610;text-shadow:0 1px #ffecbe8c;background:0 0;border:0;border-radius:.6cqw;place-content:center;gap:.6cqw;display:grid;position:absolute;transform:translate(-50%,-50%)}.cl-plaque small{letter-spacing:.06em;text-transform:uppercase;color:#3a2610c7;font-size:3.4cqw;font-weight:700}.cl-plaque b{font-size:6.6cqw;font-weight:800}.cl-plaque:hover b{color:#7a1d12}.cl-plaque:focus-visible{outline-offset:2px;outline:2px solid #f1c86a}.cl-plaque.is-motto{cursor:default}.cl-plaque.is-motto small{letter-spacing:.03em;text-transform:none;font-size:3cqw;font-style:italic}.cl-family{margin-top:2.5rem}.cl-family-title{font-family:var(--font-display);color:#ecd4a0;align-items:center;gap:1rem;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;display:flex}.cl-family-title:after,.cl-family-title:before{content:"";background:linear-gradient(90deg,#0000,#d6a85a8c,#0000);flex:1;height:1px}.cl-tables{grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:1rem;margin-top:1rem;display:grid}@media (max-width:479px){.cl-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.cl-table{text-align:left;cursor:pointer;color:#f3e6cb;background:linear-gradient(#2b1d12,#1a110a);border:1px solid #d6a85a38;border-radius:.9rem;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 14px 30px -18px #000000d9}.cl-table:focus-visible,.cl-table:hover{border-color:#e8be6e99;outline:none;transform:translateY(-3px);box-shadow:0 20px 36px -18px #000000e6,0 0 0 1px #e8be6e40}.cl-table-art{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.cl-table-art img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.cl-table:hover .cl-table-art img{transform:scale(1.04)}.cl-table-rating{color:#3a2610;font-family:var(--font-display);background:linear-gradient(#ecca80,#b98a3a);border-radius:.3rem;padding:.15rem .5rem;font-size:.8rem;font-weight:800;position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 2px 6px #00000080}.cl-table-body{gap:.2rem;padding:.7rem .85rem .85rem;display:grid}.cl-table-name{font-family:var(--font-display);color:#f6e7c6;font-size:1.05rem;font-weight:700}.cl-table-modes{color:#e8c987d1;font-size:.74rem}.cl-table-progress{background:#ffffff14;border-radius:2px;height:3px;margin-top:.35rem;overflow:hidden}.cl-table-progress i{background:linear-gradient(90deg,#b98a3a,#f1c86a);height:100%;display:block}.cl-game-head{background:linear-gradient(90deg,#0a0603eb,#0a060399),url(/plateaux/cercle/salon.webp) 50% 70%/cover,#120c08;border:1px solid #d6a85a33;border-radius:1.1rem;grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:center;gap:1.5rem;margin-top:1rem;padding:1.25rem;display:grid}.cl-game-art{border-radius:.7rem;width:100%;height:auto;display:block;box-shadow:0 16px 30px -12px #000c}@media (max-width:639px){.cl-game-head{grid-template-columns:minmax(0,1fr)}}.cl-doors{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}.cl-door{text-align:left;color:#f3e6cb;background:linear-gradient(#2b1d12,#1a110a);border:1px solid #d6a85a40;border-radius:1rem;flex-direction:column;gap:.45rem;padding:1.25rem;display:flex;position:relative;box-shadow:0 18px 36px -20px #000000d9}.cl-door-obj{width:9rem;height:auto}.cl-door-obj,.cl-sign{filter:drop-shadow(0 10px 10px #0000008c);margin:-.25rem auto .25rem;display:block}.cl-sign{width:13rem;max-width:100%;position:relative;container-type:inline-size}.cl-sign>img{width:100%;height:auto;display:block}.cl-sign-text{text-align:center;width:64cqw;height:22cqw;line-height:1;font-family:var(--font-display);color:#3a2610;text-shadow:0 1px #ffecbe8c;place-content:center;gap:1cqw;display:grid;position:absolute;top:42%;left:54%;transform:translate(-50%,-50%)matrix(.993,-.119,.149,.989,0,0)}.cl-sign-text small{letter-spacing:.18em;text-transform:uppercase;color:#3a2610cc;font-size:6.4cqw;font-weight:700}.cl-sign-text b{text-overflow:ellipsis;white-space:nowrap;max-width:60cqw;font-size:9.5cqw;font-weight:800;overflow:hidden}.cl-door-title{font-family:var(--font-display);color:#ecd4a0;font-size:1.2rem;font-weight:700}.cl-door-list{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.cl-door-list a,.cl-door-list button{cursor:pointer;text-align:left;width:100%;color:inherit;background:#fff0d20d;border:1px solid #d6a85a2e;border-radius:.55rem;align-items:center;gap:.7rem;padding:.55rem .7rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.cl-door-list button{flex-direction:column;align-items:flex-start;gap:.1rem}.cl-door-list a:focus-visible,.cl-door-list a:hover,.cl-door-list button:focus-visible,.cl-door-list button:hover{background:#fff0d21a;border-color:#e8be6e80;outline:none}.cl-door-list img{object-fit:cover;border-radius:.35rem;flex:none;width:4rem;height:3rem}.cl-row-name{font-size:.92rem;font-weight:600}.cl-row-sub{color:#e8c987d1;font-size:.74rem}.cl-row-go{color:#e8c987;margin-left:auto}.cl-star{color:#f1c86a}.cl-door.is-plaque{text-align:center;cursor:pointer;align-items:center;transition:transform .2s,border-color .2s}.cl-door.is-plaque:focus-visible,.cl-door.is-plaque:hover{border-color:#e8be6e99;outline:none;transform:translateY(-3px)}.cl-door-plaque{aspect-ratio:318/127;filter:drop-shadow(0 10px 10px #0000008c);width:16rem;max-width:100%;line-height:1;font-family:var(--font-display);color:#3a2610;text-shadow:0 1px #ffecbe8c;background:url(/plateaux/cercle/plaque.webp) 50%/contain no-repeat;place-content:center;gap:.25rem;display:grid}.cl-door-plaque small{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.62rem;font-weight:700}.cl-door-plaque b{font-size:1.7rem;font-weight:800}.cl-door-plaque b.is-none{font-size:1rem}.cl-door-cta{color:#f1c86a;margin-top:.25rem;font-weight:700}@media (prefers-reduced-motion:reduce){.cl-door.is-plaque,.cl-table,.cl-table-art img{transition:none}}.ag{--ag-paper:#f3ecdc;--ag-ink:#1f1a14;--ag-ink2:#5b5244;--ag-rule:#c9bc9c;--ag-wine:#7b1e2b;--ag-gold:#d6bd85;font-family:var(--font-garamond),var(--font-garamond-greek),Garamond,"Liberation Serif",Georgia,serif}.ag-head{text-align:center;color:#efe6d2;padding:.25rem 0 2.25rem}.ag-seal{font-family:var(--font-garamond),var(--font-garamond-greek),Georgia,serif;display:block}.ag-head .ag-seal{color:var(--ag-gold);margin:0 auto .9rem}.ag-kicker{font-variant:small-caps;letter-spacing:.2em;color:#c9b88f;font-size:1rem}.ag-title{letter-spacing:.01em;margin:.25rem 0 0;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:500;line-height:1.1}.ag-lead{color:#d6ccb8;max-width:40rem;margin:.9rem auto 0;font-size:1.15rem;font-style:italic;line-height:1.55}.ag-about{font-variant:small-caps;letter-spacing:.1em;color:var(--ag-gold);border-bottom:1px solid #d6bd8573;margin-top:.9rem;text-decoration:none;display:inline-block}.ag-about:hover{color:#f1dca8}.ag-sheet,.ag-slip{color:var(--ag-ink);background-color:var(--ag-paper);background-image:radial-gradient(at 20% 0,#ffffff80,#0000 60%),radial-gradient(at 100% 100%,#9678461f,#0000 55%);line-height:1.55;position:relative}.ag-sheet{color-scheme:light;max-width:60rem;margin:0 auto;padding:3rem 3.6rem 3.2rem;font-size:1.1rem;box-shadow:0 34px 60px -30px #000000d9,0 0 0 1px #00000040}.ag-sheet+.ag-sheet{margin-top:2.5rem}.ag-sheet:before{content:"";border:1px solid var(--ag-rule);pointer-events:none;position:absolute;inset:12px}.ag-band{border-bottom:3px double var(--ag-ink);font-variant:small-caps;letter-spacing:.14em;color:var(--ag-ink2);justify-content:space-between;gap:1rem;padding-bottom:.45rem;font-size:.92rem;display:flex}.ag-doc-title{text-align:center;margin:2.1rem 0 .15rem;font-size:2.5rem;font-weight:600;line-height:1.1}.ag-doc-sub{text-align:center;color:var(--ag-ink2);font-style:italic}.ag-doc-sub+.ag-doc-sub{margin-top:.1rem}.ag-doc-sub b{color:var(--ag-ink);font-style:normal;font-weight:600}.ag-stamp{border:2px solid var(--ag-wine);max-width:15rem;color:var(--ag-wine);font-variant:small-caps;letter-spacing:.14em;text-align:center;opacity:.85;border-radius:3px;padding:.15rem .75rem;font-size:1rem;font-weight:700;line-height:1.3;position:absolute;top:6.2rem;right:3.4rem;transform:rotate(-7deg);box-shadow:inset 0 0 0 2px #7b1e2b26}.ag-stamp.is-live{color:#2f6b3a;border-color:#2f6b3a;box-shadow:inset 0 0 0 2px #2f6b3a26}.ag-countdown{text-align:center;border-top:1px solid var(--ag-rule);border-bottom:1px solid var(--ag-rule);font-variant:small-caps;letter-spacing:.08em;max-width:26rem;margin:1rem auto 0;padding:.35rem 0}.ag-countdown b{font-variant-numeric:lining-nums tabular-nums}.ag-pitch{text-align:center;white-space:pre-line;max-width:40rem;margin:1.6rem auto 0}.ag-note{font-style:italic}.ag-meta,.ag-note{color:var(--ag-ink2);margin-top:.75rem;font-size:1rem}.ag-p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-top:.7rem}.ag-p i{font-style:italic}.ag-h{font-variant:small-caps;letter-spacing:.12em;align-items:baseline;gap:.6rem;margin:2.4rem 0 .8rem;font-size:1.22rem;font-weight:700;display:flex}.ag-h .num{color:var(--ag-wine)}.ag-h:after{content:"";border-bottom:1px solid var(--ag-rule);flex:1;transform:translateY(-.3em)}.ag-h3{font-variant:small-caps;letter-spacing:.1em;color:var(--ag-ink2);margin:1.4rem 0 .4rem;font-weight:700}.ag-scroll{overflow-x:auto}.ag-t{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%}.ag-t th{text-align:left;border-top:1.5px solid var(--ag-ink);border-bottom:1px solid var(--ag-ink);font-variant:small-caps;letter-spacing:.08em;color:var(--ag-ink2);padding:.4rem .55rem;font-size:.95rem;font-weight:600}.ag-t td{border-bottom:1px solid var(--ag-rule);vertical-align:top;padding:.42rem .55rem}.ag-t tbody:last-child tr:last-child td{border-bottom:1.5px solid var(--ag-ink)}.ag-t .r{text-align:right;white-space:nowrap}.ag-t .ag-part th{border-top:0;border-bottom:1px solid var(--ag-rule);color:var(--ag-wine);padding-top:.7rem;font-size:1.02rem;font-style:italic}.ag-t .ag-part th,.ag-t .ag-sub{font-variant:normal;letter-spacing:0}.ag-t .ag-sub{font-weight:400}.ag-t small{color:var(--ag-ink2);font-size:.88rem;font-style:italic;display:block}.ag-copy-ko{color:var(--ag-wine);font-style:italic}.ag-copy-todo{color:var(--ag-ink2);font-style:italic}.ag-prize{color:var(--ag-wine);white-space:nowrap;font-weight:700}.ag-board tr.is-me td{background:#7b1e2b12}.ag-you{font-style:italic}.ag-class,.ag-you{color:var(--ag-ink2)}.ag-class{font-size:.92rem}.ag-tabs{flex-wrap:wrap;gap:.2rem 1.2rem;margin:0 0 .6rem;display:flex}.ag-tabs button{color:var(--ag-ink2);font:inherit;font-variant:small-caps;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.1rem 0}.ag-tabs button[aria-selected=true]{color:var(--ag-wine);border-bottom-color:var(--ag-wine);font-weight:700}.ag-rules{column-count:2;column-rule:1px solid var(--ag-rule);text-align:justify;-webkit-hyphens:auto;hyphens:auto;column-gap:2.6rem}.ag-art{break-inside:avoid;margin:0 0 .75rem}.ag-art b{font-variant:small-caps;letter-spacing:.05em}.ag-slip{border:1px solid var(--ag-rule);max-width:34rem;box-shadow:inset 0 0 0 4px var(--ag-paper),inset 0 0 0 5px var(--ag-rule);margin:1.2rem auto 0;padding:1.3rem 1.6rem 1.5rem}.ag-slip-title{margin:.9rem 0 .2rem;font-size:1.6rem;font-weight:600;line-height:1.2}.ag-field{margin-top:.9rem;font-size:1rem;display:block}.ag-field>span{color:var(--ag-ink2);font-style:italic}.ag-field textarea{resize:vertical;border:0;border-bottom:1px solid var(--ag-ink);width:100%;color:var(--ag-ink);font:inherit;background:repeating-linear-gradient(#0000 0 1.55rem,#0000001a 1.55rem 1.6rem);border-radius:0;margin-top:.25rem;padding:.15rem .1rem;line-height:1.6rem;display:block}.ag-field textarea:focus{outline:1px dashed var(--ag-wine);outline-offset:3px}.ag-check{cursor:pointer;align-items:flex-start;gap:.55rem;margin:1rem 0 1.2rem;display:flex}.ag-check input{width:1rem;height:1rem;accent-color:var(--ag-wine);margin-top:.35rem}.ag-btn{background:var(--ag-wine);color:#f6efe0;font-variant:small-caps;letter-spacing:.1em;cursor:pointer;border:0;border-radius:2px;padding:.55rem 1.35rem;font-family:inherit;font-size:1.08rem;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-block;box-shadow:0 2px #00000040}.ag-btn:hover:not(:disabled){filter:brightness(1.12)}.ag-btn:disabled{cursor:not-allowed;opacity:.45}.ag-btn.is-ghost{color:var(--ag-ink2);box-shadow:inset 0 0 0 1px var(--ag-ink2);background:0 0}.ag-btn.is-light{color:#efe6d2;background:0 0;box-shadow:inset 0 0 0 1px #efe6d28c}.ag-status{margin-top:.4rem;font-style:italic}.ag-status.is-ok{color:#2f6b3a}.ag-error,.ag-status.is-ko{color:var(--ag-wine)}.ag-sheet .ag-push{font-family:var(--font-inter),system-ui,sans-serif;margin-top:1rem;font-size:.9rem}.ag-sign{justify-content:flex-end;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.ag-sign p{text-align:right;font-style:italic}.ag-sign .ag-seal{color:var(--ag-wine);opacity:.72;transform:rotate(-14deg)}.ag-desk{margin:1.2rem auto 0}.ag-desk,.ag-preview{max-width:60rem;font-family:var(--font-inter),system-ui,sans-serif}.ag-preview{margin:0 auto 1rem}.ag-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 2.4rem;margin-top:1rem;display:grid}.ag-dl div{break-inside:avoid;border-top:1px solid var(--ag-rule);padding:.55rem 0}.ag-dl dt{font-variant:small-caps;letter-spacing:.06em;color:var(--ag-wine);font-weight:700}.ag-dl dd{margin:.1rem 0 0;font-size:1.02rem}.ag-figures{border-top:1.5px solid var(--ag-ink);border-bottom:1.5px solid var(--ag-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.1rem;display:grid}.ag-figures div{text-align:center;border-bottom:1px solid var(--ag-rule);padding:.8rem .9rem}.ag-figures div:not(:nth-child(3n)){border-right:1px solid var(--ag-rule)}.ag-figures div:nth-last-child(-n+3){border-bottom:0}.ag-figures b{font-variant-numeric:lining-nums;font-size:1.9rem;font-weight:600;line-height:1.1;display:block}.ag-figures span{color:var(--ag-ink2);margin-top:.2rem;font-size:.95rem;line-height:1.3;display:block}.ag-steps{counter-reset:ag-step;margin:.9rem 0 0;padding:0;list-style:none}.ag-steps li{counter-increment:ag-step;margin:0 0 .55rem;padding-left:2.2rem;position:relative}.ag-steps li:before{content:counter(ag-step) "°";color:var(--ag-wine);font-weight:700;position:absolute;top:0;left:0}.ag-partners{flex-wrap:wrap;justify-content:center;gap:1rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.ag-partners li{text-align:center;border:1px solid var(--ag-rule);width:13rem;padding:.9rem}.ag-partners img{object-fit:contain;width:auto;max-width:100%;height:4.5rem;margin:0 auto}.ag-partners a{color:inherit;text-decoration:none}.ag-sheet a.ag-link{color:var(--ag-wine);text-underline-offset:2px;text-decoration:underline}.ag-cta{flex-wrap:wrap;justify-content:center;gap:.9rem;margin:2.2rem auto 0;display:flex}@media (max-width:720px){.ag-sheet{padding:2.1rem 1.4rem 2.2rem;font-size:1.02rem}.ag-sheet:before{inset:7px}.ag-band{letter-spacing:.08em;font-size:.8rem}.ag-band>:last-child:not(:first-child){text-align:right}.ag-doc-title{font-size:1.95rem}.ag-stamp{margin:.9rem auto 0;display:table;position:static}.ag-dl,.ag-rules{column-count:1;grid-template-columns:minmax(0,1fr)}.ag-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-figures div{border-right:0!important;border-bottom:1px solid var(--ag-rule)!important}.ag-figures div:nth-child(odd){border-right:1px solid var(--ag-rule)!important}.ag-figures div:nth-last-child(-n+2){border-bottom:0!important}.ag-t{font-size:.95rem}.ag-t td,.ag-t th{padding:.38rem .3rem}.ag-slip{padding:1.1rem 1rem 1.3rem}.ag-t.is-stack thead{display:none}.ag-t.is-stack td,.ag-t.is-stack tr{display:block}.ag-t.is-stack td{border:0;padding:.1rem .2rem}.ag-t.is-stack tbody tr:not(.ag-part){border-bottom:1px solid var(--ag-rule);padding:.5rem 0}.ag-t.is-stack .ag-part th{display:block}.ag-hide-sm{display:none}}.ag-n{color:var(--ag-wine);font-weight:700}@media (max-width:720px){.ag-t.is-stack td.ag-n,.ag-t.is-stack td.ag-n+td{display:inline}.ag-t.is-stack td.ag-n:after{content:"."}.ag-t.is-stack td.ag-n+td small{margin-bottom:.2rem}}.bib{--bib-ink:#2a2118;--bib-ink2:#5b5244;--bib-wine:#7b1e2b;--bib-brass:#d6b061;--bib-serif:var(--font-garamond),var(--font-garamond-greek),Georgia,"Times New Roman",serif}.bib-hall{isolation:isolate;background:linear-gradient(90deg,#0c0804e6,#0c08049e 36%,#0c08041f 72%,#0c08040d),url(/culture/salle.webp) 70% 60%/cover,#120b06;border:1px solid #d6a85a38;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2rem;padding:clamp(1.4rem,3vw,2.6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -26px #000c}.bib-eyebrow{font-family:var(--bib-serif);font-variant:small-caps;letter-spacing:.2em;color:#c9b88f}.bib-title{font-family:var(--font-display);color:#f3e6c8;text-shadow:0 2px 12px #0009;margin:.2rem 0 0;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.05}.bib-hall .bib-notice{color:#efe6d2;background:#140c0699;border-color:#d6a85a59;max-width:34rem}.bib-hall .bib-notice a{color:var(--bib-brass)}.bib-lead{max-width:34rem;font-family:var(--bib-serif);color:#d9cdb5;margin-top:.8rem;font-size:1.12rem;font-style:italic;line-height:1.5}.bib-letter{color:#efe6d2;background:#140c068c;border:1px solid #d6a85a47;border-radius:.6rem;align-items:center;gap:1rem;margin-top:1.3rem;padding:.5rem .95rem .5rem .6rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.bib-letter:hover{background:#28180ab3;border-color:#e8be6e99}.bib-letter b{font-family:var(--bib-serif);font-size:1.05rem;font-weight:600;display:block}.bib-letter small{color:var(--bib-brass);font-size:.8rem}.bib-envelope{filter:drop-shadow(0 6px 7px #0009);background:url(/culture/enveloppe.webp) 50%/contain no-repeat;flex:none;width:3.7rem;height:2.55rem;position:relative;transform:rotate(-6deg)}.bib-seal{color:#f6d9b0;background:radial-gradient(circle at 35% 35%,#c8383f,#7d141c 70%);border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .2rem;font-size:.7rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:-.5rem;right:-.55rem;transform:rotate(6deg);box-shadow:0 0 0 1.5px #f3d18acc,0 2px 3px #0000008c}.bib-lectern{width:100%;max-width:38rem;color:var(--bib-ink);justify-self:end;container-type:inline-size}.bib-lectern .daily-quote{background:url(/culture/papier.webp) 50%/cover,#efe3c4;border:0;border-radius:.3rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"label quote""ctl quote";column-gap:2.2rem;max-width:none;min-height:0;margin:0;padding:1.3rem 1.4rem 1.15rem;display:grid;box-shadow:0 2px #cbbb92,0 4px #a99668,0 24px 34px -18px #000000d9}.bib-lectern .daily-quote:before{content:"❦";color:#7b1e2b59;grid-area:label;place-self:center;margin-top:1.4rem;font-size:2.4rem;position:static}.bib-lectern .daily-quote-label{text-align:center;font-family:var(--bib-serif);font-variant:small-caps;letter-spacing:.16em;color:var(--bib-wine);grid-area:label;place-self:start center;font-size:1rem}.bib-lectern .culture-quote{grid-area:quote;align-self:center}.bib-lectern .daily-quote-text{padding-right:0}.bib-lectern .daily-quote-text p{font-family:var(--bib-serif);color:var(--bib-ink);font-size:1.18rem;line-height:1.42}.bib-lectern .daily-quote-by{color:var(--bib-ink2);font-family:var(--bib-serif);font-size:.92rem}.bib-lectern .culture-quotes-ctl{grid-area:ctl;place-self:end center;position:static}.bib-lectern .culture-quotes-ctl button{color:var(--bib-wine);background:#fffaeb73;border-color:#5b524473}.bib-lectern .culture-quotes-ctl button:hover{border-color:var(--bib-wine);background:#7b1e2b14}@container (min-width:34rem){.bib-lectern .daily-quote{aspect-ratio:819/452;box-shadow:none;filter:drop-shadow(0 18px 20px #0009);background:url(/culture/livre.webp) 50%/100% 100% no-repeat;border-radius:0;grid-template-columns:minmax(0,32fr) minmax(0,31fr);column-gap:8cqw;padding:4.4cqw 15cqw 19.9cqw 14cqw}.bib-lectern .daily-quote:before{margin-top:0;font-size:6cqw}.bib-lectern .daily-quote-label{margin-top:1.5cqw;font-size:2.6cqw}.bib-lectern .daily-quote-text p{font-size:clamp(.9rem,2.7cqw,1.1rem);line-height:1.36}.bib-lectern .daily-quote-by{font-size:clamp(.72rem,2.1cqw,.86rem)}.bib-lectern .culture-quotes-ctl{margin-bottom:1cqw}}@container (max-width:26rem){.bib-lectern .daily-quote{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""quote""ctl";padding:1.1rem 1rem 1rem}.bib-lectern .daily-quote:before{display:none}.bib-lectern .culture-quotes-ctl{justify-self:end;margin-top:.4rem}}html[data-locale=zh] .bib-ex-title,html[data-locale=zh] .bib-lead,html[data-locale=zh] .bib-lectern .daily-quote-text p,html[data-locale=zh] .bib-letter b{font-family:var(--font-body);font-style:normal}html[data-locale=zh] .bib-ex-title{font-weight:700}@media (max-width:960px){.bib-hall{background:linear-gradient(#0c0804d1,#0c080499 50%,#0c080459),url(/culture/salle.webp) 62%/cover,#120b06;grid-template-columns:minmax(0,1fr)}.bib-lectern{justify-self:center}}.bib-plate-row{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:2.4rem 0 .9rem;display:flex}.bib-plate-row:after{content:"";background:linear-gradient(90deg,#d6a85a8c,#0000);flex:4rem;order:2;height:1px}.bib-plate{color:#3a2610;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px #fff0c899;background:linear-gradient(#f3dea3,#c99b4a 55%,#e7c97d);border-radius:.2rem;order:1;margin:0;padding:.32rem 1.45rem;font-size:.98rem;font-weight:700;position:relative;box-shadow:inset 0 0 0 1px #5a3c1473,0 4px 10px -4px #000000b3}.bib-plate:after,.bib-plate:before{content:"";background:radial-gradient(circle at 35% 35%,#fff4cf,#8a6526);border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #5a3c1459}.bib-plate:before{left:.45rem}.bib-plate:after{right:.45rem}.bib-plate-count{letter-spacing:.04em;text-transform:none;color:#3a2610bf;margin-left:.7rem;font-size:.72rem;font-weight:600}.bib-note,.bib-plate-lead{color:var(--muted);flex:0 0 100%;order:3;margin:0;font-size:.88rem}.bib-note{margin:-.4rem 0 .4rem}.bib-desk.culture-top{grid-template-columns:repeat(3,minmax(0,1fr))}.bib-cabinet{--dom:#e8b86b;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.bib-cabinet>.cog-pick{flex:none}@media (max-width:1100px){.bib-desk.culture-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.bib-cabinet{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}.bib-ribbons{align-items:flex-start;gap:3px;display:inline-flex}.bib-ribbons i{clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);background:linear-gradient(90deg,#6e121b,#a32632 60%,#6e121b);width:.5rem;display:block;box-shadow:0 2px 3px #0006}.bib-ribbons b{white-space:nowrap;color:#f3dcb0;background:#140c08bf;border-radius:.3rem;align-self:center;margin-left:.35rem;padding:.05rem .4rem;font-size:.72rem;font-weight:700}.bib .cog-rail-wrap,.bib .cog-rail.is-grid{border-bottom:.7rem solid #4a2e18;border-image:url(/culture/planche.webp) 0 0 48/0 0 .7rem;padding-bottom:.9rem;box-shadow:0 12px 14px -10px #000c}.bib .cog-shelf-title{font-variant:small-caps;letter-spacing:.08em}.bib-exlibris{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.bib-ex{aspect-ratio:600/388;text-align:center;cursor:pointer;color:#5d4c35;opacity:.88;background:url(/culture/exlibris.webp) 50%/100% 100% no-repeat;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:100%;padding:17.5% 12% 11.5%;transition:transform .2s,opacity .2s;display:flex;position:relative;box-shadow:0 10px 18px -12px #000000d9}.bib-ex:focus-visible,.bib-ex:hover{opacity:1;outline:none;transform:translateY(-2px)rotate(-.6deg)}.bib-ex:focus-visible{box-shadow:0 0 0 2px var(--bib-brass),0 10px 18px -12px #000000d9}.bib-ex.is-held{color:var(--bib-ink);opacity:1;background-image:url(/culture/exlibris-or.webp)}.bib-ex-tag{display:none}.bib-ex-icon{filter:grayscale(.5)sepia(.35);font-size:1.1rem;line-height:1.2}.bib-ex.is-held .bib-ex-icon{filter:none}.bib-ex-title{font-family:var(--bib-serif);font-size:1.12rem;font-style:italic;font-weight:600;line-height:1.1}.bib-ex-seal{filter:drop-shadow(0 2px 3px #0000008c);background:url(/culture/cachet.webp) 50%/contain no-repeat;width:2.2rem;height:2.2rem;font-size:0;position:absolute;top:2%;right:1%;transform:rotate(-12deg)}.bib-ex-progress{width:78%;margin-top:.3rem}.bib-ex-progress i{background:#b8893c;border-radius:2px;height:3px;display:block}.bib-ex-progress:before{content:"";background:#5a462833;border-radius:2px;height:3px;margin-bottom:-3px;display:block}.bib-ex-progress small{font-variant-numeric:tabular-nums;color:#7a6548;margin-top:.15rem;font-size:.66rem;display:block}@media (max-width:560px){.bib-exlibris{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;gap:.7rem;padding:.3rem 0 .8rem;overflow-x:auto}.bib-exlibris>li{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.bib-ex,.bib-letter{transition:none}}.affluence{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.affluence-bars{align-items:flex-end;gap:2px;height:.8rem;display:inline-flex}.affluence-bars i{background:currentColor;border-radius:1px;width:3px;display:block}@supports (color:color-mix(in lab,red,red)){.affluence-bars i{background:color-mix(in srgb,currentColor 28%,transparent)}}.affluence-bars i:first-child{height:38%}.affluence-bars i:nth-child(2){height:52%}.affluence-bars i:nth-child(3){height:76%}.affluence-bars i:nth-child(4){height:100%}.affluence-bars i.is-on{background:var(--accent)}.affluence-bars i.is-top{animation:affluence-breathe 2.6s ease-in-out infinite}@keyframes affluence-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.affluence-bars i.is-top{animation:none}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}