.night-event-scene{--scene-h:clamp(90px, 24vh, 190px);width:100%;height:var(--scene-h);pointer-events:none;isolation:isolate;background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--color-gold) 24%, transparent), transparent 70%);border-radius:1.4rem;flex:none;position:relative;overflow:hidden}.night-event-scene *,.night-event-scene:before,.night-event-scene:after{pointer-events:none}.scene-moon{background:var(--color-cream);opacity:.72;width:3.6em;height:3.6em;box-shadow:0 0 0 12px color-mix(in srgb, var(--color-gold) 8%, transparent);border-radius:50%;position:absolute;top:2%;left:48%}.scene-ground{background:color-mix(in srgb, var(--color-matcha) 20%, transparent);border-radius:50%;height:18%;position:absolute;bottom:0;left:12%;right:12%}.scene-wagon{object-fit:contain;opacity:.68;width:auto;height:90%;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.scene-actor{aspect-ratio:1;z-index:3;height:67%;position:absolute;bottom:6%}.scene-actor img{object-fit:contain;width:100%;height:100%}.scene-actor--ichigo{left:27%}.scene-actor--matcha{left:53%}.scene-actor--milk{bottom:2%;left:42%}.scene-actor--fox{z-index:2;height:65%;left:65%}.scene-lantern{z-index:2;width:auto;height:50%;position:absolute;top:3%}.scene-lantern--left{animation:1.6s ease-in-out infinite scene-lantern;left:14%}.scene-lantern--right{animation:1.6s ease-in-out -.8s infinite scene-lantern;right:14%}.scene-halo{border:3px solid var(--color-gold);opacity:0;border-radius:50%;width:22%;height:55%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-halo--two{border-color:var(--color-sakura);width:34%;height:78%}.scene-confetti{z-index:4;position:absolute;inset:0}.scene-spark{width:9px;height:9px;color:var(--color-gold);opacity:0;--spread-x:calc((var(--spark-i) - 7) * 24px);--spread-y:calc((var(--spark-i) * 13 - 60) * 1px);clip-path:polygon(50% 0,62% 34%,98% 37%,70% 59%,80% 96%,50% 74%,20% 96%,30% 59%,2% 37%,38% 34%);background:currentColor;position:absolute;top:48%;left:50%}.scene-spark--1{color:var(--color-sakura);clip-path:ellipse(50% 50%);width:13px;height:7px}.scene-spark--2{color:var(--color-matcha);clip-path:none;border-radius:50%;width:7px;height:7px}.scene-sleep-bubble{aspect-ratio:1;border:2px solid var(--color-sakura);background:color-mix(in srgb, var(--color-cream) 60%, transparent);transform-origin:0 100%;border-radius:50%;width:22%;animation:2.4s ease-in-out infinite scene-sleep;position:absolute;top:30%;right:12%}.night-event-scene[data-scene=shrine] .scene-actor--ichigo,.night-event-scene[data-scene=shrine] .scene-actor--matcha{transform-origin:bottom;animation:2.2s ease-in-out infinite scene-bow}.night-event-scene[data-scene=shrine] .scene-actor--milk{height:54%;left:44%}.night-event-scene[data-scene=shortcut]{background:radial-gradient(ellipse at 70% 100%, color-mix(in srgb, var(--color-sakura) 25%, transparent), transparent 70%)}.night-event-scene[data-scene=shortcut] .scene-actor--fox{animation:2.8s ease-in-out infinite scene-sneak}.night-event-scene[data-scene=shortcut] .scene-actor--ichigo{transform-origin:bottom;animation:2.8s ease-in-out infinite scene-glare}.night-event-scene[data-scene=shortcut] .scene-actor--matcha{height:56%;left:37%}.night-event-scene[data-scene=shortcut] .scene-actor--milk{height:56%;left:50%}.night-event-scene[data-scene=rest]{background:radial-gradient(ellipse at 50% 80%, color-mix(in srgb, var(--color-matcha) 25%, transparent), transparent 70%)}.night-event-scene[data-scene=rest] .scene-actor--milk{transform-origin:bottom;height:76%;animation:2.4s ease-in-out infinite scene-nap;left:43%}.night-event-scene[data-scene=rest] .scene-actor--ichigo{height:53%;left:22%}.night-event-scene[data-scene=rest] .scene-actor--matcha{height:53%;left:65%}.night-event-scene[data-resolved=true] .scene-halo{animation:1.7s ease-out both scene-blessing}.night-event-scene[data-resolved=true] .scene-halo--two{animation-delay:.18s}.night-event-scene[data-resolved=true] .scene-spark{animation:scene-confetti 1.8s ease-out calc(var(--spark-i) * 25ms) both}.night-event-scene[data-resolved=true] .scene-actor:not(.scene-actor--fox){animation:1.35s ease-in-out 2 scene-cheer}.night-event-scene[data-scene=shortcut][data-resolved=true] .scene-actor--fox{animation:1.6s ease-out both scene-slip}.night-event-scene[data-scene=rest][data-resolved=true] .scene-sleep-bubble{animation:.7s ease-out both scene-bubble-pop}.night-event-scene.low .scene-moon{box-shadow:none}.night-event-scene.low .scene-halo--two{display:none}.night-event-scene.reduced *,.night-event-scene.reduced:before,.night-event-scene.reduced:after{transition:none!important;animation:none!important}.night-event-scene.reduced[data-resolved=true] .scene-halo{opacity:.45}.night-event-scene.reduced[data-resolved=true] .scene-spark{opacity:.55;transform:translate(var(--spread-x), var(--spread-y))}.night-event-scene.reduced[data-scene=shortcut][data-resolved=true] .scene-actor--fox{transform:rotate(25deg)}.night-event-scene.reduced[data-scene=rest][data-resolved=true] .scene-sleep-bubble{display:none}@keyframes scene-lantern{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(12%)rotate(9deg)}}@keyframes scene-bow{0%,35%,to{transform:rotate(0)}60%{transform:rotate(13deg)scaleY(.86)}}@keyframes scene-sneak{0%,to{transform:translate(0)rotate(-4deg)}45%,60%{transform:translate(-40%)rotate(-13deg)}}@keyframes scene-glare{0%,35%,to{transform:scale(1)}55%,70%{transform:scale(1.18)rotate(-5deg)}}@keyframes scene-nap{0%,to{transform:scaleY(.92)rotate(-6deg)}50%{transform:scaleX(1.04)rotate(-3deg)}}@keyframes scene-sleep{0%,to{opacity:.45;transform:scale(.35)}50%{opacity:.9;transform:scale(1.15)}}@keyframes scene-blessing{0%{opacity:.75;transform:translate(-50%,-50%)scale(.35)}75%{opacity:.35}to{opacity:.16;transform:translate(-50%,-50%)scale(2.6)}}@keyframes scene-confetti{0%{opacity:0;transform:translate(0)scale(.3)}20%{opacity:.95}to{opacity:0;transform:translate(var(--spread-x),var(--spread-y)) rotate(130deg) scale(1.25)}}@keyframes scene-cheer{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-14%)scale(1.08,.96)}60%{transform:translateY(2%)scale(1.12,.88)}}@keyframes scene-slip{0%{transform:rotate(-10deg)}40%{transform:translate(12%)translateY(-20%)rotate(12deg)}65%{transform:translate(24%)rotate(48deg)}to{transform:translate(20%)rotate(25deg)}}@keyframes scene-bubble-pop{0%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(2)}}@media (max-height:480px){.night-event-scene{--scene-h:90px}}.game-root[data-h=tiny] .night-event-scene{--scene-h:88px}@media (prefers-reduced-motion:reduce){.night-event-scene *{transition:none!important;animation:none!important}.night-event-scene[data-resolved=true] .scene-halo{opacity:.45}.night-event-scene[data-resolved=true] .scene-spark{opacity:.55;transform:translate(var(--spread-x),var(--spread-y))}.night-event-scene[data-scene=shortcut][data-resolved=true] .scene-actor--fox{transform:rotate(25deg)}.night-event-scene[data-scene=rest][data-resolved=true] .scene-sleep-bubble{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-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}}}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tc-chinese-traditional-400-normal-ijqRPkq_.woff2)format("woff2"),url(/assets/noto-sans-tc-chinese-traditional-400-normal-B_Fp4KPb.woff)format("woff")}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-tc-chinese-traditional-500-normal-CI7IWX24.woff2)format("woff2"),url(/assets/noto-sans-tc-chinese-traditional-500-normal-BC-pO_32.woff)format("woff")}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-tc-chinese-traditional-700-normal-C8s0_Inz.woff2)format("woff2"),url(/assets/noto-sans-tc-chinese-traditional-700-normal-tmC8TKCZ.woff)format("woff")}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-sans-tc-chinese-traditional-900-normal-BAenJrPw.woff2)format("woff2"),url(/assets/noto-sans-tc-chinese-traditional-900-normal-Bxg-iEDB.woff)format("woff")}@layer theme{:root,:host{--font-sans:"Noto Sans TC", "Hiragino Maru Gothic ProN", "Noto Sans JP", "Yu Gothic", ui-rounded, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-zinc-50:#fafafa;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-neutral-100:#f5f5f5;--color-neutral-300:#d4d4d4;--color-neutral-700:#404040;--color-neutral-900:#171717;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--leading-tight:1.25;--leading-snug:1.375;--radius-md:.375rem;--radius-2xl:1.75rem;--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-night:#1a1230;--color-washi:#f6ead4;--color-cream:#fff6e8;--color-ink:#5a3a32;--color-muted:#8a7080;--color-sakura:#f4a6c1;--color-berry:#e56b8a;--color-matcha:#7ea36a;--color-gold:#e0b15a;--color-panel:#fff8ee;--color-line:#e8cbb8;--color-peach:#f0c4b0}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-zinc-50:lab(98.26% 0 0);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-700:lab(27.036% 0 0);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#app{height:100%;margin:0}html{background:var(--color-night);color:var(--color-washi)}body{font-family:var(--font-sans);background:radial-gradient(1200px 600px at 50% -10%, #3a2460 0%, var(--color-night) 55%);touch-action:manipulation;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;height:100%;min-height:100%;overflow:hidden}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true],.selectable{-webkit-user-select:text;user-select:text}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-\[14\%\]{top:14%}.top-\[20\%\]{top:20%}.-right-1{right:calc(var(--spacing) * -1)}.right-\[9\%\]{right:9%}.right-\[15\%\]{right:15%}.bottom-\[30\%\]{bottom:30%}.bottom-\[34\%\]{bottom:34%}.-left-1{left:calc(var(--spacing) * -1)}.left-\[7\%\]{left:7%}.left-\[13\%\]{left:13%}.z-10{z-index:10}.z-50{z-index:50}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.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-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-\[0\.5em\]{height:.5em}.h-\[0\.55em\]{height:.55em}.h-\[1\.1em\]{height:1.1em}.h-\[1\.2em\]{height:1.2em}.h-\[1\.05em\]{height:1.05em}.h-\[1\.15em\]{height:1.15em}.h-\[1em\]{height:1em}.h-\[clamp\(30px\,8vh\,52px\)\]{height:clamp(30px,8vh,52px)}.h-full{height:100%}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.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-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-\[0\.5em\]{width:.5em}.w-\[0\.55em\]{width:.55em}.w-\[1\.1em\]{width:1.1em}.w-\[1\.2em\]{width:1.2em}.w-\[1\.05em\]{width:1.05em}.w-\[1\.15em\]{width:1.15em}.w-\[1em\]{width:1em}.w-\[clamp\(30px\,8vh\,52px\)\]{width:clamp(30px,8vh,52px)}.w-\[min\(calc\(var\(--col-w\)\*1\.25\)\,100\%\)\]{width:min(calc(var(--col-w) * 1.25), 100%)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.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-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-44{min-width:calc(var(--spacing) * 44)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-rotate-6{rotate:-6deg}.-rotate-12{rotate:-12deg}.rotate-12{rotate:12deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[var\(--gap\)\]{gap:var(--gap)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-line{border-color:var(--color-line)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-berry{background-color:var(--color-berry)}.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-cream\/25{background-color:#fff6e840}@supports (color:color-mix(in lab, red, red)){.bg-cream\/25{background-color:color-mix(in oklab, var(--color-cream) 25%, transparent)}}.bg-night\/25{background-color:#1a123040}@supports (color:color-mix(in lab, red, red)){.bg-night\/25{background-color:color-mix(in oklab, var(--color-night) 25%, transparent)}}.bg-night\/30{background-color:#1a12304d}@supports (color:color-mix(in lab, red, red)){.bg-night\/30{background-color:color-mix(in oklab, var(--color-night) 30%, transparent)}}.bg-night\/35{background-color:#1a123059}@supports (color:color-mix(in lab, red, red)){.bg-night\/35{background-color:color-mix(in oklab, var(--color-night) 35%, transparent)}}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-night\/45{--tw-gradient-from:#1a123073}@supports (color:color-mix(in lab, red, red)){.from-night\/45{--tw-gradient-from:color-mix(in oklab, var(--color-night) 45%, transparent)}}.from-night\/45{--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-night\/5{--tw-gradient-via:#1a12300d}@supports (color:color-mix(in lab, red, red)){.via-night\/5{--tw-gradient-via:color-mix(in oklab, var(--color-night) 5%, transparent)}}.via-night\/5{--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-night\/20{--tw-gradient-to:#1a123033}@supports (color:color-mix(in lab, red, red)){.to-night\/20{--tw-gradient-to:color-mix(in oklab, var(--color-night) 20%, transparent)}}.to-night\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.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-\[0\.8em\]{font-size:.8em}.text-\[0\.9em\]{font-size:.9em}.text-\[0\.78em\]{font-size:.78em}.text-\[0\.82em\]{font-size:.82em}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.95em\]{font-size:.95em}.text-\[1\.1em\]{font-size:1.1em}.text-\[1\.3em\]{font-size:1.3em}.text-\[1\.4em\]{font-size:1.4em}.text-\[1\.05em\]{font-size:1.05em}.text-\[1\.15em\]{font-size:1.15em}.leading-none{--tw-leading:1;line-height:1}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.text-berry{color:var(--color-berry)}.text-cream{color:var(--color-cream)}.text-gold{color:var(--color-gold)}.text-ink\/70{color:#5a3a32b3}@supports (color:color-mix(in lab, red, red)){.text-ink\/70{color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.text-ink\/85{color:#5a3a32d9}@supports (color:color-mix(in lab, red, red)){.text-ink\/85{color:color-mix(in oklab, var(--color-ink) 85%, transparent)}}.text-matcha{color:var(--color-matcha)}.text-red-500{color:var(--color-red-500)}.text-sakura{color:var(--color-sakura)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-900{color:var(--color-zinc-900)}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--color-berry\)\]{accent-color:var(--color-berry)}.opacity-25{opacity:.25}.opacity-45{opacity:.45}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}@media (hover:hover){.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:no-underline:disabled{text-decoration-line:none}@media (min-width:40rem){.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))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:bg-zinc-950{background-color:var(--color-zinc-950)}.dark\:text-zinc-50{color:var(--color-zinc-50)}.dark\:text-zinc-400{color:var(--color-zinc-400)}@media (hover:hover){.dark\:hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}}}}.night-event-panel{flex-direction:column;gap:.4rem;display:flex}.event-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.event-options .charm-card{width:100%;min-width:0;max-width:none;padding:.65em}.event-options .charm-card>svg{width:1.5em;height:1.5em}.event-receipt{text-align:center;flex-direction:column;align-items:center;gap:.55rem;display:flex}.event-receipt .paper-btn{min-height:44px}.event-receipt-line{color:var(--color-ink);justify-content:center;align-items:center;gap:.5rem;font-weight:900;display:flex}.event-receipt-line>svg{width:1.3em;height:1.3em;color:var(--color-gold);flex:none}.event-skip-note{color:var(--color-muted);font-size:.75em}.event-story{text-align:center;color:var(--color-ink);font-size:.8em;font-weight:700;line-height:1.35}.game-root[data-h=tiny] .event-options .c-desc{font-size:.76em;line-height:1.25}.game-root[data-h=tiny] .event-options .c-name{font-size:.9em}.game-root[data-h=tiny] .night-event-panel{gap:.2rem}.game-root{width:100%;height:100%;color:var(--color-washi);--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--btn-h:clamp(52px, 6.2vh, 62px);--btn-px:1.8rem;--btn-fs:clamp(1rem, 1.7vh, 1.25rem);--btn-lift:5px;--chip-h:clamp(42px, 5vh, 50px);--chip-px:.9rem;--chip-fs:clamp(.95rem, 1.5vh, 1.1rem);--gap:clamp(.7rem, 1.4vh, 1.1rem);--title-fs:clamp(2.1rem, min(7vh, 6vw), 4.4rem);--cloud-py:clamp(1.3rem, 2.4vh, 2rem);--cloud-px:clamp(2.3rem, 4vh, 3.4rem);--panel-p:1.4rem;--tray-h:clamp(76px, 9vh, 96px);--col-w:clamp(420px, 46vh, 560px);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.game-root[data-h=short]{--btn-h:44px;--btn-px:1.1rem;--btn-fs:.95rem;--btn-lift:4px;--chip-h:34px;--chip-px:.65rem;--chip-fs:.85rem;--gap:.45rem;--title-fs:clamp(2rem, 5.2vw, 3rem);--cloud-py:.6rem;--cloud-px:1.5rem;--panel-p:.9rem;--tray-h:58px;--col-w:440px}.game-root[data-h=tiny]{--btn-h:38px;--btn-px:.85rem;--btn-fs:.85rem;--btn-lift:3px;--chip-h:30px;--chip-px:.5rem;--chip-fs:.76rem;--gap:.32rem;--title-fs:clamp(1.5rem, 4.2vw, 2.2rem);--cloud-py:.4rem;--cloud-px:1.1rem;--panel-p:.7rem;--tray-h:50px;--col-w:400px}.safe-pad{padding-top:max(.5rem, var(--sat));padding-right:max(.75rem, var(--sar));padding-bottom:max(.5rem, var(--sab));padding-left:max(.75rem, var(--sal))}.safe-x{padding-right:max(.75rem, var(--sar));padding-left:max(.75rem, var(--sal))}.menu-page{color:var(--color-ink)}.bg-art{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.paper-btn{border:3px solid var(--color-peach);padding:0 var(--btn-px);min-height:var(--btn-h);font-size:var(--btn-fs);letter-spacing:.04em;z-index:1;pointer-events:auto;color:var(--color-ink);box-shadow:0 var(--btn-lift) 0 #efc4b2, 0 10px 18px #5a3a321f;background:#fff8ee;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-weight:800;line-height:1.15;transition:transform 90ms cubic-bezier(.22,1,.36,1),filter 90ms,box-shadow 90ms;display:inline-flex;position:relative}.paper-btn:hover{filter:brightness(1.04)}.paper-btn:active{transform:translateY(calc(var(--btn-lift) - 1px)) scale(.985);filter:brightness(.99);box-shadow:0 1px #efc4b2}.paper-btn.primary{box-shadow:0 var(--btn-lift) 0 #e089a6, 0 10px 18px #e56b8a38;background:linear-gradient(#ffe4ee,#f4a6c1);border-color:#e89ab3}.paper-btn.gold{box-shadow:0 var(--btn-lift) 0 #c9a04a, 0 10px 18px #e0b15a38;background:linear-gradient(#fff0c8,#e0b15a);border-color:#e0c07a}.paper-btn.matcha{box-shadow:0 var(--btn-lift) 0 #8aaa68, 0 10px 18px #7ea36a38;background:linear-gradient(#e4f0d2,#b7d39a);border-color:#9bb57a}.paper-btn.ghost{color:var(--color-ink);border-color:var(--color-peach);box-shadow:0 calc(var(--btn-lift) - 1px) 0 #efc4b2;background:#fff8ee}.paper-btn.danger{color:var(--color-ink);background:linear-gradient(#f8d0d6,#e08a96);border-color:#d97886}.paper-btn.tight{padding:0 .7rem}.paper-btn.hero{min-height:calc(var(--btn-h) * 1.2);font-size:calc(var(--btn-fs) * 1.2);letter-spacing:.1em}.tile-btn{min-height:calc(var(--btn-h) * .82);color:var(--color-ink);font-weight:800;font-size:calc(var(--btn-fs) * .8);background:#fff8eee0;border:2px solid #f0d3c2d9;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.28rem .35rem;line-height:1.15;transition:transform 90ms cubic-bezier(.22,1,.36,1),box-shadow 90ms,background-color 90ms;display:flex;box-shadow:0 2px #e2b7a080}.tile-btn:active{box-shadow:none;background:#fff0e2;transform:translateY(2px)scale(.98)}.tile-btn svg{width:1.05em;height:1.05em;color:var(--color-berry)}.panel{background-color:var(--color-panel);color:var(--color-ink);border-radius:var(--radius-2xl);background-image:linear-gradient(168deg,#ffffffb8,#ffeed857 62%,#f6d6bc4d),url(/assets/ui/washi.jpg);background-size:auto,300px;border:2px solid #f0d3c2;position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 -14px 26px #d6a88c29,0 5px #e2b7a099,0 14px 30px #34203c38}.panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e0b15a80,#0000);border-radius:999px;height:2px;position:absolute;inset:7px 16px auto}.panel.pad{padding:var(--panel-p)}.corner{pointer-events:none;z-index:2;border:3px solid #e8b4c4;width:18px;height:18px;position:absolute}.corner.tl{border-bottom:0;border-right:0;border-radius:8px 0 0;top:12px;left:12px}.corner.tr{border-bottom:0;border-left:0;border-radius:0 8px 0 0;top:12px;right:12px}.corner.bl{border-top:0;border-right:0;border-radius:0 0 0 8px;bottom:12px;left:12px}.corner.br{border-top:0;border-left:0;border-radius:0 0 8px;bottom:12px;right:12px}.game-root[data-h=tiny] .corner,.game-root[data-h=short] .corner{display:none}.hud-chip{background:#fff7ea;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hud-chip{background:color-mix(in srgb, var(--color-cream) 92%, white)}}.hud-chip{color:var(--color-ink);border:2px solid var(--color-peach);padding:0 var(--chip-px);min-height:var(--chip-h);font-size:var(--chip-fs);white-space:nowrap;border-radius:999px;font-weight:800;box-shadow:0 3px #efc4b2}.storage-note{left:50%;top:max(.5rem, var(--sat));z-index:50;position:absolute;translate:-50%}.hud-chip.matcha{color:#3f5a2e;background:linear-gradient(#eaf4dd,#cfe4b6);border-color:#9bb57a}.hud-chip.alert{color:#8c3450;background:linear-gradient(#ffe4ee,#ffd0e0);border-color:#e89ab3}.battle-hud{z-index:12;padding:max(.4rem, var(--sat)) max(.6rem, var(--sar)) .4rem max(.6rem, var(--sal));pointer-events:none;flex-wrap:wrap;align-items:center;gap:.35rem;display:flex;position:absolute;inset:0 0 auto}.battle-hud>*{pointer-events:auto}.battle-tray{z-index:12;padding:.4rem max(.6rem, var(--sar)) max(.4rem, var(--sab)) max(.6rem, var(--sal));pointer-events:none;align-items:stretch;gap:.4rem;display:flex;position:absolute;inset:auto 0 0}.battle-tray>*{pointer-events:auto}.game-root[data-hand=left] .battle-tray{flex-direction:row-reverse}.game-root[data-hand=left] .unit-card.skill{margin-left:0;margin-right:auto}.escort-meter{background:#ebdfd2;border-radius:999px;width:4.5rem;height:.42rem}@supports (color:color-mix(in lab, red, red)){.escort-meter{background:color-mix(in srgb, var(--color-ink) 12%, var(--color-cream))}}.escort-meter{overflow:hidden;box-shadow:inset 0 1px 2px #5a3a322e}.escort-meter>span{background:linear-gradient(90deg, var(--color-sakura), var(--color-gold));border-radius:999px;height:100%;transition:width .22s linear;display:block}.unit-card{min-width:0;max-width:180px;height:var(--tray-h);border:3px solid var(--color-peach);color:var(--color-ink);background:#fff8eef0;border-radius:1.1rem;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;padding:.25rem .5rem;transition:transform .14s cubic-bezier(.22,1,.36,1),border-color .14s;display:flex;box-shadow:0 4px #efc4b2,0 6px 16px #1a123047}.unit-card img{height:calc(var(--tray-h) * .6);width:calc(var(--tray-h) * .6);object-fit:contain;flex:none}.unit-card .u-name{font-size:calc(var(--btn-fs) * .95);font-weight:900;line-height:1.1}.unit-card .u-cost{font-size:calc(var(--btn-fs) * .8);color:#b98523;font-weight:800;line-height:1.1}.unit-card.selected{border-color:var(--color-sakura);background:#fff0f5f2;transform:translateY(-3px)}.unit-card.cant{opacity:.5}.unit-card.skill-hot{background:linear-gradient(#ffe4ee,#f4a6c1);border-color:#e89ab3}.unit-card.skill{max-width:none;min-width:calc(var(--tray-h) * 2);border-color:var(--color-gold);flex-direction:column;flex:none;gap:.05rem;margin-left:auto}.tray{background:#fff7e9}@supports (color:color-mix(in lab, red, red)){.tray{background:color-mix(in srgb, var(--color-cream) 94%, white)}}.tray{border-top:3px solid var(--color-peach);box-shadow:0 -6px 16px #5a3a3214}@keyframes skill-ready{0%,to{filter:brightness();transform:translateY(0)scale(1)}50%{filter:brightness(1.12);transform:translateY(-2px)scale(1.04)}}.skill-ready{animation:.7s ease-in-out infinite skill-ready}@media (prefers-reduced-motion:reduce){.skill-ready{animation:none}}.modal-scrim{background:#1a123085;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-scrim{background:color-mix(in srgb, var(--color-night) 52%, transparent)}}.modal-scrim{z-index:40;overscroll-behavior:contain;padding:max(.6rem, var(--sat)) max(.8rem, var(--sar)) max(.6rem, var(--sab)) max(.8rem, var(--sal));place-items:center;display:grid;overflow-y:auto}.modal-scrim.air{background:#1a12306b}@supports (color:color-mix(in lab, red, red)){.modal-scrim.air{background:color-mix(in srgb, var(--color-night) 42%, transparent)}}.modal-sheet{z-index:1;flex-direction:column;width:min(520px,100%);min-height:0;max-height:100%;display:flex;position:relative}.modal-sheet.wide{width:min(940px,100%)}.modal-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.banner{z-index:11;text-align:center;max-width:min(92%,620px);position:absolute;left:50%;translate:-50%}.banner.top{top:calc(max(.4rem, var(--sat)) + var(--chip-h) + .85rem)}.banner.mid{top:34%}.fox-alert{top:calc(max(.4rem, var(--sat)) + var(--chip-h) + .75rem);right:max(.8rem, var(--sar));z-index:10;border:2px solid var(--color-gold);color:#5a3a32;pointer-events:none;background:#fff8ee;border-radius:14px;align-items:center;gap:.5rem;max-width:min(44%,430px);margin:0;padding:.45rem .7rem;font-size:clamp(12px,1.7vw,17px);font-weight:900;line-height:1.4;display:flex;position:absolute;box-shadow:0 3px #5a3a3226}.fox-alert[data-fox-phase=dash]{border-style:dashed}.fox-alert.under-toast{top:calc(max(.4rem, var(--sat)) + var(--chip-h) + 3.7rem)}.fox-alert-symbol{color:#5a3a32;background:#e0b15a;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.battle-foot{left:50%;bottom:calc(max(.4rem, var(--sab)) + var(--tray-h) + .55rem);z-index:13;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.45rem;width:min(92%,620px);display:flex;position:absolute;translate:-50%}.battle-foot>*{pointer-events:auto}.splash{z-index:90;background:radial-gradient(120% 80% at 50% 30%, #3a2460 0%, var(--color-night) 62%), var(--color-night);place-items:center;animation:.32s ease-out both splash-in;display:grid;position:fixed;inset:0;overflow:hidden}.splash-art{object-fit:cover;opacity:.34;filter:blur(2px)saturate(.95);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.splash-body{z-index:1;align-items:center;gap:var(--gap);text-align:center;flex-direction:column;width:min(640px,92%);display:flex;position:relative}.splash-cue{margin-top:calc(var(--gap) * .5);color:var(--color-washi);font-size:calc(var(--btn-fs) * .95);letter-spacing:.08em;opacity:.75;border-radius:999px;padding:.35rem 1.2rem;font-weight:800}.splash-cue.ready{background:#1a12308c}@supports (color:color-mix(in lab, red, red)){.splash-cue.ready{background:color-mix(in srgb, var(--color-night) 55%, transparent)}}.splash-cue.ready{opacity:1;border:2px solid #f4a6c180;animation:1.6s ease-in-out infinite splash-cue}@keyframes splash-in{0%{opacity:0}}@keyframes splash-cue{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.18);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.splash-cue.ready{animation:none}}.hint-bubble.aim{border-color:var(--color-gold);color:#7a5314;background:linear-gradient(#fffaf0,#ffeec9)}.hint-bubble.aim.broke{border-color:var(--color-berry);color:#8c3450;background:linear-gradient(#fff0f4,#ffd9e4)}.sheet-close{z-index:3;width:2rem;height:2rem;color:var(--color-ink);font-size:calc(var(--btn-fs) * .9);background:#fff8ee;border:2px solid #f0d3c2;border-radius:999px;place-items:center;display:grid;position:absolute;top:.5rem;right:.6rem;box-shadow:0 2px #e2b7a099}.sheet-close:active{box-shadow:none;transform:translateY(1px)}.hint-bubble{background:#fff8eef0;border-radius:999px;max-width:100%;padding:.42rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.hint-bubble{background:color-mix(in srgb, var(--color-panel) 94%, transparent)}}.hint-bubble{color:var(--color-ink);font-size:calc(var(--btn-fs) * .9);border:2px solid #f0d3c2;font-weight:700;line-height:1.35;box-shadow:0 4px #e2b7a08c,0 8px 18px #1a123047}.escort-label{white-space:nowrap}.game-root[data-h=tiny] .escort-label{display:none}.home-grid{z-index:10;justify-items:center;gap:var(--gap);grid-template-rows:auto 1fr auto;width:100%;height:100%;min-height:0;display:grid;position:relative}.home-head{align-items:center;gap:var(--gap);width:100%;padding-top:calc(var(--cloud-py) + .3rem);flex-direction:column;display:flex}.home-actions{justify-content:center;align-items:stretch;gap:var(--gap);width:min(var(--col-w), 100%);flex-direction:column;min-height:0;display:flex}.home-modes{gap:calc(var(--gap) * .8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-modes.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-btn{min-height:calc(var(--btn-h) * .86);color:var(--color-ink);font-size:calc(var(--btn-fs) * .88);text-align:left;background:linear-gradient(#fffaf0,#ffeec9);border:2px solid #e6cb92;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.3rem .7rem;font-weight:800;line-height:1.15;transition:transform 90ms cubic-bezier(.22,1,.36,1),box-shadow 90ms;display:flex;box-shadow:0 3px #e8cf9a}.mode-btn:active:not(:disabled){box-shadow:none;transform:translateY(2px)scale(.985)}.mode-btn:disabled{opacity:.5;box-shadow:none}.mode-btn svg{color:#b98523;flex:none;width:1.2em;height:1.2em}.mode-btn .mode-sub{color:#5a3a329e;font-size:.78em;font-weight:700}@supports (color:color-mix(in lab, red, red)){.mode-btn .mode-sub{color:color-mix(in srgb, var(--color-ink) 62%, transparent)}}.home-shortcuts{gap:calc(var(--gap) * .8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.title-cloud{max-width:min(92%,640px);color:var(--color-ink);padding:var(--cloud-py) var(--cloud-px) calc(var(--cloud-py) * 1.1);background:#fff8ee;border:4px solid #f3d2c4;border-radius:48%/52%;position:relative;box-shadow:0 8px #efc4b2,0 18px 36px #5a3a3229}.title-cloud .cloud-puff{z-index:0;pointer-events:none;background:#fff8ee;border:4px solid #f3d2c4;border-radius:999px;position:absolute}.title-cloud .puff-l{width:42%;height:72%;top:14%;left:-11%}.title-cloud .puff-r{width:38%;height:66%;top:18%;right:-10%}.title-cloud .puff-t{width:46%;height:52%;top:-24%;left:27%}.title-cloud>:not(.cloud-puff){z-index:1;position:relative}.title-word{font-size:var(--title-fs);letter-spacing:.04em;-webkit-text-stroke:.05em #6b4538;paint-order:stroke fill;text-shadow:0 3px #6b453829;font-weight:900}.title-word.cream{color:#fff8ee}.title-word.berry{color:#f4a6c1}.title-word.matcha{color:#7eab68}.ribbon{color:var(--color-ink);font-size:var(--chip-fs);background:linear-gradient(#e4f0d2,#b7d39a);border:2px solid #9bb57a;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .9rem;font-weight:800;line-height:1.3;display:inline-flex;box-shadow:0 3px #8aaa68}.resource-bar{color:var(--color-ink);min-height:var(--chip-h);font-size:var(--chip-fs);background:#fff8eef2;border:3px solid #f3d2c4;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 1.1rem;display:flex;box-shadow:0 5px #efc4b2}.stat-pill{white-space:nowrap;align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.charm-card{min-width:0;max-width:230px;color:var(--color-ink);text-align:center;background:#fffdf8;border:2px solid #e4d4c0;border-radius:.75rem .75rem 1.5rem 1.5rem;flex-direction:column;flex:1 1 0;align-items:center;gap:.25rem;padding:.85rem .7rem .8rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 5px #5a3a3217,0 10px 20px #34203c1f}@supports (color:color-mix(in lab, red, red)){.charm-card{box-shadow:inset 0 1px 0 #ffffffe6, 0 5px 0 color-mix(in srgb, var(--color-ink) 9%, transparent), 0 10px 20px #34203c1f}}.charm-card{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s}.charm-card:after{content:"";pointer-events:none;border:1px dashed #966e5042;border-radius:.5rem .5rem 1.25rem 1.25rem;position:absolute;inset:.3rem}.charm-card img{object-fit:contain;background:radial-gradient(circle at 50% 45%,#fffffff2,#0000 68%);border-radius:999px;width:clamp(42px,12vh,72px);height:clamp(42px,12vh,72px)}.charm-card .c-name{font-weight:900;font-size:calc(var(--btn-fs) * 1.02);line-height:1.2}.charm-card .c-desc{font-size:calc(var(--btn-fs) * .82);line-height:1.35}.charm-card .c-rank{font-size:calc(var(--btn-fs) * .75);opacity:.7}.charm-card.cat-attack{background:linear-gradient(#fff8fb,#ffeef4);border-color:#f4b6cc}.charm-card.cat-support{background:linear-gradient(#f7fbef,#eef6e4);border-color:#b7d39a}.charm-card.cat-trick{background:linear-gradient(#fffaf0,#fff3d8);border-color:#ecd08a}.charm-card.picked{transform:translateY(-5px);box-shadow:0 0 0 3px #f9cedd,0 8px #5a3a3217,0 14px 26px #34203c2e}@supports (color:color-mix(in lab, red, red)){.charm-card.picked{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-sakura) 55%, white), 0 8px 0 color-mix(in srgb, var(--color-ink) 9%, transparent), 0 14px 26px #34203c2e}}.charm-card.fused{border-color:var(--color-gold);background:linear-gradient(#fffaf0,#ffeec9);box-shadow:0 0 0 3px #f3e0bd,0 6px #5a3a3214}@supports (color:color-mix(in lab, red, red)){.charm-card.fused{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 40%, white), 0 6px 0 color-mix(in srgb, var(--color-ink) 8%, transparent)}}.fusion-mark{background:radial-gradient(circle at 35% 30%,#fff6e8,#e0b15a 70%,#c9a04a);border-radius:999px;place-items:center;width:clamp(38px,11vh,68px);height:clamp(38px,11vh,68px);display:grid;box-shadow:inset 0 -3px 6px #78501e4d}.fusion-mark svg{color:#7a4f15;width:58%;height:58%}.cat-chip{font-size:calc(var(--btn-fs) * .72);border-radius:999px;padding:.1rem .6rem;font-weight:800;display:inline-block}.cat-chip.attack{color:var(--color-ink);background:#f8c9d8}.cat-chip.support{color:var(--color-ink);background:#cbe0b4}.cat-chip.trick{color:var(--color-ink);background:#f0d48a}.cat-chip.fusion{color:#6b4518;background:linear-gradient(#ffe9b8,#e0b15a)}.scroll-sheet{color:var(--color-ink);background:linear-gradient(#fffaf2,#f3e2c4);border:2px solid #e8d2b8;border-radius:.4rem;margin-inline:.7rem;padding:.7rem 1.4rem;position:relative;box-shadow:0 6px #e6d0b0}.scroll-sheet:before,.scroll-sheet:after{content:"";background:linear-gradient(#fff6e8,#edd8b4);border-radius:12px;width:16px;position:absolute;top:-8px;bottom:-8px;box-shadow:inset 0 0 0 2px #e0c9a4,3px 0 8px #5a3a3214}.scroll-sheet:before{left:-11px}.scroll-sheet:after{right:-11px}.result-title{color:var(--color-berry);text-shadow:0 3px #efc4b2;font-size:clamp(1.5rem,5.5vh,2.8rem);font-weight:900;line-height:1.1}.petal{pointer-events:none;color:#f4a6c1;opacity:.82;z-index:5;position:absolute}.game-root[data-h=tiny] .petal{display:none}.field{border:2px solid var(--color-line);background:var(--color-cream);color:var(--color-ink);font-size:var(--chip-fs);border-radius:999px;padding:.3rem .8rem}.stage-row{width:100%;min-height:calc(var(--btn-h) * .82);color:var(--color-ink);font-size:calc(var(--btn-fs) * .92);text-align:left;background:linear-gradient(#fffaf2,#fdeedd);border:2px solid #f0d3c2;border-radius:999px;align-items:center;gap:.55rem;padding:.22rem .75rem .22rem .26rem;font-weight:800;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 3px #e2b7a08c}.stage-row:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #e2b7a08c}.stage-row:disabled{opacity:.5;box-shadow:none;background:#f7efe6}.stage-row img{height:calc(var(--btn-h) * .64);width:calc(var(--btn-h) * .64);object-fit:cover;border-radius:999px;flex:none;box-shadow:0 0 0 2px #ffffffe6}.stage-row .stage-status{white-space:nowrap;font-size:calc(var(--btn-fs) * .82);color:var(--color-gold);letter-spacing:.05em;flex:none;align-items:center;margin-left:auto;display:inline-flex}.stage-row:disabled .stage-status{color:var(--color-muted)}.setting-row{min-height:calc(var(--btn-h) * .9);border:2px solid var(--color-peach);color:var(--color-ink);font-size:calc(var(--btn-fs) * .92);background:#fff8eef2;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .9rem;font-weight:700;display:flex;box-shadow:0 3px #efc4b2}.setting-row input[type=range]{width:45%;accent-color:var(--color-berry)}.cart-swatch{background:linear-gradient(150deg,#8a6a44 0%,#c4a06a 60%,#8a6a44 100%);border:3px solid #c4a06a;border-radius:1rem;width:56px;height:56px;margin:0 auto;display:block;position:relative;overflow:hidden}.cart-swatch:after{content:"";background:radial-gradient(circle at 24% 32%, var(--lantern,#f4a6c1) 0 6px, transparent 7px), radial-gradient(circle at 76% 32%, var(--lantern,#f4a6c1) 0 6px, transparent 7px), radial-gradient(circle at 24% 70%, var(--lantern,#f4a6c1) 0 6px, transparent 7px), radial-gradient(circle at 76% 70%, var(--lantern,#f4a6c1) 0 6px, transparent 7px);filter:drop-shadow(0 0 5px var(--lantern,#f4a6c1));position:absolute;inset:0}.cart-swatch.cart_sakura{--lantern:#f4a6c1}.cart-swatch.cart_matcha{--lantern:#b7d39a}.cart-swatch.cart_gold{--lantern:#ffd98a}.cart-swatch.cart_night{--lantern:#9fb3f0}.menu-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.glyph-smoke-overlay{z-index:80;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:var(--color-ink);font-family:var(--font-sans);background:#f6ead4;position:fixed;inset:0;overflow:auto}.glyph-smoke-toolbar{border:3px solid var(--color-peach);background:#fff8ee;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:0 auto 1rem;padding:1rem;display:flex;box-shadow:0 5px #efc4b2}.glyph-smoke-toolbar strong,.glyph-smoke-toolbar span{display:block}.glyph-smoke-toolbar strong{font-size:1.3rem;font-weight:900}.glyph-smoke-toolbar span{color:var(--color-muted);margin-top:.25rem;font-size:.85rem}.glyph-smoke-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:1100px;margin:0 auto;display:grid}.glyph-smoke-card{border:3px solid var(--color-peach);background:#fff8ee;border-radius:1.25rem;padding:1rem;box-shadow:0 5px #efc4b2}.glyph-smoke-card h2{margin:0 0 .7rem;font-size:1.25rem;font-weight:900}.glyph-smoke-row{border-top:1px solid var(--color-line);padding:.7rem 0}.glyph-smoke-row small{color:var(--color-muted);font-size:.75rem;font-weight:700}.glyph-smoke-row p{margin:.35rem 0 0;line-height:1.55}.glyph-smoke-row .glyph-smoke-heavy{font-weight:900}@media (max-width:560px){.glyph-smoke-toolbar{flex-direction:column;align-items:stretch}}.game-root.turned{transform-origin:0 0;--sat:env(safe-area-inset-right,0px);--sar:env(safe-area-inset-bottom,0px);--sab:env(safe-area-inset-left,0px);--sal:env(safe-area-inset-top,0px);inset:0 auto auto 0}.coach-dock{top:calc(max(.4rem, var(--sat)) + var(--chip-h) + .7rem);right:max(.6rem, var(--sar));z-index:13;flex-direction:column;align-items:flex-end;gap:.4rem;width:min(520px,60%);display:flex;position:absolute}.coach-toast{text-align:center;max-width:100%}.coach{background:#fff8eef7;border-radius:1.2rem;width:min(100%,560px);padding:.5rem .6rem .55rem .95rem}@supports (color:color-mix(in lab, red, red)){.coach{background:color-mix(in srgb, var(--color-panel) 97%, transparent)}}.coach{color:var(--color-ink);text-align:left;border:2px solid #f0d3c2;box-shadow:0 4px #e2b7a08c,0 10px 22px #1a12304d}.coach-head{align-items:center;gap:.5rem;min-height:1.4rem;display:flex}.coach-count{font-size:calc(var(--chip-fs) * .82);color:var(--color-berry);letter-spacing:.04em;white-space:nowrap;font-weight:900}.coach-dots{gap:.22rem;display:inline-flex}.coach-dots i{background:#5a3a3229;border-radius:999px;width:.42rem;height:.42rem;display:block}@supports (color:color-mix(in lab, red, red)){.coach-dots i{background:color-mix(in srgb, var(--color-ink) 16%, transparent)}}.coach-dots i.on{background:var(--color-sakura)}.coach-skip{font-size:calc(var(--chip-fs) * .8);color:#5a3a3294;margin-left:auto;padding:.1rem .3rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.coach-skip{color:color-mix(in srgb, var(--color-ink) 58%, transparent)}}.coach-skip{text-underline-offset:.18em;white-space:nowrap;text-decoration:underline}.coach-body{align-items:center;gap:.6rem;margin-top:.15rem;display:flex}.coach-text{min-width:0;font-size:calc(var(--btn-fs) * .9);flex:auto;font-weight:700;line-height:1.4}.coach-next{min-height:calc(var(--btn-h) * .82);flex:none}.game-root[data-h=tiny] .coach-text{font-size:calc(var(--btn-fs) * .95)}.coach-target{z-index:2;position:relative}.coach-target:before,.coach-target:after{content:"";border-radius:inherit;border:3px solid var(--color-gold);pointer-events:none;position:absolute;inset:-6px}.coach-target:before{animation:1.1s ease-in-out infinite coach-hold}.coach-target:after{animation:1.1s ease-out infinite coach-ring}@keyframes coach-hold{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes coach-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.coach-target:before,.coach-target:after{animation:none}.coach-target:after{display:none}}.resume-count{z-index:14;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.resume-label{background:#1a123099;border-radius:999px;padding:.3rem 1rem;position:absolute;top:30%}@supports (color:color-mix(in lab, red, red)){.resume-label{background:color-mix(in srgb, var(--color-night) 60%, transparent)}}.resume-label{color:var(--color-cream);font-weight:800;font-size:var(--chip-fs);letter-spacing:.08em}.resume-num{color:var(--color-cream);-webkit-text-stroke:3px var(--color-berry);text-shadow:0 6px #1a123059;opacity:0;grid-area:1/1;font-size:clamp(3.4rem,18vh,6rem);font-weight:900;line-height:1;animation:.4s ease-out both resume-pop}.resume-num:nth-of-type(2){animation-delay:0s}.resume-num:nth-of-type(3){animation-delay:.4s}.resume-num:nth-of-type(4){animation-delay:.8s}@keyframes resume-pop{0%{opacity:0;transform:scale(1.5)}25%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.9)}}.level-pips{color:var(--color-gold);letter-spacing:.06em;align-items:baseline;font-size:.95em;display:inline-flex}.level-pips .dim{color:#5a3a322e}@supports (color:color-mix(in lab, red, red)){.level-pips .dim{color:color-mix(in srgb, var(--color-ink) 18%, transparent)}}.max-seal{border:2px dashed #e9c88c;border-radius:.9rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;margin-top:.55rem;padding:.45rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.max-seal{border:2px dashed color-mix(in srgb, var(--color-gold) 70%, white)}}.max-seal{color:#7a5314;background:#fff0c8b3;font-weight:900}.max-seal-sub{color:#7a5314cc;font-size:.88em;font-weight:700}.recall-row{border-top:1px dashed var(--color-line);justify-content:center;margin-top:.7rem;padding-top:.55rem;display:flex}.recall-btn{color:#5a3a32b8;border:2px solid #0000;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem .5rem;padding:.35rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recall-btn{color:color-mix(in srgb, var(--color-ink) 72%, transparent)}}.recall-btn{font-size:calc(var(--btn-fs) * .85);font-weight:800;transition:background-color .12s,color .12s,border-color .12s}.recall-btn .recall-refund{opacity:.8;font-size:.9em;font-weight:700}.recall-btn.armed{border-color:var(--color-berry);color:#8c3450;background:#ffe4ec}@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-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-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}
