/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight: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}}}@layer theme{:root,:host{--font-sans:"Be Vietnam Pro", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-bold:700;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Alumni Sans", "Be Vietnam Pro", "Arial Narrow", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg,var(--root-bg))}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");--page-has-backdrop:var(--page-scroll-lock) 1;--page-scroll-bg:var(--page-scroll-lock) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg:var(--page-scroll-lock) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{background-image:var(--page-scroll-lock) linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000));transition:var(--page-scroll-lock) background-color .3s ease-out;animation:var(--page-scroll-lock) set-page-has-scroll forwards;animation-timeline:var(--page-scroll-lock) scroll();--page-has-scroll:initial;scrollbar-gutter:var(--page-has-scroll) var(--page-scroll-lock) stable}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: }}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}:root{--page-scroll-lock:initial;--page-overflow:var(--page-scroll-lock) hidden}:root:not(span){overflow:var(--page-overflow)}:where(:root),[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98.6% 0 0);--color-base-300:oklch(97.4% 0 0);--color-base-content:oklch(17% 0 0);--color-primary:oklch(17% 0 0);--color-primary-content:oklch(98% 0 0);--color-secondary:oklch(45% .1 190);--color-secondary-content:oklch(98% .01 190);--color-accent:oklch(84% .17 82);--color-accent-content:oklch(20% .03 85);--color-neutral:oklch(30% 0 0);--color-neutral-content:oklch(97% 0 0);--color-info:oklch(50% .13 245);--color-info-content:oklch(98% .01 245);--color-success:oklch(50% .13 155);--color-success-content:oklch(98% .01 155);--color-warning:oklch(55% .13 70);--color-warning-content:oklch(98% .01 70);--color-error:oklch(52% .19 27);--color-error-content:oklch(98% .01 27);--radius-selector:.375rem;--radius-field:.5rem;--radius-box:.75rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0;--lift-1:0 6px 12px oklch(13% 0 0/.05);--lift-2:0 32px 48px oklch(13% 0 0/.07);--hairline:oklch(13% 0 0/.1)}:root:has(input.theme-controller[value=paper]:checked){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98.6% 0 0);--color-base-300:oklch(97.4% 0 0);--color-base-content:oklch(17% 0 0);--color-primary:oklch(17% 0 0);--color-primary-content:oklch(98% 0 0);--color-secondary:oklch(45% .1 190);--color-secondary-content:oklch(98% .01 190);--color-accent:oklch(84% .17 82);--color-accent-content:oklch(20% .03 85);--color-neutral:oklch(30% 0 0);--color-neutral-content:oklch(97% 0 0);--color-info:oklch(50% .13 245);--color-info-content:oklch(98% .01 245);--color-success:oklch(50% .13 155);--color-success-content:oklch(98% .01 155);--color-warning:oklch(55% .13 70);--color-warning-content:oklch(98% .01 70);--color-error:oklch(52% .19 27);--color-error-content:oklch(98% .01 27);--radius-selector:.375rem;--radius-field:.5rem;--radius-box:.75rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0;--lift-1:0 6px 12px oklch(13% 0 0/.05);--lift-2:0 32px 48px oklch(13% 0 0/.07);--hairline:oklch(13% 0 0/.1)}:is(:root:has(input.theme-controller[value=ink]:checked),[data-theme=ink]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base-100:oklch(22% 0 0);--color-base-200:oklch(19.5% 0 0);--color-base-300:oklch(16.5% 0 0);--color-base-content:oklch(94% 0 0);--color-primary:oklch(95% 0 0);--color-primary-content:oklch(17% 0 0);--color-secondary:oklch(80% .09 188);--color-secondary-content:oklch(18% .03 190);--color-accent:oklch(84% .17 82);--color-accent-content:oklch(20% .03 85);--color-neutral:oklch(30% 0 0);--color-neutral-content:oklch(94% 0 0);--color-info:oklch(76% .11 240);--color-info-content:oklch(18% .03 240);--color-success:oklch(78% .15 155);--color-success-content:oklch(18% .04 155);--color-warning:oklch(83% .14 78);--color-warning-content:oklch(20% .04 78);--color-error:oklch(72% .17 25);--color-error-content:oklch(18% .04 25);--radius-selector:.375rem;--radius-field:.5rem;--radius-box:.75rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0;--lift-1:0 6px 14px oklch(0% 0 0/.25);--lift-2:0 32px 56px oklch(0% 0 0/.3);--hairline:oklch(100% 0 0/.1)}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (forced-colors:active){.loading{background-color:canvastext}}@media (prefers-reduced-motion:no-preference){.loading{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}@layer daisyui.l1.l2{.loading-sm{width:calc(var(--size-selector,.25rem) * 5)}.loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}@media (prefers-reduced-motion:no-preference){.loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}}.w-full{width:100%}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.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)}.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}}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:300;font-display:optional;src:url(/static/fonts/alumni-sans-300.woff2?v=40529df04310)format("woff2");unicode-range:U+??,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+2000-206F,U+20AB,U+20AC,U+2190-2193,U+2212}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/static/fonts/alumni-sans-600.woff2?v=b247aedcd18e)format("woff2");unicode-range:U+??,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+2000-206F,U+20AB,U+20AC,U+2190-2193,U+2212}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:optional;src:url(/static/fonts/be-vietnam-pro-400.woff2?v=bbfa1ab1f4ad)format("woff2");unicode-range:U+??,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+2000-206F,U+20AB,U+20AC,U+2190-2193,U+2212}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:optional;src:url(/static/fonts/be-vietnam-pro-600.woff2?v=299f99f60f98)format("woff2");unicode-range:U+??,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+2000-206F,U+20AB,U+20AC,U+2190-2193,U+2212}p{text-wrap:pretty}html{background:var(--color-base-300)}body{-webkit-tap-highlight-color:transparent}::selection{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-accent) 55%, transparent)}}::selection{color:var(--color-base-content)}html{font-synthesis:none;caret-color:var(--color-base-content);accent-color:var(--color-base-content);scrollbar-color:var(--color-base-content) var(--color-base-300)}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in oklab, var(--color-base-content) 25%, transparent) var(--color-base-300)}}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}a{text-underline-offset:.2em}table,.tabular-nums{font-variant-numeric:tabular-nums}.safe-x{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}.accent-text{color:var(--color-secondary)}:root{--ease-out:cubic-bezier(.16, 1, .3, 1)}.enter{animation:enter .9s var(--ease-out) both}@keyframes enter{0%{transform:translateY(14px)scale(.98)}}.panel{background:var(--color-base-100);border:1px solid var(--hairline);border-radius:var(--radius-box);box-shadow:var(--lift-1)}.btn{box-shadow:none;font-weight:600}.btn-outline{border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn-outline{border-color:color-mix(in oklab, var(--color-base-content) 22%, transparent)}}.btn-outline{color:var(--color-base-content)}.btn-outline:hover{border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn-outline:hover{border-color:color-mix(in oklab, var(--color-base-content) 45%, transparent)}}.btn-outline:hover{background:var(--color-base-200);color:var(--color-base-content)}.btn .icon{transition:transform .25s var(--ease-out)}.btn-primary:hover .icon:last-child{transform:translate(3px)}.site-dialog{border-radius:var(--radius-box);border:1px solid var(--hairline);background:var(--color-base-100);width:min(24rem,100vw - 2rem);color:var(--color-base-content);box-shadow:var(--lift-2);margin:auto;padding:1.25rem}.site-dialog::backdrop{background:oklch(13% 0 0/.4)}.site-dialog[open]{animation:dialog-in .25s var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.site-dialog-message{text-wrap:pretty;font-size:1rem;line-height:1.5}.site-dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}.site-header{z-index:40;padding-top:env(safe-area-inset-top);background:var(--color-base-300);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklab, var(--color-base-300) 94%, transparent)}}.site-header{border-bottom:1px solid var(--hairline)}.logo{align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.logo-mark{border-radius:var(--radius-selector);width:1.75rem;height:1.75rem;font-family:var(--font-display);color:var(--color-primary-content);background:var(--color-primary);flex-shrink:0;place-items:center;font-size:1.25rem;font-weight:600;display:grid}.logo-text{text-overflow:ellipsis;min-width:0;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:1.25rem;font-weight:600;overflow:hidden}@media (width<=399px){.site-header .logo-text{letter-spacing:.04em;font-size:1.125rem}.site-header nav{gap:.375rem}.site-header .header-btn:not(.header-square){padding-inline:.625rem}.site-header .lang-switch span{padding-inline:.375rem}}@media (width<=339px){.site-header .logo-text{display:none}}.nav-link{border-radius:var(--radius-field);color:var(--color-base-content);padding:.375rem .75rem;font-size:.9375rem;font-weight:400;display:block}@supports (color:color-mix(in lab, red, red)){.nav-link{color:color-mix(in oklab, var(--color-base-content) 68%, transparent)}}.nav-link{transition:color .2s,background .2s}.nav-link:hover{color:var(--color-base-content)}:root{--header-control:2rem}.header-btn{height:var(--header-control);border-radius:var(--radius-selector);min-height:0;padding-inline:.875rem;font-size:.8125rem}.header-square{width:var(--header-control);padding:0}.nav-group{position:relative}.nav-group>summary{cursor:pointer;align-items:center;gap:.25rem;list-style:none;display:flex}.nav-group>summary::-webkit-details-marker{display:none}.nav-chevron{opacity:.6;transition:transform .25s var(--ease-out)}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.nav-group[open]>summary{color:var(--color-base-content)}.nav-menu,.nav-sheet{border-radius:var(--radius-box);background:var(--color-base-100);border:1px solid var(--hairline);min-width:13rem;box-shadow:var(--lift-2);padding:.375rem}.nav-menu{z-index:50;animation:menu-in .2s var(--ease-out);position:absolute;top:calc(100% + .5rem);left:0}.nav-menu:before{content:"";position:absolute;inset:-.5rem 0 100%}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.nav-menu a,.nav-sheet a{border-radius:var(--radius-selector);white-space:nowrap;color:var(--color-base-content);padding:.5rem .75rem;font-size:.875rem;display:block}@supports (color:color-mix(in lab, red, red)){.nav-menu a,.nav-sheet a{color:color-mix(in oklab, var(--color-base-content) 85%, transparent)}}.nav-menu a:hover,.nav-sheet a:hover{color:var(--color-base-content);background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.nav-menu a:hover,.nav-sheet a:hover{background:color-mix(in oklab, var(--color-base-content) 8%, transparent)}}.nav-sheet{width:15rem}.nav-sheet-theme{border-top:1px solid var(--hairline);text-align:left;cursor:pointer;width:100%;color:var(--color-base-content);align-items:center;gap:.5rem;margin-top:.25rem;padding:.625rem .75rem .5rem;font-size:.875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-sheet-theme{color:color-mix(in oklab, var(--color-base-content) 85%, transparent)}}.nav-sheet-theme:hover{color:var(--color-base-content)}.nav-menu-title{color:var(--color-base-content);padding:.5rem .75rem .125rem;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.nav-menu-title{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}.nav-sheet-title{color:var(--color-base-content);padding:.5rem .75rem .25rem;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.nav-sheet-title{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}.nav-sheet ul+.nav-sheet-title{border-top:1px solid var(--hairline);margin-top:.25rem;padding-top:.75rem}.lang-switch{height:var(--header-control);border-radius:var(--radius-selector);border:1px solid var(--hairline);cursor:pointer;align-items:center;padding:.1875rem;font-size:.6875rem;font-weight:600;transition:border-color .2s;display:flex}.lang-switch:hover{border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.lang-switch:hover{border-color:color-mix(in oklab, var(--color-base-content) 30%, transparent)}}.lang-switch span{height:100%;color:var(--color-base-content);border-radius:.25rem;place-items:center;padding:0 .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lang-switch span{color:color-mix(in oklab, var(--color-base-content) 70%, transparent)}}.lang-switch span[aria-current]{background:var(--color-primary);color:var(--color-primary-content)}[data-when=ink],:root[data-theme=ink] [data-when=paper]{display:none!important}:root[data-theme=ink] [data-when=ink]{display:revert!important}.theme-toggle{width:var(--header-control);height:var(--header-control);border-radius:var(--radius-selector);border:1px solid var(--hairline);cursor:pointer;color:var(--color-base-content);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-toggle{color:color-mix(in oklab, var(--color-base-content) 70%, transparent)}}.theme-toggle{transition:color .2s,border-color .2s}.theme-toggle:hover{color:var(--color-base-content);border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{border-color:color-mix(in oklab, var(--color-base-content) 30%, transparent)}}.theme-toggle .icon{display:block}.user-chip{height:var(--header-control);cursor:pointer;color:var(--color-base-content);border-radius:9999px;align-items:center;gap:.375rem;padding:0 .375rem 0 .1875rem;font-size:.8125rem;font-weight:500;line-height:1;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.user-chip{color:color-mix(in oklab, var(--color-base-content) 85%, transparent)}}.user-chip{transition:background .2s}.user-chip::-webkit-details-marker{display:none}.user-chip:hover,details[open]>.user-chip{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.user-chip:hover,details[open]>.user-chip{background:color-mix(in oklab, var(--color-base-content) 8%, transparent)}}.user-avatar{width:1.375rem;height:1.375rem;font-family:var(--font-display);color:var(--color-primary-content);background:var(--color-primary);border-radius:9999px;place-items:center;font-size:.875rem;font-weight:600;display:grid;position:relative}.user-avatar-dot{background:var(--color-warning);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--color-base-300);border-radius:9999px;position:absolute;top:-1px;right:-1px}.site-notice{top:calc(3.5rem + env(safe-area-inset-top) + .75rem);z-index:45;border-radius:var(--radius-box);text-align:left;background:var(--color-base-100);border:1px solid var(--hairline);width:min(32rem,100vw - 2rem);box-shadow:var(--lift-2);animation:menu-in .3s var(--ease-out);gap:.75rem;padding:1rem;font-size:.875rem;line-height:1.5;display:flex;position:fixed;left:50%;translate:-50%}.verify-notice{border-radius:var(--radius-field);background:var(--color-warning);gap:.25rem;margin:.25rem .25rem 0;padding:.625rem .75rem;font-size:.8125rem;display:grid}@supports (color:color-mix(in lab, red, red)){.verify-notice{background:color-mix(in oklab, var(--color-warning) 10%, transparent)}}.menu-item{border-radius:var(--radius-selector);text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.menu-item:hover{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu-item:hover{background:color-mix(in oklab, var(--color-base-content) 8%, transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root{--g-outline:#3b2616;--g-wood:#b57a42;--g-wood-dark:#8a5a2e;--g-wood-light:#d39a5d;--g-paper:#fff8e8;--g-paper-edge:#ead8b4;--g-ink:#3b2616;--g-gold:#ffcf3f;--g-green:#4fae2f;--g-green-dark:#3a8a20;--g-red:#d9452f;--g-shadow:0 3px 0 var(--g-outline)}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{background:#8fd158}.game{color:var(--g-ink);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.sky{background:linear-gradient(#7ec8f0,#cfeefc 55%);transition:background 2s;position:absolute;inset:0;overflow:hidden}.sky[data-phase=dawn]{background:linear-gradient(#f6a77e,#ffe2b0 55%)}.sky[data-phase=dusk]{background:linear-gradient(#e9825f,#ffcf96 55%)}.sky[data-phase=night]{background:linear-gradient(#0f1d40,#2c4373 55%)}.sky-body{background:#ffe066;border:3px solid #f7b928;border-radius:999px;width:4.5rem;height:4.5rem;position:absolute;top:9%;right:12%}.sky[data-phase=dawn] .sky-body,.sky[data-phase=dusk] .sky-body{background:#ffb35c;border-color:#f08a2c;top:22%}.sky[data-phase=night] .sky-body{background:#f4f1da;border-color:#d8d2a8;box-shadow:inset -12px -6px #d9d4ae}.stars{background-image:radial-gradient(2px 2px at 12% 18%,#fff 50%,#0000 52%),radial-gradient(2px 2px at 28% 36%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 42% 12%,#fff 50%,#0000 52%),radial-gradient(2px 2px at 63% 28%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 76% 42%,#fff 50%,#0000 52%),radial-gradient(2px 2px at 88% 16%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 6% 44%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 52% 46%,#fff 50%,#0000 52%);position:absolute;inset:0 0 50%}.cloud{opacity:.9;background:#fff;border:3px solid #d9eefa;border-radius:999px;width:7rem;height:2.2rem;animation:90s linear infinite drift;position:absolute}.cloud:before,.cloud:after{content:"";background:inherit;border-radius:999px;position:absolute;bottom:40%}.cloud:before{width:2.8rem;height:2.8rem;left:18%}.cloud:after{width:3.6rem;height:3.6rem;left:46%}.cloud-1{top:10%;left:-10%}.cloud-2{animation-duration:120s;animation-delay:-40s;top:24%;left:30%;transform:scale(.75)}.cloud-3{animation-duration:150s;animation-delay:-90s;top:6%;left:70%;transform:scale(.6)}.sky[data-phase=night] .cloud{opacity:.18}.sky[data-phase=dusk] .cloud,.sky[data-phase=dawn] .cloud{background:#ffe9d6;border-color:#ffd2b0}@keyframes drift{0%{translate:0}to{translate:120vw}}.hills{width:100%;height:16%;position:absolute;top:30%;left:0;right:0}.hill-far{fill:#9bd36a}.hill-near{fill:#86c94f}.sky[data-phase=night] .hill-far{fill:#3f6a3c}.sky[data-phase=night] .hill-near{fill:#375d33}.sky[data-phase=dusk] .hill-far,.sky[data-phase=dawn] .hill-far{fill:#a7c46a}.meadow{background:#86c94f;position:absolute;inset:45.8% 0 0}.sky[data-phase=night] .meadow{background:#345a30}.sky[data-phase=dusk] .meadow,.sky[data-phase=dawn] .meadow{background:#8fbf52}.stage{min-height:0;position:relative}.field-host{inset:calc(-1 * var(--topbar-h,0px)) 0 0;touch-action:none;cursor:grab;position:absolute}.field-host canvas{width:100%;height:100%}.stage-loading{color:var(--g-ink);place-content:center;justify-items:center;gap:.75rem;font-weight:600;display:grid;position:absolute;inset:0}.stage-notes{left:0;right:0;bottom:calc(var(--shelf-h,0px) + .75rem);pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.5rem;padding-inline:1rem;display:flex;position:absolute}.stage-notes>*{pointer-events:auto}.note-pill{border:2.5px solid var(--g-outline);background:var(--g-paper);box-shadow:var(--g-shadow);border-radius:999px;padding:.375rem .875rem;font-size:.875rem;font-weight:600}.note-pill.warn{background:#ffe1a8}button.note-pill{align-items:center;gap:.375rem;display:inline-flex}.topbar{z-index:5;padding-top:max(.625rem, env(safe-area-inset-top));pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:relative}.topbar>*{pointer-events:auto}.hud-group{align-items:center;gap:.5rem;min-width:0;display:flex}.hud-pill{border:3px solid var(--g-outline);background:var(--g-paper);height:2.75rem;box-shadow:var(--g-shadow);border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem 0 .25rem;display:flex}.hud-coin{width:2.1rem;height:2.1rem;display:block}.hud-coin svg,.mini-coin svg,.level-star svg,.packet-art svg,.sheet-art svg,.unlock-art svg{width:100%;height:100%;display:block}.hud-number{min-width:2ch;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1}.hud-stats{flex-wrap:wrap}.energy-pill{color:var(--g-ink);transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out)}.energy-pill:not(:disabled){cursor:pointer}.energy-pill:not(:disabled):active{box-shadow:0 0 0 var(--g-outline);transform:translateY(3px)}.hud-zap{border:2.5px solid var(--g-outline);background:#fff1b8;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}.hud-zap .icon{color:#c98a10;fill:var(--g-gold)}.hud-number small{opacity:.65;font-size:.55em}.energy-pill[data-empty]{background:#ffe1a8}.energy-pill[data-empty] .hud-number{color:var(--g-red)}.bump{animation:bump .35s var(--ease-out)}@keyframes bump{40%{transform:scale(1.3)}}.level-pill{padding-left:0}.level-star{place-items:center;width:3.1rem;height:3.1rem;margin:-.4rem -.1rem -.4rem -.55rem;display:grid;position:relative}.level-star>span{position:absolute;inset:0}.level-star b{font-family:var(--font-display);padding-top:.2rem;font-size:1.25rem;font-weight:600;line-height:1;position:relative}.level-info{gap:.1rem;width:clamp(5.75rem,22vw,9rem);display:grid}.level-name{align-items:center;gap:.2rem;min-width:0;font-size:.8125rem;font-weight:700;line-height:1.1;display:flex}.xp-track{border:2px solid var(--g-outline);background:#e8dcc0;border-radius:999px;height:.6rem;display:block;overflow:hidden}.xp-fill{background:var(--g-green);height:100%;transition:width .6s var(--ease-out);display:block}.xp-text{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1}.hud-round{border:3px solid var(--g-outline);background:var(--g-paper);width:2.75rem;height:2.75rem;box-shadow:var(--g-shadow);color:var(--g-ink);transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out);border-radius:999px;flex-shrink:0;place-items:center;display:grid}button.hud-round:active{box-shadow:0 0 0 var(--g-outline);transform:translateY(3px)}.hud-round.small{border-width:2.5px;width:2.25rem;height:2.25rem}.hud-round[aria-pressed=true]{background:var(--g-gold)}.sync-chip[data-sync=offline],.sync-chip[data-sync=signed_out],.sync-chip[data-sync=locked]{background:#ffe1a8}.sync-chip[data-sync=saving] .icon{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=640px){.topbar,.hud-group{gap:.375rem}.hud-pill{border-width:2.5px;gap:.2rem;height:2.25rem;padding:0 .5rem 0 .15rem}.hud-coin,.hud-zap{width:1.6rem;height:1.6rem}.hud-zap{border-width:2px}.hud-zap .icon{width:1rem;height:1rem}.hud-number{min-width:1ch;font-size:1.2rem}.hud-number small{display:none}.level-pill{padding-left:0}.level-info{width:clamp(4.75rem,27vw,7rem)}.topbar[data-visiting] .level-info{width:clamp(6.5rem,42vw,10rem)}.level-name{font-size:.75rem}.xp-text{display:none}.level-star{width:2.5rem;height:2.5rem;margin-left:-.45rem}.level-star b{font-size:1.05rem}.hud-round{border-width:2.5px;width:2.25rem;height:2.25rem}.sound-btn,.sync-chip{display:none}.sync-chip[data-sync=offline],.sync-chip[data-sync=signed_out],.sync-chip[data-sync=locked]{display:grid}}.shelf-dock{z-index:5;position:relative}.game>.hotbar,.game>.shelf-dock{position:absolute;bottom:0;left:0;right:0}.shelf-dock[data-hidden]{border-top:3px solid var(--g-outline);background:var(--g-wood);padding-bottom:env(safe-area-inset-bottom)}.shelf-dock[data-hidden] .hotbar{display:none}.shelf-toggle{right:max(1rem, env(safe-area-inset-right));z-index:6;border:3px solid var(--g-outline);background:var(--g-wood-light);width:3rem;height:1.75rem;color:var(--g-outline);border-bottom:0;border-radius:.75rem .75rem 0 0;place-items:center;margin-bottom:-3px;display:grid;position:absolute;bottom:100%}.shelf-expand{right:calc(max(1rem, env(safe-area-inset-right)) + 3.5rem)}.shelf-dock[data-seeds-open]>.shelf-toggle{display:none}.shelf-dock[data-seeds-open]{z-index:7}.seed-grid{border:3px solid var(--g-outline);background:linear-gradient(var(--g-wood-light), var(--g-wood));max-width:64rem;animation:seed-grid-in .2s var(--ease-out);border-bottom:0;border-radius:1rem 1rem 0 0;margin:0 auto;position:absolute;bottom:100%;left:0;right:0}@keyframes seed-grid-in{0%{opacity:0;transform:translateY(1rem)}}.seed-grid-head{padding:.5rem .75rem .25rem max(.75rem, env(safe-area-inset-left));color:var(--g-ink);justify-content:space-between;align-items:center;font-weight:700;display:flex}.seed-grid-list{max-height:min(55dvh,26rem);padding:.75rem max(.75rem, env(safe-area-inset-right)) 1rem max(.75rem, env(safe-area-inset-left));overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.875rem .625rem;display:grid;overflow-y:auto}.seed-grid-list .packet{touch-action:pan-y;width:auto}.shelf-toggle:focus-visible{outline:3px solid var(--g-outline);outline-offset:2px}.hotbar{z-index:5;border-top:3px solid var(--g-outline);background:linear-gradient(var(--g-wood-light), var(--g-wood) 30%, var(--g-wood-dark));padding-bottom:env(safe-area-inset-bottom);position:relative}.hotbar-row{align-items:center;gap:.625rem;max-width:64rem;margin:0 auto;display:flex}.hotbar-shelf{scroll-snap-type:x proximity;scrollbar-width:none;flex:1;gap:.625rem;min-width:0;padding-block:.75rem .875rem;display:flex;overflow-x:auto}.packet{border:3px solid var(--g-outline);background:var(--g-paper);width:5.75rem;box-shadow:0 4px 0 var(--g-outline);scroll-snap-align:start;transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out), background .15s;border-radius:.875rem;flex:none;grid-template-rows:3.6rem auto auto;justify-items:center;padding:.375rem .375rem .5rem;display:grid;position:relative}.packet:active:not(:disabled){box-shadow:0 1px 0 var(--g-outline);transform:translateY(3px)}.packet[aria-pressed=true]{box-shadow:0 10px 0 var(--g-outline);background:#fff1b8;transform:translateY(-6px)}.packet[aria-pressed=true]:after{content:"";border:3px solid var(--g-outline);background:var(--g-green);border-radius:999px;width:.9rem;height:.9rem;position:absolute;top:-.6rem;left:50%;translate:-50%}.packet-art{width:3.6rem;height:3.6rem}.packet-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;font-weight:600;line-height:1.25;overflow:hidden}.packet-meta{color:#6b4a2a;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.packet-price{color:var(--g-ink);align-items:center;gap:.125rem;display:inline-flex}.packet[data-short] .packet-price{color:var(--g-red)}.mini-coin{width:.95rem;height:.95rem;display:inline-block}.packet[data-locked]{cursor:not-allowed;background:#d9c9a8}.packet[data-locked] .packet-art{filter:grayscale()brightness(.8);opacity:.5}.mystery-packet{border-style:dashed}.mystery-packet .packet-art{filter:none;opacity:.75}.packet-lock{border:2px solid var(--g-outline);background:var(--g-paper);white-space:nowrap;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;top:1.1rem;left:50%;translate:-50%}.game-btn{border:3px solid var(--g-outline);background:var(--g-paper);min-height:2.875rem;box-shadow:0 4px 0 var(--g-outline);color:var(--g-ink);transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out);border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.game-btn:active{box-shadow:0 1px 0 var(--g-outline);transform:translateY(3px)}.game-btn.primary{background:var(--g-green);color:#fff}.game-btn.danger{background:var(--g-red);color:#fff}.harvest-all{min-height:2.5rem}.game-dialog{border:3px solid var(--g-outline);background:var(--g-paper);width:min(100% - 2rem,24rem);max-height:calc(100dvh - 2rem);box-shadow:0 6px 0 var(--g-outline);color:var(--g-ink);overscroll-behavior:contain;border-radius:1.25rem;margin:auto;padding:1.25rem;overflow:hidden auto}@media (width<=360px){.game-dialog{padding:1rem}}.game-dialog::backdrop{background:#1e140a73}.game-dialog[open]{animation:dialog-pop .28s var(--ease-out)}@keyframes dialog-pop{0%{opacity:0;transform:translateY(1rem)scale(.96)}}.game-dialog h2{font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1}.dialog-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.menu-card{border:2.5px solid var(--g-paper-edge);background:#fffdf6;border-radius:.875rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.menu-unverified{color:#9a3412;gap:.375rem;margin-top:.375rem;font-size:.8125rem;line-height:1.35;display:flex}.menu-unverified svg{flex-shrink:0;margin-top:.1rem}.menu-card.guest{gap:.5rem;display:grid}.menu-avatar{border:3px solid var(--g-outline);background:var(--g-gold);width:2.75rem;height:2.75rem;font-family:var(--font-display);border-radius:999px;flex-shrink:0;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.menu-list{gap:.625rem;display:grid}.menu-list .game-btn{justify-content:flex-start}.sheet-head{align-items:center;gap:.875rem;display:flex}.sheet-art{flex-shrink:0;width:5rem;height:5.5rem}.sheet-head p{opacity:.85;margin:.25rem 0 .5rem;font-weight:600}.sheet-bar{border:2px solid var(--g-outline);background:#e8dcc0;border-radius:999px;height:.7rem;display:block;overflow:hidden}.sheet-bar>span{background:var(--g-green);height:100%;display:block}.sheet-sells{align-items:center;gap:.375rem;margin:1rem 0;font-weight:600;display:flex}.sheet-confirm{gap:.75rem;display:grid}.hall-dialog .panel-tabs button{white-space:nowrap;padding-inline:.2rem}.hall-list{gap:.5rem;display:grid}.hall-post{border:2.5px solid var(--g-paper-edge);background:#fffdf6;border-radius:.875rem;padding:.6rem .75rem}.hall-post h3{overflow-wrap:anywhere;font-weight:700;line-height:1.25}.hall-when{opacity:.75;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.75rem;display:flex}.hall-state{background:var(--g-paper-edge);border-radius:999px;padding:.05rem .45rem;font-weight:700}.hall-state[data-state=on]{color:#fff;background:#2f9e44}.hall-state[data-state=soon]{background:#ffd23f}.spin-event{border:2.5px solid var(--g-outline);width:100%;box-shadow:0 3px 0 var(--g-outline);color:var(--g-ink);background:#fff1b8;border-radius:.875rem;align-items:center;gap:.6rem;margin-top:.75rem;padding:.55rem .75rem;line-height:1.25;display:flex}.spin-event:active{box-shadow:0 1px 0 var(--g-outline);transform:translateY(2px)}.hall-sub{margin-top:.6rem;font-size:.8125rem;font-weight:700}.hall-prizes{gap:.25rem;margin-top:.25rem;display:grid}.hall-prizes li{background:#f6ecd4;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .55rem;font-size:.8125rem;display:flex}.hall-prizes li[data-place="1"]{background:#ffe58a}.hall-prizes li[data-place="2"]{background:#e6e9ee}.hall-prizes li[data-place="3"]{background:#f3cfa6}.hall-place{white-space:nowrap;font-weight:700}.hall-prize{text-align:right;align-items:center;gap:.25rem;display:inline-flex}.hall-rules{gap:.3rem;margin-top:.25rem;padding-left:1.1rem;font-size:.8125rem;line-height:1.4;list-style:outside;display:grid}.hall-top{margin-top:.75rem}.hall-body{white-space:pre-line;overflow-wrap:anywhere;margin-top:.4rem;font-size:.875rem;line-height:1.4}.gift-box{border:3px solid var(--g-outline);width:5.5rem;height:5.5rem;box-shadow:0 4px 0 var(--g-outline);animation:dialog-pop .5s var(--ease-out);background:#ffd23f;border-radius:1.25rem;place-items:center;margin:0 auto .5rem;display:grid}.invite-claim.gift-claim input{letter-spacing:.05em}.gift-description{white-space:pre-line;overflow-wrap:anywhere;margin-top:.4rem}.levelup-dialog{text-align:center}.levelup-bg{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.levelup-rays{background:repeating-conic-gradient(from 0deg, #fff1b8 0deg 12deg, var(--g-paper) 12deg 24deg);animation:24s linear infinite spin;position:absolute;inset:-50%}.levelup-dialog>:not(.levelup-bg){position:relative}.levelup-star{place-items:center;width:7rem;height:7rem;margin:0 auto .5rem;display:grid}.levelup-star>span{position:absolute;inset:0}.levelup-star b{font-family:var(--font-display);padding-top:.5rem;font-size:2.75rem;font-weight:600;line-height:1;position:relative}.levelup-list{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0 1.25rem;display:flex}.unlock-chip{border:2.5px solid var(--g-outline);background:#fff;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem .25rem .375rem;font-weight:600;display:inline-flex}.unlock-art{width:2rem;height:2.25rem}.toasts{top:calc(4.25rem + env(safe-area-inset-top));z-index:40;pointer-events:none;gap:.5rem;width:min(100% - 2rem,26rem);display:grid;position:fixed;left:50%;translate:-50%}.toast{border:3px solid var(--g-outline);background:var(--g-paper);box-shadow:var(--g-shadow);animation:toast-in .3s var(--ease-out);border-radius:.875rem;align-items:flex-start;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;display:flex}.toast[data-tone=warning]{background:#ffe1a8}@keyframes toast-in{0%{opacity:0;transform:translateY(-.5rem)}}.fx-layer{z-index:50;pointer-events:none;position:fixed;inset:0}.fx-coin{width:1.6rem;height:1.6rem;position:absolute;top:-.8rem;left:-.8rem}.fx-coin svg{width:100%;height:100%;display:block}.game :focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--g-outline);outline:3px solid #fff}.area-switch{border:3px solid var(--g-outline);background:var(--g-paper);box-shadow:0 4px 0 var(--g-outline);border-radius:1rem;flex-direction:column;flex:none;gap:.25rem;padding:.25rem;display:flex}.area-switch button{width:2.5rem;height:2rem;color:var(--g-ink);transition:background .15s var(--ease-out), color .15s var(--ease-out);border-radius:.625rem;place-items:center;display:grid;position:relative}.area-switch button[aria-pressed=true]{background:var(--g-green);color:#fff}.area-switch .dot{top:.05rem;right:.1rem}.dot{border:2px solid var(--g-outline);background:var(--g-gold);border-radius:999px;width:.6rem;height:.6rem;position:absolute;top:.2rem;right:.35rem}.stage-dock{top:.5rem;left:max(.75rem, env(safe-area-inset-left));z-index:4;gap:.625rem;display:grid;position:absolute}.dock-btn{border:3px solid var(--g-outline);background:var(--g-paper);min-width:3.75rem;box-shadow:0 4px 0 var(--g-outline);color:var(--g-ink);transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out);border-radius:.875rem;justify-items:center;gap:.125rem;padding:.4rem .25rem .3rem;display:grid;position:relative}.dock-btn.by-building:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dock-btn:active{box-shadow:0 1px 0 var(--g-outline);transform:translateY(3px)}.dock-label{font-size:.6875rem;font-weight:600;line-height:1.1}.badge{border:2px solid var(--g-outline);background:var(--g-paper);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;font-size:.6875rem;font-weight:600;display:grid;position:absolute;top:-.55rem;right:-.55rem}.badge.go{background:var(--g-gold)}@media (width<=480px){.dock-btn{min-width:3.25rem}}.packet-count{color:#6b4a2a;align-items:center;font-size:.625rem;font-weight:600;display:inline-flex;position:absolute;top:.25rem;right:.3rem}.hotbar-tools{flex-direction:column;flex:none;gap:.375rem;display:flex}.tool-chip{border:3px solid var(--g-outline);width:4.5rem;height:2.9rem;box-shadow:0 3px 0 var(--g-outline);color:var(--g-ink);touch-action:none;transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out), background .15s;background:#e6f4ff;border-radius:.75rem;align-items:center;gap:.25rem;padding:.15rem .35rem;display:flex}.tool-chip:active{box-shadow:0 1px 0 var(--g-outline);transform:translateY(2px)}.tool-chip[aria-pressed=true]{box-shadow:0 3px 0 var(--g-outline), 0 0 0 3px var(--g-gold);background:#fff1b8}.tool-chip[data-short] .water-dots>span{border-color:var(--g-red)}.tool-chip[data-dragging]{opacity:.55}.tool-chip-art{flex-shrink:0;width:1.9rem;height:1.9rem}.tool-chip-art svg{width:100%;height:100%;display:block}.tool-chip .water-dots{flex-wrap:wrap;gap:.1rem}.tool-chip .water-dots>span{width:.4rem;height:.4rem}.tool-chip-count{font-size:.8125rem;font-weight:700}.water-dots{gap:.15rem;display:inline-flex}.water-dots>span{border:1.5px solid var(--g-outline);background:#fff;border-radius:999px;width:.5rem;height:.5rem}.water-dots>span[data-full]{background:#4aa8f0}.packet[data-full] .packet-count{color:var(--g-red)}.mini-item{width:1.1rem;height:1.1rem;display:inline-block}.mini-item svg,.item-art svg,.fx-item svg{width:100%;height:100%;display:block}.list-dialog{width:min(100% - 2rem,28rem);overflow-y:auto}.terms-dialog{width:min(100% - 2rem,36rem)}.terms-body{gap:.875rem;font-size:.9375rem;line-height:1.55;display:grid}.terms-body h3{margin-bottom:.25rem;font-weight:700}.terms-body a{overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.terms-updated,.terms-body footer{opacity:.75;font-size:.8125rem}.terms-body footer{border-top:2px dashed #3b261640;padding-top:.875rem}.terms-body ol{margin-top:.375rem;padding-left:1.25rem;list-style:decimal}.version-body ul{gap:.25rem;padding-left:1.25rem;list-style:outside;display:grid}.feedback-form{gap:.75rem;display:grid}.feedback-intro{font-size:.875rem;line-height:1.5}.feedback-form label{gap:.25rem;font-size:.875rem;font-weight:700;display:grid}.feedback-form input,.feedback-form textarea{border:3px solid var(--g-outline);width:100%;font:inherit;-webkit-user-select:text;user-select:text;background:#fff;border-radius:.875rem;padding:.625rem .75rem;font-size:1rem;font-weight:600}.feedback-form textarea{resize:vertical;min-height:8rem}.feedback-form input:focus-visible,.feedback-form textarea:focus-visible{outline-offset:1px;outline:3px solid #ffd23f}.feedback-form small{opacity:.6;justify-self:end;font-weight:600}.feedback-body{gap:1rem;display:grid}.feedback-body .empty-note{margin-bottom:0}.feedback-note{background:#fff1b8;border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700}.feedback-actions{align-items:center;gap:.5rem;display:flex}.feedback-list{gap:.625rem;display:grid}.feedback-list li{background:#fff;border:2px solid #3b261633;border-radius:.875rem;gap:.375rem;padding:.75rem;display:grid}.feedback-list li.editing{border-color:#ffd23f;box-shadow:0 0 0 3px #ffd23f59}.feedback-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.feedback-item-head strong{overflow-wrap:anywhere}.feedback-item-head time{opacity:.65;font-size:.75rem}.feedback-list p{white-space:pre-line;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.feedback-list li[data-fresh]{border-color:var(--g-gold)}.feedback-thread{gap:.375rem;margin:.5rem 0;display:grid}.feedback-list .feedback-thread li{background:#f3ead6;border:0;border-radius:.75rem;margin-right:1.5rem;padding:.375rem .625rem}.feedback-list .feedback-thread li[data-staff]{background:#e3f3d3;margin-left:1.5rem;margin-right:0}.feedback-thread-who{opacity:.7;font-size:.75rem;font-weight:700;display:block}.feedback-list .feedback-thread p{margin:.125rem 0 0}.feedback-answer{margin:.5rem 0}.feedback-list .feedback-actions{flex-wrap:wrap;justify-content:flex-end}.empty-note{opacity:.8;margin-bottom:1rem;font-size:.875rem}.item-list{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.item-row{border:2.5px solid var(--g-paper-edge);background:#fffdf6;border-radius:.875rem;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.item-art{flex-shrink:0;width:2.5rem;height:2.5rem}.item-main{flex-grow:1;min-width:0;display:grid}.item-count{font-variant-numeric:tabular-nums;opacity:.7}.item-wanted{vertical-align:-.15em;color:var(--g-wood-dark);margin-left:.25rem;display:inline-flex}.item-price{align-items:center;gap:.2rem;font-size:.8125rem;font-weight:600;display:inline-flex}.item-actions{gap:.375rem;display:flex}.store-count{opacity:1;font-size:1.0625rem}.store-total{text-align:center;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.item-row.store-row{flex-wrap:wrap}.store-row .item-actions{flex-wrap:wrap;align-items:center;gap:.25rem;width:100%}.stepper{border:2.5px solid var(--g-outline);background:#fff;border-radius:.625rem;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.stepper-btn{background:var(--g-paper-edge);place-items:center;width:2rem;height:2.25rem;display:grid}.stepper-btn:active:not(:disabled){filter:brightness(.92)}.stepper-btn:disabled,.stepper-max:disabled{opacity:.4;cursor:not-allowed}.stepper-value{font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;width:2.5rem;min-width:0;height:2.25rem;padding:0;font-weight:700}.stepper-value:focus{box-shadow:none;outline:none}.stepper:focus-within{outline:2px solid var(--g-green);outline-offset:1px}@media (width<=400px){.sell-btn .mini-coin{display:none}.stepper-btn{width:1.75rem}.stepper-value{width:2.25rem}}.stepper-max{white-space:nowrap;color:var(--g-wood-dark);flex-shrink:0;padding:.25rem;font-size:.8125rem;font-weight:700;text-decoration:underline}.sell-btn{white-space:nowrap;font-variant-numeric:tabular-nums;gap:.25rem;margin-left:auto;padding-inline:.5rem}.game-btn.small{min-height:2.25rem;box-shadow:0 3px 0 var(--g-outline);border-width:2.5px;border-radius:.625rem;padding:.25rem .625rem;font-size:.875rem}.game-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.game-btn.water{color:#fff;background:#4aa8f0}.order-list{gap:.75rem;display:grid}.order-card{border:2.5px solid var(--g-paper-edge);background:#fffdf6;border-radius:.875rem;gap:.5rem;padding:.75rem;display:grid}.order-card[data-ready]{border-color:var(--g-green);background:#f1fbe6}.orders-reset{justify-content:center;align-items:center;gap:.4rem;margin:-.25rem 0 .6rem;font-size:.8125rem;font-weight:600;display:flex}.order-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.order-title{overflow-wrap:anywhere;min-width:0;line-height:1.25}.order-id{font-variant-numeric:tabular-nums;letter-spacing:.05em;opacity:.6;flex-shrink:0;font-size:.75rem;font-weight:700}.order-item-name{font-size:.8125rem;font-weight:600}.order-items{flex-wrap:wrap;gap:.5rem;display:flex}.order-item{border:2px solid var(--g-outline);background:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem .125rem .25rem;font-weight:600;display:inline-flex}.order-item .item-art{width:2rem;height:2rem}.order-item[data-short] .order-have{color:var(--g-red)}.order-reward{align-items:center;gap:.375rem;font-weight:600;display:flex}.order-diamonds{border:2px solid var(--g-outline);font-variant-numeric:tabular-nums;background:#d8f0ff;border-radius:999px;align-items:center;gap:.2rem;padding:.05rem .45rem;display:inline-flex}.sheet-bar.wet>span{background:#4aa8f0}.sheet-bar.gold>span{background:var(--g-gold)}.sheet-head p.sheet-watered{color:#2a6fb0;align-items:center;gap:.25rem;margin:.375rem 0 0;font-size:.8125rem;display:flex}.sheet-note{opacity:.8;margin:-.5rem 0 1rem;font-size:.8125rem}.tip-card{border:3px solid var(--g-outline);background:var(--g-paper);width:min(100%,26rem);box-shadow:var(--g-shadow);animation:toast-in .3s var(--ease-out);border-radius:.875rem;gap:.625rem;padding:.75rem .875rem;font-size:.875rem;font-weight:600;display:flex}.tip-icon{border:2px solid var(--g-outline);background:var(--g-gold);border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.tip-title{opacity:.7;font-size:.75rem}.tip-steps{flex-wrap:wrap;gap:.25rem .75rem;margin-top:.375rem;display:flex}.tip-steps li{align-items:flex-start;gap:.375rem;display:flex}.tip-steps li[data-state=now]{flex-basis:100%}.tip-mark{border:2px solid var(--g-outline);border-radius:999px;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;line-height:1;display:grid}.tip-steps li[data-state=done]{opacity:.6}.tip-steps li[data-state=done] .tip-mark{background:var(--g-green,#7ed957)}.tip-steps li[data-state=now] .tip-mark{background:var(--g-gold)}.tip-steps li[data-state=later]{opacity:.55}.tip-text{font-weight:500;display:block}.tip-actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.tip-skip{text-underline-offset:2px;opacity:.75;font-size:.8125rem;text-decoration:underline}.fx-item{width:2.2rem;height:2.2rem;position:absolute;top:-1.1rem;left:-1.1rem}.zoom-controls{top:.5rem;right:max(.75rem, env(safe-area-inset-right));z-index:4;gap:.5rem;display:grid;position:absolute}@media (width<=640px){.zoom-controls{top:calc(max(.625rem, env(safe-area-inset-top)) + 2.25rem + .625rem - var(--topbar-h,0px));z-index:6}}.packet{touch-action:none}.packet[data-dragging]{opacity:.55}.drag-ghost{z-index:60;pointer-events:none;filter:drop-shadow(0 6px #3b261659);width:4.5rem;height:4.5rem;position:fixed;top:-2.25rem;left:-2.25rem}.drag-ghost svg{width:100%;height:100%;display:block}.news-btn{position:relative}.news-btn .badge{top:-.4rem;right:-.4rem}.news-list{gap:.5rem;display:grid}.news-row{border:2.5px solid var(--g-paper-edge);background:#fffdf6;border-radius:.875rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}.news-row[data-new]{border-color:var(--g-gold);background:#fff8e0}.news-head{align-items:flex-start;gap:.5rem;display:flex}.news-head .empty-note{flex:1}.news-tap{text-align:left;flex-grow:1;align-items:center;gap:.5rem;min-width:0;display:flex}.news-dot{border:2px solid var(--g-outline);background:var(--g-gold);border-radius:999px;flex-shrink:0;width:.6rem;height:.6rem}.news-icon{border:2px solid var(--g-outline);background:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.news-row[data-kind=stolen] .news-icon{background:#ffe1a8}.news-row[data-kind=bit] .news-icon{background:#d9f2c4}.news-row[data-kind=bitten] .news-icon{background:#ffd0c4}.news-row[data-kind=reply] .news-icon{background:#d6ecff}.news-main{flex-grow:1;gap:.125rem;min-width:0;font-size:.875rem;line-height:1.35;display:grid}.news-more{margin-top:.75rem}.news-time{opacity:.7;font-size:.75rem;font-weight:600}.leader-list{gap:.5rem;display:grid}.leader-me{border-top:2px dashed var(--g-paper-edge);margin-top:.75rem;padding-top:.75rem}.leader-row{border:2.5px solid var(--g-paper-edge);background:#fffdf6;border-radius:.875rem;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.leader-row[data-you]{border-color:var(--g-green);background:#f1fbe6}.leader-rank{border:2px solid var(--g-outline);width:1.75rem;height:1.75rem;font-family:var(--font-display);background:#fff;border-radius:999px;flex-shrink:0;place-items:center;font-size:1.125rem;font-weight:600;display:grid}.leader-row[data-rank="1"] .leader-rank{background:var(--g-gold)}.leader-row[data-rank="2"] .leader-rank{background:#dfe3e8}.leader-row[data-rank="3"] .leader-rank{background:#e7b07a}.leader-star{flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:relative}.leader-star>span{position:absolute;inset:0}.leader-star svg{width:100%;height:100%;display:block}.leader-star b{font-family:var(--font-display);padding-top:.2rem;font-size:1rem;font-weight:600;line-height:1;position:relative}.leader-main{flex-grow:1;min-width:0;display:grid}.leader-xp{opacity:.7;font-size:.75rem;font-weight:600}.leader-you{background:var(--g-green);color:#fff;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:600}.leader-guest{text-align:center;margin-top:.75rem;display:block}.stage-loading-inline{align-items:center;gap:.5rem;font-weight:600;display:flex}.visit-inner{color:#fff;justify-content:space-between;align-items:center;gap:.75rem;max-width:64rem;margin:0 auto;padding-block:.875rem 1rem;display:flex}.visit-info{min-width:0;text-shadow:0 1px 0 var(--g-outline);align-items:center;gap:.625rem;display:flex}[hidden]{display:none!important}.friends-body{grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid}.friends-body .leader-row{flex-wrap:wrap}.friends-body .leader-main{flex-basis:6rem}.friends-body .item-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.search-field{border:3px solid var(--g-outline);background:#fff;border-radius:.875rem;align-items:center;gap:.5rem;min-height:2.875rem;padding:0 .75rem;display:flex}.search-field input{min-width:0;font:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex-grow:1;font-weight:600}.search-field:focus-within{box-shadow:0 0 0 3px var(--g-gold)}.list-heading{opacity:.8;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.visit-inner .game-btn{white-space:nowrap;flex-shrink:0}.visit-info{flex-grow:1;min-width:3rem}.visit-owner{display:none}.visit-answer{flex-shrink:0;gap:.5rem;display:flex}.visit-inner .visit-befriend.accept{background:var(--g-gold)}@media (width<=640px){.visit-eye,.visit-befriend[data-text] .icon{display:none}.visit-inner:has(.visit-befriend) .visit-home .label{display:none}.visit-inner:has(.visit-befriend) .visit-info .text-sm{display:none}.visit-inner:has(.visit-befriend) .visit-title{display:none}.visit-inner:has(.visit-befriend) .visit-owner{display:inline}:is(.visit-inner:has(.visit-befriend),.visit-answer){gap:.375rem}:is(.visit-inner .visit-befriend,.visit-inner:has(.visit-befriend) .visit-home){padding-inline:.625rem}.visit-inner .visit-befriend[data-text]{white-space:normal;text-align:center;max-width:6.5rem;font-size:.75rem;line-height:1.1}}@media (width<=360px){:is(.visit-inner:has(.visit-answer),.visit-answer){gap:.25rem}.visit-answer .visit-befriend{padding-inline:.375rem}}.hud-diamond{width:1.9rem;height:1.7rem;display:block}.hud-diamond svg,.wheel-gem svg,.dog-art svg{width:100%;height:100%;display:block}@media (width<=640px){.sound-btn{display:none}.diamond-pill{padding-left:.375rem}.hud-diamond{width:1.5rem;height:1.35rem}}.spin-btn{background:var(--g-gold);position:relative}.spin-dialog{text-align:center}.wheel-wrap{width:15rem;height:15rem;margin:1.25rem auto 1rem;position:relative}.wheel-wrap[data-ready]:before{content:"";background:radial-gradient(closest-side,#ffcf3fbf,#0000);border-radius:999px;animation:1.6s ease-in-out infinite bling-glow;position:absolute;inset:-.75rem}.wheel-rim{width:100%;height:100%;filter:drop-shadow(0 5px 0 var(--g-outline));position:absolute;inset:0}.wheel-lamp{fill:#fff8e8;stroke:var(--g-outline);stroke-width:1.5px;animation:.6s step-end infinite lamp}.wheel-wrap[data-spinning] .wheel-lamp{animation-duration:.24s}@keyframes lamp{0%,33%{fill:#fff36b;filter:drop-shadow(0 0 3px #fff36b)}34%,to{fill:#fff8e8;filter:none}}.wheel{border-radius:999px;transition-property:transform;transition-timing-function:cubic-bezier(.12,.8,.18,1);position:absolute;inset:8%}.wheel>svg{width:100%;height:100%;position:absolute;inset:0}.wheel-label{width:3rem;font-family:var(--font-display);text-shadow:0 1px #fff9;justify-items:center;margin:-1.5rem 0 0 -1.5rem;font-size:1.25rem;font-weight:600;line-height:1;display:grid;position:absolute;top:50%;left:50%}.wheel-label[data-big]{font-size:1.05rem}.wheel-gem{width:1.25rem;height:1.1rem}.wheel-hub{border:3px solid var(--g-outline);background:radial-gradient(circle at 35% 30%, #fff3c4, var(--g-gold) 55%, #e9a21f);width:3.5rem;height:3.5rem;box-shadow:0 3px 0 var(--g-outline);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.wheel-hub .wheel-gem{width:1.75rem;height:1.55rem}.wheel-pointer{z-index:1;width:2rem;height:2.5rem;filter:drop-shadow(0 2px 0 var(--g-outline));transform-origin:50% 10%;position:absolute;top:-1rem;left:50%;translate:-50%}.wheel-wrap[data-spinning] .wheel-pointer{animation:.16s ease-in-out infinite pointer-tick}@keyframes pointer-tick{50%{transform:rotate(-14deg)}}.bling{animation:1.5s ease-in-out infinite bling-ring;position:relative}.bling:before,.bling:after{content:"";z-index:1;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 2px #ffd23f);pointer-events:none;background:#fff7b0;width:.8rem;height:.8rem;animation:1.5s ease-in-out infinite bling-star;position:absolute}.bling:before{top:-.45rem;left:-.4rem}.bling:after{width:.6rem;height:.6rem;animation-delay:.75s;bottom:-.3rem;right:-.45rem}@keyframes bling-ring{0%,to{box-shadow:var(--g-shadow), 0 0 0 0 #ffd23fe6}50%{box-shadow:var(--g-shadow), 0 0 .25rem .5rem #ffd23f00}}@keyframes bling-star{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes bling-glow{50%{opacity:.45;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.bling,.bling:before,.bling:after,.wheel-lamp,.wheel-wrap[data-ready]:before,.wheel-wrap[data-spinning] .wheel-pointer{animation:none}.bling:before,.bling:after{opacity:1}}.spin-result{min-height:2.5rem;margin-bottom:.75rem;font-weight:600}.prize-gem{width:6rem;margin:.5rem auto .75rem;animation:.6s cubic-bezier(.2,1.6,.4,1) both prize-pop}.prize-gem svg{filter:drop-shadow(0 6px #0000001f);width:100%;height:auto}.prize-amount{margin:.25rem 0 1.25rem;font-size:1.25rem;font-weight:700}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{border-radius:2px;width:8px;height:12px;animation:1.8s ease-in forwards confetti-fall;position:absolute;top:-12px}@keyframes prize-pop{0%{opacity:0;transform:scale(.2)rotate(-20deg)}}@keyframes confetti-fall{to{opacity:0;transform:translateY(26rem)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.prize-gem,.confetti i{animation:none}.confetti{display:none}}.dog-art{justify-content:center;align-items:flex-end;gap:.25rem;height:6rem;display:flex}.dog-art>span{width:6rem;height:6rem}.dog-have{margin-bottom:.75rem}.dog-status{gap:.375rem;margin:.5rem 0 .75rem;font-weight:600;display:grid}.dog-bar>span{background:var(--g-green)}.dog-bar[data-low]>span{background:var(--g-red)}.dog-food{align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.dog-food-art{flex-shrink:0;width:2.25rem;height:2.4rem}.dog-food-art svg{width:100%;height:100%;display:block}.name-form{border:2.5px solid var(--g-gold);background:#fffdf6;border-radius:.875rem;gap:.5rem;margin-bottom:.75rem;padding:.625rem .75rem;display:grid}.name-form label{gap:.25rem;display:grid}.name-form-label{font-size:.875rem;font-weight:700}.name-form input{border:2.5px solid var(--g-outline);min-width:0;font:inherit;-webkit-user-select:text;user-select:text;background:#fff;border-radius:.75rem;padding:.5rem .75rem;font-weight:600}.name-form-note{color:#9a3412;gap:.375rem;font-size:.8125rem;line-height:1.35;display:flex}.name-form-note svg{margin-top:.1rem}.name-form-error{color:var(--g-red);font-size:.8125rem;font-weight:700}.name-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.name-price{align-items:center;gap:.15rem;display:inline-flex}.menu-rename{width:100%;margin:-.5rem 0 1rem}.dog-name{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;display:flex}.dog-level{align-items:center;gap:.625rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.dog-level-badge{border:2.5px solid var(--g-outline);background:var(--g-gold);font-family:var(--font-display);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.25rem .625rem;font-size:1.125rem;font-weight:600}.dog-grow-bar{margin:.3rem 0 .2rem}.dog-outfits{border:2.5px solid var(--g-paper-edge);background:#fffdf6;border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .625rem;font-size:.875rem;font-weight:600;display:flex}.dog-closet{flex-wrap:wrap;gap:.375rem;margin:-.375rem 0 .75rem;display:flex}.dog-closet-item{border:2.5px solid var(--g-paper-edge);background:#fffdf6;border-radius:999px;align-items:center;gap:.25rem;min-height:2.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.dog-closet-item[aria-pressed=true]{border-color:var(--g-green);background:#f1fbe6}.dog-actions{gap:.5rem;margin-bottom:.625rem;display:flex}.dog-explain{margin:.75rem 0 0}.energy-lines{gap:.375rem;margin-bottom:.75rem;display:grid}.energy-lines li{border:2.5px solid var(--g-paper-edge);background:#fffdf6;border-radius:.75rem;justify-content:space-between;padding:.5rem .75rem;font-weight:600;display:flex}.energy-lines li.energy-free{gap:.4rem;display:grid}.energy-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.energy-bar{border:2px solid var(--g-outline);background:var(--g-paper-edge);border-radius:999px;height:.6rem;display:block;overflow:hidden}.energy-bar>span{height:100%;transition:width .4s var(--ease-out);background:#ffd23f;display:block}.energy-small{opacity:.85;font-size:.8125rem;font-weight:600}.energy-timer-line{align-items:center;gap:.3rem;display:inline-flex}.energy-timer{background:var(--g-paper-edge);font-variant-numeric:tabular-nums;text-align:center;border-radius:.4rem;min-width:4.2em;padding:.05rem .4rem;font-weight:700;display:inline-block}.energy-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.75rem 0 .5rem;display:grid}.energy-price{opacity:.8;align-items:center;gap:.15rem;display:inline-flex}.energy-offers .game-btn{flex-wrap:wrap;justify-content:center;gap:.1rem .25rem;min-width:0;padding:.3rem .25rem;line-height:1.15}.quest-chip{animation:1.6s ease-in-out infinite quest-glow;box-shadow:0 0 0 3px #ffd23f}@keyframes quest-glow{50%{box-shadow:0 0 0 6px #ffd23f59}}@media (prefers-reduced-motion:reduce){.quest-chip{animation:none}}.fert-row{margin:.25rem 0 1rem}.fert-title{margin-bottom:.4rem;font-size:.85rem;font-weight:600}.fert-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.fert-chip{border:2px solid var(--g-outline,#3b2616);background:var(--g-paper,#fff8e7);box-shadow:0 3px 0 var(--g-outline,#3b2616);border-radius:.75rem;justify-items:center;gap:.1rem;padding:.4rem .2rem .35rem;font-size:.8rem;line-height:1.1;display:grid}.fert-chip:active:not(:disabled){box-shadow:0 1px 0 var(--g-outline,#3b2616);transform:translateY(2px)}.fert-chip:disabled{opacity:.45}.fert-bag svg{width:2rem;height:2rem}.fert-have,.fert-price{opacity:.8;align-items:center;gap:.15rem;font-size:.75rem;display:inline-flex}.field-host[data-panning],.field-host[data-panning] canvas,html[data-dragging],html[data-dragging] *{cursor:grabbing!important}.shop-balance{align-items:center;gap:.25rem;margin-left:auto;margin-right:.5rem;font-weight:700;display:inline-flex}.shop-dialog{overflow-y:auto}.panel-tabs{border:2.5px solid var(--g-paper-edge);background:#f3e6c8;border-radius:.875rem;gap:.25rem;margin:.25rem 0 .6rem;padding:.25rem;display:flex}.panel-tabs button{min-width:0;min-height:2.25rem;color:var(--g-ink);opacity:.75;border-radius:.6rem;flex:1 1 0;padding:.25rem .4rem;font-size:.8125rem;font-weight:700;line-height:1.15}.panel-tabs .tab-count{white-space:nowrap;background:var(--g-paper-edge);border-radius:999px;margin-left:.3rem;padding:0 .35rem;font-size:.75rem;display:inline-block}.panel-tabs button[aria-selected=true]{box-shadow:0 2px 0 var(--g-paper-edge);opacity:1;background:#fffdf6}.shop-section{margin:.75rem 0 .4rem;font-weight:700}.shop-list{gap:.4rem;margin-bottom:.5rem;display:grid}.shop-row{border:2.5px solid var(--g-paper-edge);background:#fffdf6;border-radius:.75rem;flex-wrap:wrap;gap:.4rem;padding:.4rem .5rem;display:flex}.shop-art{flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.shop-art svg{width:100%;height:100%}.shop-name{flex:6rem;min-width:0;font-size:.875rem;font-weight:600;line-height:1.2;display:grid}.shop-name small{opacity:.7;font-weight:500}.shop-row{align-items:center}.shop-row .game-btn{white-space:nowrap;gap:.2rem;padding-inline:.45rem}.shop-row .shop-amount{flex-wrap:wrap;align-items:center;gap:.25rem;width:100%}.shop-amount .sell-btn .mini-coin{display:inline-block}.shop-note{white-space:nowrap;font-size:.8125rem;font-weight:700}.outfit-art{flex-basis:3.25rem;width:3.25rem}.outfit-preview{width:9rem;margin:0 auto .25rem;display:block}.outfit-preview svg{width:100%;height:auto;display:block}.outfit-slot+.outfit-slot{margin-top:.75rem}.outfit-slot-title{margin-bottom:.375rem;font-weight:700}.outfit-row[data-worn]{border-color:var(--g-green);background:#f1fbe6}.shop-price{opacity:.85;align-items:center;gap:.1rem;display:inline-flex}.shop-empty{text-align:center;opacity:.8;margin:.5rem 0 1rem}.shop-link{margin-top:.5rem}.spend-dialog{text-align:center}.spend-gem{width:3.5rem;margin:0 auto .5rem}.spend-gem svg{width:100%;height:auto}.spend-what{margin:.5rem 0 .25rem;font-weight:600}.spend-price{margin-bottom:1rem;font-size:.9rem;display:grid}.spend-have{opacity:.7;font-size:.8rem}.login-gate{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 35%,#ffecb459,#1e140a99);place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.login-gate-card{border:3px solid var(--g-outline);background:repeating-linear-gradient(0deg, transparent 0 22px, #ead8b459 22px 23px), var(--g-paper);width:min(100%,25rem);box-shadow:0 7px 0 var(--g-outline);color:var(--g-ink);text-align:center;animation:dialog-pop .35s var(--ease-out);border-radius:1.5rem;padding:3.25rem 1.5rem 1.25rem;position:relative}.gate-crops{border:3px solid var(--g-outline);background:linear-gradient(var(--g-wood-light), var(--g-wood));box-shadow:0 4px 0 var(--g-outline);border-radius:1rem;align-items:flex-end;gap:.125rem;padding:.375rem .75rem;display:flex;position:absolute;top:-2.5rem;left:50%;transform:translate(-50%)}.gate-crop{width:3rem;height:3rem;animation:2.4s ease-in-out infinite gate-bob;display:block}.gate-crop svg{width:100%;height:100%}@keyframes gate-bob{50%{transform:translateY(-4px)rotate(-3deg)}}.login-gate-card h2{font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1.05}.gate-text{margin-top:.5rem;font-size:.9375rem;line-height:1.5}.gate-points{text-align:left;background:#ffffff8c;border:2px dashed #3b26164d;border-radius:.875rem;gap:.375rem;margin:1rem 0 1.25rem;padding:.75rem .875rem;font-size:.875rem;display:grid}.gate-points li{align-items:flex-start;gap:.5rem;display:flex}.gate-points svg{color:var(--g-green-dark);flex:none;margin-top:.15rem}.gate-login{min-height:3.25rem;font-size:1.0625rem}.gate-note{opacity:.75;margin-top:.75rem;font-size:.8125rem}.gate-links{justify-content:center;gap:.5rem;margin-top:.875rem;font-size:.8125rem;display:flex}.gate-links a{font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.gate-crop,.login-gate-card{animation:none}}.river-trip{border:3px solid var(--g-outline);background:var(--g-paper);box-shadow:0 4px 0 var(--g-outline);pointer-events:auto;border-radius:1rem;align-items:center;gap:.625rem;padding:.5rem .625rem .5rem .875rem;font-size:.875rem;font-weight:700;display:flex}.river-drops{gap:.25rem;display:flex}.river-drops>span{border:2px solid var(--g-outline);background:#fff;border-radius:50%/60% 60% 40% 40%;width:.75rem;height:.9rem;transition:background-color .2s}.river-drops>span[data-full]{background:#3f97e0}.invite-btn{background:var(--g-gold);justify-content:center;width:100%}.invite-card{border:3px solid var(--g-outline);background:#fff7e0;border-radius:1rem;gap:.625rem;padding:.875rem;display:grid}.invite-lead{align-items:center;gap:.625rem;font-weight:600;display:flex}.invite-gift{border:2px solid var(--g-outline);background:var(--g-gold);border-radius:.75rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.invite-link{border:3px dashed var(--g-outline);text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border-radius:.75rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:700}.invite-actions{flex-wrap:wrap;gap:.5rem;display:flex}.invite-actions .game-btn{flex:9rem;justify-content:center}.invite-earned{font-size:.875rem;font-weight:700}.invite-status{opacity:.75;text-align:right;flex-shrink:0;font-size:.75rem;font-weight:700}.invite-status[data-done]{color:#2f7d1f;opacity:1}.invite-claim{gap:.5rem;display:flex}.invite-claim .search-field{flex:1;min-width:0}.invite-claim input{letter-spacing:.15em;text-transform:uppercase}.invite-claim input::placeholder{letter-spacing:normal;text-transform:none}@keyframes dropdown{0%{opacity: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-font-weight{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}
