@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.c041a43b.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3be67f396f7d45c3-s.52513087.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ec8f59eafded4799-s.bd0c2d26.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Fallback;src:local(Arial);ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.0%;size-adjust:100.66%}.vazirmatn_24474ee6-module__UnBFjW__className{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.vazirmatn_24474ee6-module__UnBFjW__variable{--font-vazirmatn:"Vazirmatn","Vazirmatn Fallback"}
@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.665aa8c9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1b5b6537.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.23b201d9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.8c31978f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.25da2b95.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_cb596ade-module__cxSpYG__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_cb596ade-module__cxSpYG__variable{--font-pixel:"Press Start 2P","Press Start 2P Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-red-100:#ffe2e2;--color-red-500:#fb2c36;--color-orange-100:#ffedd5;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-yellow-100:#fef9c2;--color-yellow-200:#fff085;--color-yellow-300:#ffe02a;--color-green-100:#dcfce7;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-400:#00d294;--color-emerald-900:#004e3b;--color-teal-100:#cbfbf1;--color-cyan-100:#cefafe;--color-sky-100:#dff2fe;--color-blue-100:#dbeafe;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2ff;--color-indigo-500:#625fff;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-indigo-950:#1e1a4d;--color-violet-100:#ede9fe;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-purple-700:#8200da;--color-fuchsia-100:#fae8ff;--color-pink-100:#fce7f3;--color-rose-100:#ffe4e6;--color-slate-50:#f8fafc;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-gray-950:#030712;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-bounce:bounce 1s infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--font-pixel:var(--font-pixel)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-teal-100:lab(95.1845% -17.4212 -.425422);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-indigo-950:lab(12.4853% 14.9672 -31.3418);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-200:lab(87.8405% 13.4282 -18.7159);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-fuchsia-100:lab(93.9419% 9.57647 -9.08735);--color-pink-100:lab(93.5864% 9.01193 -3.15079);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-gray-950:lab(1.90334% .278696 -5.48866)}}}@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,ui-sans-serif,system-ui,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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-3{inset-inline:calc(var(--spacing)*3)}.end-0{inset-inline-end:calc(var(--spacing)*0)}.-top-1\.5{top:calc(var(--spacing)*-1.5)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-\[48px\]{top:48px}.top-full{top:100%}.-right-1\.5{right:calc(var(--spacing)*-1.5)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-4{bottom:calc(var(--spacing)*4)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.z-10{z-index:10}.z-20{z-index:20}.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-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing)*-1)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.-mr-1{margin-right:calc(var(--spacing)*-1)}.mr-1{margin-right:calc(var(--spacing)*1)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.h-1\/3{height:33.3333%}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-\[20vw\]{height:20vw}.h-\[68px\]{height:68px}.h-\[92px\]{height:92px}.h-full{height:100%}.max-h-28{max-height:calc(var(--spacing)*28)}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[20px\]{min-height:20px}.min-h-\[28px\]{min-height:28px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[60px\]{min-height:60px}.min-h-\[72px\]{min-height:72px}.min-h-\[84px\]{min-height:84px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[140px\]{min-height:140px}.min-h-\[180px\]{min-height:180px}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing)*2)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-44{width:calc(var(--spacing)*44)}.w-\[68px\]{width:68px}.w-\[92px\]{width:92px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-32{max-width:calc(var(--spacing)*32)}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-1{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing)*6);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-\[1\.02\]{scale:1.02}.scale-\[1\.03\]{scale:1.03}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[2\.5px\]{border-style:var(--tw-border-style);border-width:2.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-800{border-color:var(--color-gray-800)}.border-gray-900{border-color:var(--color-gray-900)}.bg-\[var\(--app-accent\)\]{background-color:var(--app-accent)}.bg-\[var\(--app-primary\)\]{background-color:var(--app-primary)}.bg-\[var\(--pixel-success\)\]{background-color:var(--pixel-success)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-400{background-color:var(--color-purple-400)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.bg-yellow-200{background-color:var(--color-yellow-200)}.bg-yellow-300{background-color:var(--color-yellow-300)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-100{--tw-gradient-from:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-100{--tw-gradient-from:var(--color-blue-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-100{--tw-gradient-from:var(--color-cyan-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-100{--tw-gradient-from:var(--color-emerald-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-fuchsia-100{--tw-gradient-from:var(--color-fuchsia-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-100{--tw-gradient-from:var(--color-green-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-100{--tw-gradient-from:var(--color-indigo-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-200{--tw-gradient-from:var(--color-indigo-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-100{--tw-gradient-from:var(--color-orange-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-pink-100{--tw-gradient-from:var(--color-pink-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-100{--tw-gradient-from:var(--color-purple-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-100{--tw-gradient-from:var(--color-red-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-rose-100{--tw-gradient-from:var(--color-rose-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-sky-100{--tw-gradient-from:var(--color-sky-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-100{--tw-gradient-from:var(--color-violet-100);--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-amber-50{--tw-gradient-via:var(--color-amber-50);--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)}.via-amber-100{--tw-gradient-via:var(--color-amber-100);--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)}.via-blue-100{--tw-gradient-via:var(--color-blue-100);--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)}.via-cyan-100{--tw-gradient-via:var(--color-cyan-100);--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)}.via-emerald-100{--tw-gradient-via:var(--color-emerald-100);--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)}.via-fuchsia-100{--tw-gradient-via:var(--color-fuchsia-100);--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)}.via-green-100{--tw-gradient-via:var(--color-green-100);--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)}.via-indigo-100{--tw-gradient-via:var(--color-indigo-100);--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)}.via-orange-100{--tw-gradient-via:var(--color-orange-100);--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)}.via-pink-100{--tw-gradient-via:var(--color-pink-100);--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)}.via-purple-100{--tw-gradient-via:var(--color-purple-100);--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)}.via-sky-100{--tw-gradient-via:var(--color-sky-100);--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)}.via-teal-100{--tw-gradient-via:var(--color-teal-100);--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)}.via-violet-100{--tw-gradient-via:var(--color-violet-100);--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)}.via-yellow-100{--tw-gradient-via:var(--color-yellow-100);--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-amber-100{--tw-gradient-to:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-100{--tw-gradient-to:var(--color-cyan-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-fuchsia-100{--tw-gradient-to:var(--color-fuchsia-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-100{--tw-gradient-to:var(--color-indigo-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-100{--tw-gradient-to:var(--color-orange-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-100{--tw-gradient-to:var(--color-pink-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-100{--tw-gradient-to:var(--color-purple-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-sky-100{--tw-gradient-to:var(--color-sky-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-100{--tw-gradient-to:var(--color-teal-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-violet-100{--tw-gradient-to:var(--color-violet-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-100{--tw-gradient-to:var(--color-yellow-100);--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-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-\[max\(10px\,env\(safe-area-inset-top\)\)\]{padding-top:max(10px,env(safe-area-inset-top))}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-\[max\(8px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(8px,env(safe-area-inset-bottom))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-pixel{font-family:var(--font-pixel)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-gray-950{color:var(--color-gray-950)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-950{color:var(--color-indigo-950)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.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\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_0_\#111827\]{--tw-shadow:0 8px 0 var(--tw-shadow-color,#111827);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[4px_4px_0px_0px_\#1F2937\]{--tw-shadow:4px 4px 0px 0px var(--tw-shadow-color,#1f2937);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-gray-800{--tw-ring-color:var(--color-gray-800)}.ring-gray-900{--tw-ring-color:var(--color-gray-900)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:translate-x-\[2px\]:hover{--tw-translate-x:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:translate-y-\[2px\]:hover{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-102:hover{--tw-scale-x:102%;--tw-scale-y:102%;--tw-scale-z:102%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-purple-200:hover{background-color:var(--color-purple-200)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[2px_2px_0px_0px_\#1F2937\]:hover{--tw-shadow:2px 2px 0px 0px var(--tw-shadow-color,#1f2937);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-purple-500:focus{--tw-ring-color:var(--color-purple-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:translate-x-\[4px\]:active{--tw-translate-x:4px;translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:translate-y-1:active{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:translate-y-\[4px\]:active{--tw-translate-y:4px;translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:transform-none:disabled:hover{transform:none}}@media (min-width:40rem){.sm\:mb-6{margin-bottom:calc(var(--spacing)*6)}.sm\:mb-8{margin-bottom:calc(var(--spacing)*8)}.sm\:inline{display:inline}.sm\:h-10{height:calc(var(--spacing)*10)}.sm\:h-12{height:calc(var(--spacing)*12)}.sm\:h-20{height:calc(var(--spacing)*20)}.sm\:h-24{height:calc(var(--spacing)*24)}.sm\:h-36{height:calc(var(--spacing)*36)}.sm\:h-\[68px\]{height:68px}.sm\:w-10{width:calc(var(--spacing)*10)}.sm\:w-20{width:calc(var(--spacing)*20)}.sm\:w-24{width:calc(var(--spacing)*24)}.sm\:w-\[68px\]{width:68px}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}}@media (min-width:48rem){.md\:aspect-square{aspect-ratio:1}.md\:h-24{height:calc(var(--spacing)*24)}.md\:h-28{height:calc(var(--spacing)*28)}.md\:h-32{height:calc(var(--spacing)*32)}.md\:h-48{height:calc(var(--spacing)*48)}.md\:h-auto{height:auto}.md\:max-h-48{max-height:calc(var(--spacing)*48)}.md\:min-h-\[250px\]{min-height:250px}.md\:w-24{width:calc(var(--spacing)*24)}.md\:w-28{width:calc(var(--spacing)*28)}.md\:w-32{width:calc(var(--spacing)*32)}.md\:max-w-3xl{max-width:var(--container-3xl)}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:gap-3{gap:calc(var(--spacing)*3)}.md\:p-3{padding:calc(var(--spacing)*3)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:grid{display:grid}.lg\:min-h-0{min-height:calc(var(--spacing)*0)}.lg\:min-w-0{min-width:calc(var(--spacing)*0)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.lg\:gap-4{gap:calc(var(--spacing)*4)}.lg\:overflow-x-hidden{overflow-x:hidden}.lg\:overflow-y-auto{overflow-y:auto}}@media (min-width:80rem){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}}}:root{--background:#fafafa;--foreground:#1f2937;--app-primary:#6558d9;--app-secondary:#f05d8a;--app-accent:#f6c945;--app-ink:#172033;--app-canvas:#f7f5ff;--app-surface:#fff;--app-border:3px solid var(--app-ink);--app-radius-sm:14px;--app-radius:20px;--app-radius-lg:28px;--app-shadow-sm:0 3px 0 var(--app-ink);--app-shadow:0 5px 0 var(--app-ink);--app-shadow-raised:0 7px 0 var(--app-ink),0 14px 30px #17203324;--pixel-bg:#fafafa;--pixel-surface:#fff;--pixel-surface-alt:#f5f5f5;--pixel-border:#e5e5e5;--pixel-border-dark:#1f2937;--pixel-accent:gold;--pixel-success:#22c55e;--pixel-text:#1f2937;--pixel-text-muted:#6b7280}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans),var(--font-vazirmatn),Arial,sans-serif;min-height:100dvh}.home-screen{isolation:isolate;width:100%;height:100dvh;min-height:0;color:var(--app-ink);background:radial-gradient(circle at 8% 5%,#fffffff2,#0000 28%),radial-gradient(circle at 90% 18%,#f05d8a29,#0000 30%),linear-gradient(155deg,#f9f7ff 0%,#eeeaff 48%,#e8f7ff 100%);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.home-screen:before{z-index:-1;content:"";opacity:.3;background-image:radial-gradient(#6558d942 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.home-header{flex:none;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .75rem .45rem;display:flex}.home-brand,.home-actions{align-items:center;gap:.55rem;min-width:0;display:flex}.home-brand-mark{border:2px solid var(--app-ink);width:clamp(38px,10vw,48px);height:clamp(38px,10vw,48px);box-shadow:var(--app-shadow-sm);object-fit:cover;border-radius:13px;flex:none}.home-title{color:var(--app-primary);font-family:var(--font-pixel),monospace;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.8rem,3vw,1rem);line-height:1.25;overflow:hidden}.home-subtitle{color:#556078;white-space:nowrap;margin-top:.2rem;font-size:clamp(.68rem,2.4vw,.82rem);font-weight:700;line-height:1.1}.home-actions{gap:.35rem}.language-trigger{gap:.4rem;width:88px;min-width:88px;min-height:46px;padding:.55rem .65rem}.language-current{gap:.4rem;min-width:0}.language-flag,.language-chevron{flex:none}.language-menu button{min-height:48px}.icon-action{border:2px solid var(--app-ink);width:46px;min-width:46px;height:46px;min-height:46px;box-shadow:var(--app-shadow-sm);color:var(--app-ink);background:#ffffffe6;border-radius:13px;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.icon-action:active{box-shadow:0 1px 0 var(--app-ink);transform:translateY(2px)}.home-main{overscroll-behavior-y:contain;scrollbar-width:none;flex:1;min-height:0;padding:.45rem .65rem .5rem;overflow-y:auto}.home-main::-webkit-scrollbar{display:none}.home-game-grid{grid-template-columns:repeat(var(--home-grid-columns),minmax(0,1fr));grid-auto-rows:max-content;align-content:center;gap:clamp(.35rem,1dvh,.65rem) clamp(.3rem,1.5vw,.65rem);width:min(100%,720px);min-height:100%;margin-inline:auto;display:grid}.game-launcher{border-radius:var(--app-radius);min-width:0;min-height:0;color:var(--app-ink);touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.22rem,.6dvh,.38rem);display:flex}.game-launcher-icon{aspect-ratio:1;border:2px solid var(--app-ink);width:clamp(68px,25vw,104px);max-width:88%;box-shadow:0 4px 0 var(--app-ink),0 8px 16px var(--game-accent);background:#fff8dc;border-radius:clamp(13px,4vw,19px);flex:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-launcher-icon{box-shadow:0 4px 0 var(--app-ink),0 8px 16px color-mix(in srgb,var(--game-accent)24%,transparent)}}.game-launcher-icon{transition:transform .14s,box-shadow .14s}.game-launcher:active .game-launcher-icon{box-shadow:0 1px 0 var(--app-ink);transform:translateY(3px)scale(.98)}.game-launcher-label{color:#273149;text-align:center;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:2.2em;font-size:clamp(.64rem,2.6vw,.78rem);font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.home-indicator{width:34%;max-width:136px;height:4px;margin:.1rem auto max(.28rem,env(safe-area-inset-bottom));background:var(--app-ink);opacity:.78;border-radius:999px;flex:none}@media (min-width:600px) and (min-height:620px){.home-screen{max-width:720px;box-shadow:0 0 60px #1720332e}.home-game-grid{gap:clamp(.7rem,1.4dvh,1.1rem) clamp(.8rem,2vw,1.2rem)}.game-launcher-icon{width:clamp(108px,18vw,144px)}.game-launcher-label{font-size:clamp(.9rem,2vw,1.05rem)}}@media (max-width:599px) and (min-height:760px){.home-game-grid{gap:clamp(.4rem,1dvh,.65rem) clamp(.3rem,1.5vw,.6rem)}.game-launcher-icon{width:clamp(72px,25vw,104px);max-width:90%}.game-launcher-label{font-size:clamp(.7rem,2.8vw,.84rem)}}@media (orientation:landscape) and (max-height:600px){.home-header{padding-block:.35rem .2rem}.home-brand-mark{width:36px;height:36px}.home-subtitle{display:none}.home-main{padding-block:.15rem .25rem}.game-launcher-icon{width:clamp(58px,16dvh,82px)}.game-launcher-label{font-size:clamp(.62rem,2.6dvh,.76rem)}}.toddler-bg{background:radial-gradient(circle at 12% 18%,#ffffffa6 0%,#fff0 40%),radial-gradient(circle at 86% 10%,#ffffff73 0%,#fff0 45%),radial-gradient(circle at 80% 86%,#ffffff59 0%,#fff0 45%),linear-gradient(#fff7ed 0%,#eef2ff 45%,#ecfeff 100%)}.toddler-card{border:var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow)}.toddler-btn{border:var(--app-border);box-shadow:var(--app-shadow);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:9999px;transition:transform 90ms,box-shadow 90ms}.toddler-btn:active{box-shadow:0 1px 0 var(--app-ink);transform:translateY(4px)}@media (hover:hover) and (pointer:fine){.toddler-btn:hover{box-shadow:0 3px 0 var(--app-ink);transform:translateY(2px)}}@keyframes toddler-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-toddler-pop{animation:.14s ease-out both toddler-pop}.font-pixel{font-family:var(--font-pixel),monospace}.game-header{grid-template-columns:minmax(52px,auto) minmax(0,1fr) minmax(52px,auto);align-items:center;display:grid}.game-header-home,.game-header-spacer{width:52px}.game-header-title,.toddler-title-row{justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex}.game-header-title>span,.toddler-title-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-header-route-icon,.toddler-route-icon{border:2px solid var(--app-ink);width:34px;height:34px;box-shadow:0 2px 0 var(--app-ink);object-fit:cover;border-radius:10px;flex:none}.game-header-home-glyph{flex:none}@media (min-width:640px){.game-header-home,.game-header-spacer{width:118px}.game-header-route-icon,.toddler-route-icon{border-radius:12px;width:42px;height:42px}}.pixel-btn{font-family:var(--font-pixel),monospace;text-transform:uppercase;letter-spacing:.05em;border:var(--app-border);border-radius:var(--app-radius-sm);box-shadow:var(--app-shadow);transition:all .1s}.pixel-btn:hover{box-shadow:0 3px 0 var(--app-ink);transform:translateY(2px)}.pixel-btn:active{box-shadow:0 1px 0 var(--app-ink);transform:translateY(4px)}.pixel-card,.pixel-border{border:var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow)}.pixel-text-shadow{text-shadow:1px 1px #00000026}.pixel-grid-bg{background-image:linear-gradient(#00000005 1px,#0000 1px),linear-gradient(90deg,#00000005 1px,#0000 1px);background-size:20px 20px}.pixel-glow{filter:drop-shadow(0 0 10px)}@keyframes pixel-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pixel-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pixel-blink{0%,to{opacity:1}50%{opacity:.5}}.animate-pixel-bounce{animation:.5s steps(2,end) infinite pixel-bounce}.animate-pixel-pulse{animation:1s steps(2,end) infinite pixel-pulse}.animate-pixel-blink{animation:1s step-end infinite pixel-blink}@keyframes pulse-once{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.animate-pulse-once{animation:.4s ease-out pulse-once}@keyframes rainbow{0%{color:red}17%{color:#ff8000}33%{color:#ff0}50%{color:#0f0}67%{color:#0080ff}83%{color:#8000ff}to{color:red}}.animate-rainbow{animation:2s steps(6,end) infinite rainbow}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pixel-shimmer{background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%) 0 0/200% 100%;animation:2s infinite shimmer}.no-select{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html{overscroll-behavior:none}body{overscroll-behavior:none;overflow-x:hidden}.game-screen{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.game-content{flex:1;min-height:0}.memory-choice{height:clamp(104px,18.5dvh,160px)}.game-art-image{object-fit:contain;max-width:100%;display:block}.memory-game-art{width:clamp(64px,18vw,104px);height:clamp(64px,18vw,104px)}.celebration-art{width:clamp(58px,10vw,86px);height:clamp(58px,10vw,86px)}.celebration-art img{width:100%;height:100%}.hiding-object-art{width:clamp(68px,19vw,112px);height:clamp(68px,19vw,112px)}.match-object-art,.puzzle-animal-art{object-fit:contain;width:78%;height:78%}.puzzle-animal-shadow{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cup-object-art .hiding-object-art{width:min(70%,92px);height:min(70%,92px)}@media (min-width:768px) and (min-height:760px){[data-game-route=animal-match] .game-content,[data-game-route=where-did-it-go] .game-content,[data-game-route=magic-stars] .game-content,[data-game-route=color-copy-cat] .game-content{padding-inline:1.5rem;max-width:760px;padding-bottom:1.5rem}.memory-game-card{border-radius:1.6rem;padding:1.5rem}.memory-choice{height:clamp(170px,19dvh,230px)}.memory-choice-grid{gap:1rem}.memory-game-art{width:min(18vw,150px);height:min(18vw,150px)}.hiding-object-art{width:min(22vw,180px);height:min(22vw,180px)}.cup-object-art .hiding-object-art{width:min(72%,126px);height:min(72%,126px)}.match-object-art,.puzzle-animal-art{width:84%;height:84%}}@media (max-width:639px){.home-game-grid .game-launcher{min-height:0}.alphabet-status .celebration-message,.sound-status .celebration-message{flex-flow:wrap;justify-content:center}}@media (max-height:720px){.game-header{padding-top:.4rem;padding-bottom:.4rem}.game-header-home{padding:.25rem .6rem}.game-header-title{margin-inline:.5rem;font-size:.9rem}.game-header-spacer{width:52px}.score-display{gap:.15rem;padding:.35rem .8rem}.score-display>:last-child{font-size:1rem}.toddler-top-bar{padding-inline:.75rem;gap:.5rem;padding-bottom:.35rem}.toddler-top-action{gap:.25rem;padding:.45rem .65rem;font-size:.875rem}.toddler-top-bar>div:nth-child(2)>div:first-child{font-size:1rem}.toddler-top-bar>div:nth-child(2)>div:last-child{font-size:.75rem}.celebration-message{gap:.35rem;padding:.35rem}.game-tabs-list{margin-bottom:.5rem}.home-game-grid{gap:.35rem .4rem}.memory-game-card{padding:.65rem}.memory-banner{min-height:40px}.memory-footer{min-height:62px}}@media (max-width:360px){.home-subtitle{font-size:.65rem}.game-header-title{margin-inline:.25rem;font-size:.7rem;line-height:1.35}}.sound-card{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}@media (min-width:768px) and (min-height:760px){[data-game-route=alphabet] .game-content{justify-content:center;max-width:980px;padding-inline:1.25rem}[data-game-route=alphabet] .alphabet-grid{width:100%}[data-game-route=sorting-bins] .game-content{justify-content:center;max-width:1050px;padding-inline:1.5rem}[data-game-route=routine-sequencing] .game-content{flex-direction:column;justify-content:center;max-width:980px;padding-inline:1.5rem;display:flex}.routine-picker-card{flex-direction:column;justify-content:center;gap:.85rem;width:min(34vw,280px);min-height:180px;padding:1.25rem}[data-game-route=routine-sequencing] .routine-picker-art{width:104px;height:104px}[data-game-route=routine-sequencing] .routine-picker-card .font-pixel{font-size:.72rem;line-height:1.45}.routine-step-art{width:min(14vw,140px);height:min(14vw,140px)}}.routine-picker-art{width:38px;height:38px}.sound-card-art{object-fit:contain;flex:0 auto;width:clamp(48px,15vw,78px);height:clamp(48px,15vw,78px);display:block}@media (min-width:768px){.sound-grid{align-content:center}.sound-card-art{width:min(11vw,108px);height:min(11vw,108px)}[data-game-route=animal-sounds] .game-content,[data-game-route=fish-sounds] .game-content,[data-game-route=peek-a-boo] .game-content{justify-content:center;padding-inline:1.25rem}}@media (max-height:680px) and (max-width:767px){.sound-grid{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0}.sound-card{min-height:0;padding:.25rem;aspect-ratio:auto!important;height:100%!important}.sound-card-emoji{margin-bottom:0;font-size:1.65rem}.sound-status{flex:0 0 48px;min-height:48px}.letter-picker{flex:0 0 54px;align-items:center;height:54px;padding:3px 8px;display:flex}.letter-picker>div:first-child{display:none}.letter-picker>div:last-child{width:100%;padding-block:0}.letter-picker button{width:44px;min-width:44px;height:44px;min-height:44px}}.safe-area-inset{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.safe-area-top{padding-top:calc(.625rem + env(safe-area-inset-top,0px))}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}*{-webkit-tap-highlight-color:transparent}img,a,button{-webkit-touch-callout:none}@media (display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom,0px)}}.game-area{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.game-container{touch-action:manipulation}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px;outline:3px solid #9333ea}button,a,[role=button]{min-width:44px;min-height:44px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.reduced-motion *,html.reduced-motion :before,html.reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-contrast:more),(forced-colors:active){.pixel-card,.pixel-btn{border-width:6px}}html.high-contrast{--pixel-bg:#fff;--pixel-surface:#fff;--pixel-border:#000;--pixel-text:#000}html.high-contrast .pixel-card{border-width:6px;border-color:#000;box-shadow:6px 6px #000;background:#fff!important}html.high-contrast .pixel-btn{border-width:6px;border-color:#000;box-shadow:6px 6px #000}.new-game-screen{isolation:isolate;color:var(--app-ink);position:relative}.new-game-screen:before,.new-game-screen:after{z-index:-1;aspect-ratio:1;content:"";filter:blur(1px);opacity:.2;border-radius:50%;width:clamp(140px,30vw,360px);position:absolute}.new-game-screen:before{background:radial-gradient(circle,#fff 0 18%,var(--app-accent)19% 31%,transparent 32%);inset-block-start:12%;inset-inline-start:-8%}.new-game-screen:after{background:radial-gradient(circle,var(--app-secondary)0 24%,transparent 25%);inset-block-end:-11%;inset-inline-end:-7%}.new-game-content{width:min(100%,1040px);min-height:0;padding:0 clamp(.65rem,2vw,1.5rem)max(.6rem,env(safe-area-inset-bottom));flex-direction:column;align-items:center;margin-inline:auto;display:flex}.new-game-hud{flex:none;justify-content:center;align-items:center;min-height:32px;margin-bottom:.45rem;display:flex}.new-game-progress{justify-content:center;align-items:center;gap:clamp(.35rem,1.2vw,.65rem);display:flex}.new-game-progress span{border:2px solid var(--app-ink);background:#ffffffd1;border-radius:50%;width:clamp(11px,2.8vw,17px);height:clamp(11px,2.8vw,17px);transition:transform .18s,background .18s}.new-game-progress span.is-done{background:#22c55e}.new-game-progress span.is-current{background:var(--app-accent);transform:scale(1.25)}.new-game-intro{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.8rem,2.6dvh,1.5rem);width:min(100%,620px);min-height:min(58dvh,480px);margin-block:auto;padding:clamp(1rem,4vw,2rem);display:flex}.new-game-intro h2{color:#35405a;text-align:center;text-wrap:balance;font-size:clamp(1.05rem,3.5vw,1.55rem);font-weight:900;line-height:1.25}.new-game-instruction{min-height:46px;font-family:var(--font-pixel),var(--font-vazirmatn),sans-serif;text-align:center;text-wrap:balance;background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.6rem 1rem;font-size:clamp(.68rem,2.3vw,.9rem);line-height:1.45;display:flex}.new-game-instruction span{color:#64708a;font-family:var(--font-geist-sans),var(--font-vazirmatn),sans-serif;font-size:.9em;font-weight:800}.new-game-complete{flex:1;justify-content:center;align-items:center;width:min(100%,620px);display:flex}.firefly-content{max-width:960px}.target-badge{z-index:3;border:3px solid var(--app-ink);min-width:70px;min-height:70px;box-shadow:var(--app-shadow);background:#fff9c8;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:.35rem .65rem;display:flex;position:absolute;inset-block-start:max(4px,env(safe-area-inset-top));inset-inline-end:clamp(.65rem,2vw,1.5rem)}.target-badge>span{color:#b45309;font-family:var(--font-pixel),var(--font-vazirmatn),sans-serif;font-size:clamp(1.35rem,4.8vw,2.1rem);line-height:1}.target-badge small{color:#665b41;margin-top:.2rem;font-size:clamp(.58rem,1.8vw,.75rem);font-weight:900}.intro-fireflies{justify-content:center;align-items:center;gap:clamp(.1rem,2vw,1rem);display:flex}.intro-fireflies span{filter:drop-shadow(0 0 16px #facc1585);width:clamp(72px,22vw,128px)}.intro-fireflies span:nth-child(2){transform:translateY(-14px)scale(1.12)}.firefly-stage{flex-direction:column;flex:1;align-items:center;gap:.55rem;width:100%;min-height:0;display:flex}.firefly-stage>.new-game-instruction{flex:none;width:min(100%,620px)}.firefly-sky{isolation:isolate;border:3px solid var(--app-ink);width:min(100%,820px);min-height:250px;box-shadow:var(--app-shadow-raised);background:radial-gradient(circle at 20% 23%,#ffffffd1 0 2px,#0000 3px) 0 0/110px 100px,radial-gradient(circle at 76% 16%,#ffffffb3 0 2px,#0000 3px) 0 0/145px 120px,radial-gradient(circle at 57% 34%,#ffffffa6 0 1px,#0000 2px) 0 0/90px 85px,linear-gradient(#22245f 0%,#3d3979 58%,#334d46 100%);border-radius:clamp(22px,4vw,34px);flex:1;position:relative;overflow:hidden}.firefly-moon{aspect-ratio:1;border:4px solid var(--app-ink);background:#fff4a8;border-radius:50%;width:clamp(46px,10vw,90px);position:absolute;inset-block-start:7%;inset-inline-start:8%;box-shadow:0 0 34px #fff4a899}.firefly-moon:after{content:"";background:#282966;border-radius:50%;position:absolute;inset:-9px 0 9px 18px}.firefly-button{z-index:3;filter:drop-shadow(0 0 10px #facc15c7);touch-action:manipulation;background:0 0;border:0;width:clamp(56px,13vw,94px);min-width:56px;min-height:56px;padding:0;animation:2.4s ease-in-out infinite alternate firefly-float;position:absolute;transform:translate(-50%,-50%)}[dir=rtl] .firefly-button{transform:translate(50%,-50%)}.firefly-button:active{filter:drop-shadow(0 0 18px #fde047)}.firefly-button.is-caught{pointer-events:none;animation:.34s ease-in both firefly-caught}.firefly-glyph{width:100%;height:auto;display:block;overflow:visible}@keyframes firefly-float{0%{margin-top:-3px}to{margin-top:6px}}@keyframes firefly-caught{to{opacity:0;transform:translate(-50%,120%)scale(.45)}}.firefly-grass{z-index:1;background:linear-gradient(65deg,#0000 42%,#1d6b4d 43% 51%,#0000 52%) 0 0/34px 70px,linear-gradient(115deg,#0000 42%,#31815f 43% 51%,#0000 52%) 12px 6px/39px 72px,linear-gradient(#0000 0 38%,#174a3a 39%);height:24%;position:absolute;inset-block-end:0;inset-inline:0}.firefly-jar{z-index:4;background:linear-gradient(120deg,#ffffff94,#bbe6ff2e);border:4px solid #172033;border-radius:15px 15px 28px 28px;width:clamp(86px,18vw,140px);height:clamp(82px,16vw,128px);position:absolute;inset-block-end:4%;inset-inline-start:50%;transform:translate(-50%);box-shadow:inset 10px 0 #ffffff2e,0 5px #172033}.jar-rim{background:#f6c945;border:4px solid #172033;border-radius:9px;height:21px;position:absolute;inset:-13px -8px auto}.jar-glow{flex-wrap:wrap;place-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:19px 10px 8px}.jar-glow span{background:#fff176;border:2px solid #8a5a00;border-radius:50%;width:18px;height:18px;box-shadow:0 0 15px #fde047}.count-dots{flex:none;justify-content:center;align-items:center;gap:.45rem;min-height:24px;display:flex}.count-dots span{background:#fffc;border:2px solid #172033;border-radius:50%;width:16px;height:16px}.count-dots span.is-filled{background:#facc15;box-shadow:0 0 12px #facc15}.feelings-content{max-width:820px}.feeling-intro-faces{grid-template-columns:repeat(4,1fr);gap:.35rem;width:min(100%,360px);display:grid}.feeling-intro-faces img{aspect-ratio:1;border:2px solid var(--app-ink);object-fit:cover;border-radius:50%;width:100%}.feeling-stage{flex-direction:column;flex:1;align-items:center;gap:clamp(.65rem,1.8dvh,1rem);width:100%;min-height:0;display:flex}.feeling-stage>.new-game-instruction{width:min(100%,620px)}.feeling-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,2vw,1.15rem);width:min(100%,650px);min-height:0;display:grid}.feeling-card{background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:0;padding:clamp(.35rem,1.2vw,.7rem);transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.feeling-card img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:auto;max-width:92%;height:min(78%,235px);min-height:0}.feeling-card>span{border:2px solid var(--app-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.25rem .65rem;font-size:clamp(.7rem,2.3vw,.95rem);font-weight:900;line-height:1.15;display:inline-flex}.feeling-card:active{transform:translateY(3px)scale(.98)}.feeling-card.is-correct{background:#dcfce7;border-color:#16a34a;transform:scale(1.03)}.feeling-card.is-wrong{border-color:#dc2626;animation:.26s new-game-shake}.pattern-content{max-width:1080px}.pattern-intro{max-width:720px}.mini-train{direction:ltr;justify-content:center;align-items:flex-end;gap:.25rem;width:min(100%,500px);min-height:132px;display:flex}.mini-engine,.mini-car{border:3px solid var(--app-ink);height:clamp(84px,20vw,128px);box-shadow:0 5px 0 var(--app-ink);background:#0f8a8a;border-radius:14px 14px 7px 7px;flex:1;position:relative}.mini-engine{background:#f6c945;flex:1.2}.mini-engine:before{border:3px solid var(--app-ink);content:"";background:#ffd84d;border-radius:50%;position:absolute;inset:18% 10% 13%}.mini-engine i{border:3px solid var(--app-ink);background:#159a9c;width:26px;height:38px;position:absolute;inset-block-start:-34px;inset-inline-start:32%}.mini-engine i:before,.mini-engine i:after{content:"";background:#ffffffd1;border-radius:50%;width:16px;height:16px;position:absolute}.mini-engine i:before{inset:-20px 0 auto 11px}.mini-engine i:after{inset:-34px 0 auto 25px}.mini-car{background:#bce8e8;justify-content:center;align-items:center;display:flex}.mini-car svg{width:75%}.pattern-stage{flex-direction:column;flex:1;align-items:center;gap:clamp(.55rem,1.5dvh,1rem);width:100%;min-height:0;display:flex}.pattern-stage>.new-game-instruction{width:min(100%,680px)}.train-board{isolation:isolate;background:linear-gradient(#bfe9ff 0 64%,#d9f3b4 65% 78%,#af7b4d 79% 100%);flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:190px;display:flex;position:relative;overflow:hidden}.train-clouds{opacity:.65;background:radial-gradient(#fff 0 45%,#0000 47%) 0 0/110px 40px repeat-x;height:42px;position:absolute;inset:9% 4% auto}.train-line{z-index:3;justify-content:center;align-items:flex-end;gap:clamp(2px,.7vw,9px);width:min(96%,1000px);min-width:0;padding-bottom:clamp(31px,7dvh,62px);display:flex;position:relative}.train-engine,.train-car{border:3px solid var(--app-ink);min-width:0;height:clamp(72px,12vw,150px);box-shadow:0 5px 0 var(--app-ink);background:#f6c945;border-radius:clamp(8px,1.8vw,17px) clamp(8px,1.8vw,17px) 6px 6px;flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative}.train-engine{background:#f5b82e;flex:1.15 1 0}.train-engine span{aspect-ratio:1;border:3px solid var(--app-ink);background:#ffd84d;border-radius:50%;width:55%}.train-engine i{border:3px solid var(--app-ink);background:#0f8a8a;border-radius:3px 3px 0 0;width:26%;height:39%;position:absolute;inset-block-start:-26%;inset-inline-start:19%}.train-engine:after,.train-car:before,.train-car:after{aspect-ratio:1;border:3px solid var(--app-ink);content:"";background:#334155;border-radius:50%;width:26%;position:absolute;inset-block-end:-18%}.train-engine:after{inset-inline-start:49%}.train-car:before{inset-inline-start:11%}.train-car:after{inset-inline-end:11%}.train-car{background:#cbf1f1}.train-car svg{width:72%;max-height:78%}.train-car-empty{background:#fffc;border-style:dashed}.train-car-empty>span{color:#64748b;font-family:var(--font-pixel),sans-serif;font-size:clamp(1.2rem,5vw,3rem)}.train-track{z-index:2;border-block:4px solid var(--app-ink);background:repeating-linear-gradient(90deg,#7c4a28 0 16px,#e2b071 16px 28px);height:14px;position:absolute;inset-block-end:clamp(16px,4dvh,36px);inset-inline:0}.train-board.is-moving .train-line{animation:.42s ease-in-out train-roll}.pattern-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.45rem,1.5vw,.85rem);width:min(100%,680px);display:grid}.pattern-option{background:#fffffff0;justify-content:center;align-items:center;min-width:0;height:clamp(70px,15vw,126px);padding:clamp(.25rem,1vw,.55rem);display:flex}.pattern-option svg{width:min(100%,98px);height:100%}.pattern-option.is-correct{background:#dcfce7;border-color:#16a34a}.pattern-option.is-wrong{border-color:#dc2626;animation:.26s new-game-shake}@keyframes new-game-shake{0%,to{transform:translate(0)}33%{transform:translate(-7px)}66%{transform:translate(7px)}}@keyframes train-roll{0%{transform:translate(0)}55%{transform:translate(3%)}to{transform:translate(0)}}@media (max-height:700px){.new-game-hud{min-height:24px;margin-bottom:.2rem}.new-game-intro{flex:1;min-height:0}.new-game-instruction{min-height:40px;padding-block:.38rem}.firefly-stage,.feeling-stage,.pattern-stage{gap:.35rem}.firefly-sky{min-height:205px}.feeling-card{padding:.2rem}.feeling-card img{height:min(72%,150px)}.train-board{min-height:155px}.pattern-option{height:clamp(58px,12dvh,78px)}}@media (min-width:700px){.new-game-hud{min-height:44px;margin-bottom:.75rem}.new-game-instruction{min-height:58px;padding:.8rem 1.35rem}.new-game-intro{width:min(100%,740px);min-height:min(64dvh,720px)}.new-game-intro h2{font-size:clamp(1.35rem,2.8vw,1.85rem)}.target-badge{min-width:94px;min-height:94px;inset-block-start:14px}.firefly-sky{min-height:480px}.count-dots span{width:21px;height:21px}.feeling-grid{max-height:720px}.feeling-card{min-height:210px}.pattern-options{max-width:760px}}@media (min-width:900px) and (orientation:landscape){.new-game-content{max-width:1160px}.firefly-sky{min-height:360px;max-height:590px}.feeling-grid{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,940px)}.feeling-card{min-height:300px}.train-board{max-height:470px}}@media (min-width:1024px) and (orientation:landscape) and (max-height:900px){[data-game-route=animal-sounds] .game-content,[data-game-route=fish-sounds] .game-content,[data-game-route=peek-a-boo] .game-content{max-width:1000px}[data-game-route=alphabet] .game-content{padding-block:.25rem}[data-game-route=alphabet] .alphabet-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:.4rem}[data-game-route=alphabet] .alphabet-status{min-height:44px;margin-top:.25rem}[data-game-route=letter-draw] .letter-draw-layout{grid-template-columns:minmax(0,1fr) 260px}[data-game-route=letter-draw] .letter-picker>div:last-child{max-height:calc(100dvh - 210px);overflow-y:auto}[data-game-route=letter-draw] .letter-picker>div:last-child>div{grid-template-columns:repeat(4,minmax(0,1fr))}}html.high-contrast .pixel-btn:hover{box-shadow:3px 3px #000}html.high-contrast .pixel-btn:active{box-shadow:none}html.high-contrast .bg-gradient-to-br,html.high-contrast .bg-gradient-to-r,html.high-contrast .bg-gradient-to-b{background:#f5f5f5!important}html.high-contrast .text-gray-400,html.high-contrast .text-gray-500{color:#4b5563!important}html.high-contrast .text-gray-600{color:#1f2937!important}html.high-contrast button,html.high-contrast a,html.high-contrast [role=button]{border:3px solid}html.high-contrast :focus-visible{outline-offset:3px;outline:4px solid #000}.bubble-start-art{aspect-ratio:1;width:clamp(150px,30vw,210px);position:relative}.bubble-start-art>img{object-fit:contain;width:100%;height:100%}.bubble-start-orb{background:#67e8f973;border:3px solid #fffffff0;border-radius:999px;position:absolute;box-shadow:0 0 0 2px #0891b238,inset 5px 5px #ffffff70}.bubble-start-orb-one{width:34px;height:34px;top:3%;right:-2%}.bubble-start-orb-two{width:24px;height:24px;top:31%;left:-5%}.bubble-start-orb-three{width:18px;height:18px;bottom:8%;right:2%}@media (min-width:768px) and (min-height:760px){.bubble-game-content{padding-inline:1.5rem;max-width:900px;padding-bottom:1.25rem}.bubble-start-composition{gap:2.5rem}.bubble-start-art{width:min(32vw,300px)}.bubble-playfield{border-radius:1.35rem;min-height:560px}}.direction-game-content{width:100%;padding:0 .75rem max(.35rem,env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:clamp(.3rem,1dvh,.65rem);display:flex}.direction-game-status{justify-content:center;gap:.5rem;width:min(100%,520px);display:flex}.direction-status-pill{color:#374151;min-height:34px;font-family:var(--font-pixel),var(--font-vazirmatn),sans-serif;text-align:center;background:#ffffffe6;border:3px solid #1f2937;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:clamp(.46rem,1.8vw,.65rem);line-height:1.35;display:flex;box-shadow:2px 2px #1f2937}.direction-instruction{color:#4338ca;width:min(100%,560px);min-height:38px;font-family:var(--font-pixel),var(--font-vazirmatn),sans-serif;text-align:center;background:#fff;border:3px solid #1f2937;justify-content:center;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:clamp(.5rem,2vw,.7rem);line-height:1.45;display:flex;box-shadow:3px 3px #1f2937}.direction-instruction-error{color:#be123c;background:#fff1f2;animation:.18s ease-out direction-message-pop}.direction-instruction-success{color:#047857;background:#ecfdf5;animation:.22s ease-out direction-message-pop}.direction-board-space{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.direction-maze-frame{width:min(88vw,48dvh,420px);max-width:100%;position:relative}.direction-maze-board{isolation:isolate;background:#bfdbfe;border:4px solid #1f2937;gap:clamp(3px,.9vw,6px);width:100%;padding:clamp(5px,1.4vw,9px);display:grid;overflow:hidden;box-shadow:5px 5px #1f2937}.direction-maze-cell{min-width:0;min-height:0;position:relative}.direction-maze-path{z-index:1;background:radial-gradient(circle at 28% 28%,#ffffffe6 0 5%,#0000 6%),linear-gradient(135deg,#fffdf4 0%,#fef3c7 100%);border:2px solid #d1d5db;box-shadow:inset -2px -2px #d9770624}.direction-maze-wall{z-index:2;background:linear-gradient(90deg,#0000 47%,#1e3a8a38 48% 52%,#0000 53%),linear-gradient(#60a5fa 0 46%,#1d4ed8 47% 54%,#3b82f6 55% 100%);border:2px solid #1e3a8a;box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #1e40af}.direction-collectible,.direction-player{z-index:5;pointer-events:none;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.direction-cell-art{object-fit:contain;filter:drop-shadow(1px 2px #1f29373d);width:82%;height:82%;animation:1.2s steps(3,end) infinite direction-treasure-float}.direction-player-art{filter:drop-shadow(0 0 5px #ec48998c);background:#fff;border:2px solid #1f2937;border-radius:35%;width:90%;height:90%;padding:3%;display:block;box-shadow:2px 2px #1f2937}.direction-status-art{object-fit:contain;width:24px;height:24px}.direction-player-up{animation:.22s ease-out direction-step-up}.direction-player-down{animation:.22s ease-out direction-step-down}.direction-player-left{animation:.22s ease-out direction-step-left}.direction-player-right{animation:.22s ease-out direction-step-right}.direction-maze-invalid{animation:.26s ease-out direction-wall-bump}.direction-pickup{z-index:15;pointer-events:none;align-items:center;gap:.2rem;animation:.65s ease-out both direction-pickup-pop;display:flex;position:absolute;top:38%;left:50%}.direction-pickup-art{object-fit:contain;width:clamp(70px,16vw,108px);height:clamp(70px,16vw,108px)}.direction-level-overlay{z-index:20;color:#7c3aed;font-family:var(--font-pixel),var(--font-vazirmatn),sans-serif;text-align:center;background:#fffffff0;border:4px solid #1f2937;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;animation:.26s ease-out both direction-overlay-in;display:flex;position:absolute;inset:7%;box-shadow:5px 5px #1f2937}.direction-level-overlay strong{padding:0 .5rem;font-size:clamp(.7rem,3vw,1.2rem);line-height:1.5}.direction-level-overlay>span{color:#4b5563;font-size:clamp(.5rem,2vw,.7rem);line-height:1.4}.direction-level-star{width:clamp(64px,11vw,100px);height:clamp(64px,11vw,100px);animation:.7s steps(5,end) infinite direction-star-spin}.direction-level-star img{object-fit:contain;width:100%;height:100%}@media (min-width:768px) and (min-height:760px){.direction-game-content{gap:clamp(.6rem,1.2dvh,1rem);padding-inline:1.5rem}.direction-game-status,.direction-instruction{width:min(100%,680px)}.direction-status-pill{min-height:46px;padding:.55rem .9rem;font-size:.72rem}.direction-instruction{min-height:52px;font-size:.78rem}.direction-maze-frame{width:min(74vw,54dvh,560px)}.direction-controls{grid-template-rows:repeat(2,minmax(66px,1fr));gap:.65rem;width:min(100%,340px)}}.direction-game-complete{color:#db2777;background:linear-gradient(135deg,#fffbebf7,#fdf2f8f7)}.direction-controls{flex:none;grid-template-rows:repeat(2,minmax(50px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:min(100%,260px);display:grid}.direction-control{color:#4338ca;min-height:50px;font-family:var(--font-pixel),var(--font-vazirmatn),sans-serif;touch-action:manipulation;background:#fff;border:3px solid #1f2937;flex-direction:column;justify-content:center;align-items:center;padding:.15rem;transition:transform 90ms,box-shadow 90ms,background-color 90ms;display:flex;box-shadow:3px 3px #1f2937}.direction-control:hover:not(:disabled){background:#eef2ff;transform:translate(1px,1px);box-shadow:2px 2px #1f2937}.direction-control:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)scale(.96)}.direction-control:disabled{cursor:not-allowed;opacity:.45}.direction-control-up{grid-area:1/2}.direction-control-left{grid-area:2/1}.direction-control-down{grid-area:2/2}.direction-control-right{grid-area:2/3}.direction-control-arrow{font-family:Arial,sans-serif;font-size:clamp(1.25rem,5vw,1.65rem);font-weight:900;line-height:.9}.direction-control-label{font-size:clamp(.42rem,1.7vw,.58rem);line-height:1.25}.direction-keyboard-hint{color:#6b7280;font-family:var(--font-pixel),var(--font-vazirmatn),sans-serif;text-align:center;margin:0;font-size:.5rem;line-height:1.3;display:none}@media (min-width:640px) and (min-height:620px){.direction-keyboard-hint{display:block}}@media (max-height:620px) and (orientation:portrait){.direction-game-content{gap:.25rem}.direction-maze-frame{width:min(86vw,42dvh,310px)}.direction-instruction{min-height:34px;padding-block:.25rem}.direction-controls{grid-template-rows:repeat(2,minmax(46px,1fr));width:min(100%,230px)}.direction-control{min-height:46px}}@media (orientation:landscape) and (max-height:600px){.direction-game-content{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(200px,38vw);gap:.4rem .75rem;padding-inline:1rem;display:grid}.direction-game-status{grid-area:1/2;gap:.3rem}.direction-status-pill{flex:1;padding-inline:.3rem}.direction-instruction{grid-area:2/2;min-height:34px;padding:.25rem .4rem}.direction-board-space{grid-area:1/1/5}.direction-maze-frame{width:min(50vw,72dvh,340px)}.direction-controls{grid-area:3/2;place-self:center;width:min(100%,250px)}.direction-keyboard-hint{grid-area:4/2;display:block}}@keyframes direction-treasure-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8%)scale(1.06)}}@keyframes direction-step-up{0%{transform:translateY(42%)scale(.9)}70%{transform:translateY(-7%)scale(1.08)}to{transform:translateY(0)scale(1)}}@keyframes direction-step-down{0%{transform:translateY(-42%)scale(.9)}70%{transform:translateY(7%)scale(1.08)}to{transform:translateY(0)scale(1)}}@keyframes direction-step-left{0%{transform:translate(42%)scale(.9)}70%{transform:translate(-7%)scale(1.08)}to{transform:translate(0)scale(1)}}@keyframes direction-step-right{0%{transform:translate(-42%)scale(.9)}70%{transform:translate(7%)scale(1.08)}to{transform:translate(0)scale(1)}}@keyframes direction-wall-bump{0%,to{transform:translate(0)}25%{transform:translate(-7px)rotate(-1deg)}55%{transform:translate(7px)rotate(1deg)}80%{transform:translate(-3px)}}@keyframes direction-pickup-pop{0%{opacity:0;transform:translate(-50%,25%)scale(.5)}35%{opacity:1;transform:translate(-50%,-10%)scale(1.25)}to{opacity:0;transform:translate(-50%,-75%)scale(.95)}}@keyframes direction-message-pop{0%{transform:scale(.96)}65%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes direction-overlay-in{0%{opacity:0;transform:scale(.75)rotate(-2deg)}75%{opacity:1;transform:scale(1.03)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes direction-star-spin{0%{transform:rotate(-8deg)scale(.92)}50%{transform:rotate(8deg)scale(1.08)}to{transform:rotate(-8deg)scale(.92)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
