@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-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;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-orange-100:#ffedd5;--color-orange-500:#fe6e00;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-yellow-100:#fef9c2;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-yellow-600:#cd8900;--color-yellow-800:#874b00;--color-yellow-950:#432004;--color-lime-100:#ecfcca;--color-lime-200:#d8f999;--color-lime-400:#9de500;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-teal-100:#cbfbf1;--color-teal-200:#96f7e4;--color-teal-950:#022f2e;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-cyan-600:#0092b5;--color-sky-100:#dff2fe;--color-sky-200:#b8e6fe;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-500:#3080ff;--color-blue-800:#193cb8;--color-blue-950:#162456;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2ff;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-950:#1e1a4d;--color-violet-500:#8d54ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-violet-800:#5d0ec0;--color-violet-900:#4d179a;--color-violet-950:#2f0d68;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d9b3ff;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-purple-700:#8200da;--color-purple-800:#6e11b0;--color-purple-900:#59168b;--color-purple-950:#3c0366;--color-fuchsia-500:#e12afb;--color-pink-100:#fce7f3;--color-pink-200:#fccee8;--color-pink-400:#fb64b6;--color-pink-500:#f6339a;--color-pink-600:#e30076;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-600:#e70044;--color-rose-700:#c20039;--color-rose-900:#8b0836;--color-rose-950:#4d0218;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-600:lab(62.7799% 22.4197 86.1544);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-yellow-950:lab(16.8146% 15.7422 23.1133);--color-lime-100:lab(96.8662% -11.7133 22.0854);--color-lime-200:lab(94.0718% -22.5338 42.5238);--color-lime-400:lab(83.7876% -45.0447 88.4738);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-100:lab(95.1845% -17.4212 -.425422);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-950:lab(16.6371% -15.3183 -3.81732);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-600:lab(55.1767% -26.7496 -30.5139);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--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-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-950:lab(12.4853% 14.9672 -31.3418);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-violet-800:lab(29.3188% 57.7986 -76.1493);--color-violet-900:lab(24.3783% 45.7525 -61.4902);--color-violet-950:lab(14.0706% 33.3353 -46.7553);--color-purple-50:lab(97.1627% 2.99937 -4.13398);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-200:lab(87.8405% 13.4282 -18.7159);--color-purple-300:lab(78.3298% 26.2195 -34.9499);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-purple-900:lab(24.9401% 45.2703 -51.2728);--color-purple-950:lab(14.8253% 38.9005 -44.5861);--color-fuchsia-500:lab(56.4256% 83.132 -64.639);--color-pink-100:lab(93.5864% 9.01193 -3.15079);--color-pink-200:lab(87.4504% 19.6 -6.46662);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-pink-600:lab(49.5493% 79.8381 2.31768);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-rose-900:lab(29.7104% 51.514 12.6253);--color-rose-950:lab(14.2323% 34.0086 9.80922);--color-zinc-50:lab(98.26% 0 0);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-200:lab(91.055% .663072 .865579)}}}@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-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-4{inset:calc(var(--spacing) * 4)}.inset-\[-500px\]{inset:-500px}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-y-5{inset-block:calc(var(--spacing) * 5)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.-top-3{top:calc(var(--spacing) * -3)}.-top-4{top:calc(var(--spacing) * -4)}.-top-10{top:calc(var(--spacing) * -10)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-16{top:calc(var(--spacing) * 16)}.top-20{top:calc(var(--spacing) * 20)}.top-24{top:calc(var(--spacing) * 24)}.top-\[-7px\]{top:-7px}.top-\[10\%\]{top:10%}.top-\[14px\]{top:14px}.top-\[20\%\]{top:20%}.top-\[40\%\]{top:40%}.top-\[48\%\]{top:48%}.top-\[60\%\]{top:60%}.top-\[86px\]{top:86px}.top-\[484px\]{top:484px}.-right-2{right:calc(var(--spacing) * -2)}.-right-3{right:calc(var(--spacing) * -3)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-1\/5{right:20%}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-8{right:calc(var(--spacing) * 8)}.right-\[-16px\]{right:-16px}.right-\[8\%\]{right:8%}.right-\[35\%\]{right:35%}.-bottom-\[7\.4px\]{bottom:-7.4px}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-12{bottom:calc(var(--spacing) * 12)}.bottom-16{bottom:calc(var(--spacing) * 16)}.bottom-18{bottom:calc(var(--spacing) * 18)}.bottom-\[-3vh\]{bottom:-3vh}.bottom-\[-5px\]{bottom:-5px}.bottom-\[-6px\]{bottom:-6px}.-left-\[20\.5px\]{left:-20.5px}.-left-\[20px\]{left:-20px}.-left-\[33px\]{left:-33px}.left-0{left:0}.left-1\/2{left:50%}.left-1\/5{left:20%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.left-\[-16px\]{left:-16px}.left-\[7px\]{left:7px}.left-\[8\%\]{left:8%}.left-\[15\%\]{left:15%}.left-\[35\%\]{left:35%}.left-\[40\%\]{left:40%}.left-\[70\%\]{left:70%}.left-\[85\%\]{left:85%}.left-\[96px\]{left:96px}.left-\[118px\]{left:118px}.left-\[148px\]{left:148px}.left-\[clamp\(10px\,7vw\,104px\)\]{left:clamp(10px,7vw,104px)}.left-\[var\(--sandbox-dock-left\)\]{left:var(--sandbox-dock-left)}.left-\[var\(--sandbox-panel-left\)\]{left:var(--sandbox-panel-left)}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-5{z-index:5}.z-10{z-index:10}.z-12{z-index:12}.z-15{z-index:15}.z-20{z-index:20}.z-25{z-index:25}.z-30{z-index:30}.z-35{z-index:35}.z-40{z-index:40}.z-45{z-index:45}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[10\]{z-index:10}.z-\[33\]{z-index:33}.z-\[34\]{z-index:34}.z-\[43\]{z-index:43}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[140\]{z-index:140}.z-\[160\]{z-index:160}.z-\[190\]{z-index:190}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[480\]{z-index:480}.z-\[700\]{z-index:700}.z-\[1000\]{z-index:1000}.z-\[9999\]{z-index:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.mx-0{margin-inline:0}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-auto{margin-block:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.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)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-17{margin-top:calc(var(--spacing) * 17)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-\[14px\]{margin-left:14px}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\.5{height:calc(var(--spacing) * 8.5)}.h-9{height:calc(var(--spacing) * 9)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.h-10{height:calc(var(--spacing) * 10)}.h-10\.5{height:calc(var(--spacing) * 10.5)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-17{height:calc(var(--spacing) * 17)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-\[1em\]{height:1em}.h-\[42vh\]{height:42vh}.h-\[66px\]{height:66px}.h-\[72px\]{height:72px}.h-\[76px\]{height:76px}.h-\[96px\]{height:96px}.h-\[120px\]{height:120px}.h-\[450px\]{height:450px}.h-\[600px\]{height:600px}.h-\[620px\]{height:620px}.h-\[clamp\(270px\,47vh\,470px\)\]{height:clamp(270px,47vh,470px)}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-\[50px\]{max-height:50px}.max-h-\[58px\]{max-height:58px}.max-h-\[92vh\]{max-height:92vh}.max-h-\[100px\]{max-height:100px}.max-h-\[380px\]{max-height:380px}.max-h-\[calc\(92vh-68px\)\]{max-height:calc(92vh - 68px)}.max-h-\[min\(520px\,54vh\)\]{max-height:min(520px,54vh)}.min-h-0{min-height:0}.min-h-\[56px\]{min-height:56px}.min-h-\[62px\]{min-height:62px}.min-h-\[92px\]{min-height:92px}.min-h-\[100px\]{min-height:100px}.min-h-\[124px\]{min-height:124px}.min-h-\[175px\]{min-height:175px}.min-h-\[220px\]{min-height:220px}.min-h-\[292px\]{min-height:292px}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[410px\]{min-height:410px}.min-h-\[min\(690px\,74vh\)\]{min-height:min(690px,74vh)}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-9\.5{width:calc(var(--spacing) * 9.5)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-76{width:calc(var(--spacing) * 76)}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[66px\]{width:66px}.w-\[72px\]{width:72px}.w-\[76px\]{width:76px}.w-\[94\%\]{width:94%}.w-\[96px\]{width:96px}.w-\[132px\]{width:132px}.w-\[156px\]{width:156px}.w-\[235px\]{width:235px}.w-\[252px\]{width:252px}.w-\[450px\]{width:450px}.w-\[600px\]{width:600px}.w-\[clamp\(205px\,30vw\,360px\)\]{width:clamp(205px,30vw,360px)}.w-\[min\(460px\,calc\(100vw-48px\)\)\]{width:min(460px,100vw - 48px)}.w-\[min\(860px\,92vw\)\]{width:min(860px,92vw)}.w-\[min\(920px\,calc\(100vw-32px\)\)\]{width:min(920px,100vw - 32px)}.w-\[min\(1500px\,96vw\)\]{width:min(1500px,96vw)}.w-\[var\(--sandbox-dock-width\)\]{width:var(--sandbox-dock-width)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[78px\]{max-width:78px}.max-w-\[85\%\]{max-width:85%}.max-w-\[88px\]{max-width:88px}.max-w-\[90\%\]{max-width:90%}.max-w-\[92\%\]{max-width:92%}.max-w-\[150px\]{max-width:150px}.max-w-\[155px\]{max-width:155px}.max-w-\[210px\]{max-width:210px}.max-w-\[220px\]{max-width:220px}.max-w-\[440px\]{max-width:440px}.max-w-\[550px\]{max-width:550px}.max-w-\[calc\(100vw-120px\)\]{max-width:calc(100vw - 120px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-\[1\.5\]{flex:1.5}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.origin-bottom-left{transform-origin:0 100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-4{--tw-translate-x:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-8{--tw-translate-x:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-8{--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-10{--tw-translate-y:calc(var(--spacing) * 10);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[14px\]{--tw-translate-y:14px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-98{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-103{--tw-scale-x:103%;--tw-scale-y:103%;--tw-scale-z:103%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.44\]{scale:.44}.scale-\[0\.85\]{scale:.85}.scale-\[0\.985\]{scale:.985}.scale-\[1\.1\]{scale:1.1}.scale-\[1\.02\]{scale:1.02}.-rotate-2{rotate:-2deg}.-rotate-3{rotate:-3deg}.rotate-2{rotate:2deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-e-resize{cursor:e-resize}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-w-resize{cursor:w-resize}.resize{resize:both}.resize-none{resize:none}.scrollbar-none{scrollbar-width:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[46px_minmax\(0\,1fr\)\]{grid-template-columns:46px minmax(0,1fr)}.grid-cols-\[82px_minmax\(0\,1fr\)\]{grid-template-columns:82px minmax(0,1fr)}.grid-cols-\[92px_1px_minmax\(0\,1fr\)\]{grid-template-columns:92px 1px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-x-0\.5{column-gap:calc(var(--spacing) * .5)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-b-full{border-bottom-right-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[4px\]{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2,.border-b-\[2px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-\[\#6f5642\]{border-color:#6f5642}.border-\[\#9b7651\]{border-color:#9b7651}.border-\[\#18181b\]\/60{border-color:#18181b99;border-color:lab(8.34576% .602856 -2.11588/.6)}.border-\[\#171428\]{border-color:#171428}.border-\[\#A99B73\]{border-color:#a99b73}.border-\[\#B8AA7D\]{border-color:#b8aa7d}.border-\[\#D8CBA6\]{border-color:#d8cba6}.border-\[\#c7a979\]{border-color:#c7a979}.border-\[\#d8c49d\]{border-color:#d8c49d}.border-\[\#d9c390\]{border-color:#d9c390}.border-\[\#dfc393\]{border-color:#dfc393}.border-\[\#e6d9c1\]{border-color:#e6d9c1}.border-\[\#ead7b5\]{border-color:#ead7b5}.border-\[\#eadab9\]{border-color:#eadab9}.border-\[\#efe2ca\]{border-color:#efe2ca}.border-\[\#efe3cc\]{border-color:#efe3cc}.border-\[\#ff946b\]{border-color:#ff946b}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-900\/40{border-color:#7b330666}@supports (color:color-mix(in lab, red, red)){.border-amber-900\/40{border-color:color-mix(in oklab, var(--color-amber-900) 40%, transparent)}}.border-black{border-color:var(--color-black)}.border-black\/85{border-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.border-black\/85{border-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-cyan-400{border-color:var(--color-cyan-400)}.border-cyan-500\/10{border-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/10{border-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/30{border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-100\/90{border-color:#d0fae5e6}@supports (color:color-mix(in lab, red, red)){.border-emerald-100\/90{border-color:color-mix(in oklab, var(--color-emerald-100) 90%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/80{border-color:#a4f4cfcc}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/80{border-color:color-mix(in oklab, var(--color-emerald-200) 80%, transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-900{border-color:var(--color-emerald-900)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-500\/30{border-color:#625fff4d}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/30{border-color:color-mix(in oklab, var(--color-indigo-500) 30%, transparent)}}.border-indigo-600\/30{border-color:#4f39f64d}@supports (color:color-mix(in lab, red, red)){.border-indigo-600\/30{border-color:color-mix(in oklab, var(--color-indigo-600) 30%, transparent)}}.border-indigo-700{border-color:var(--color-indigo-700)}.border-lime-200{border-color:var(--color-lime-200)}.border-pink-200{border-color:var(--color-pink-200)}.border-pink-500\/30{border-color:#f6339a4d}@supports (color:color-mix(in lab, red, red)){.border-pink-500\/30{border-color:color-mix(in oklab, var(--color-pink-500) 30%, transparent)}}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-400{border-color:var(--color-purple-400)}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-800\/40{border-color:#6e11b066}@supports (color:color-mix(in lab, red, red)){.border-purple-800\/40{border-color:color-mix(in oklab, var(--color-purple-800) 40%, transparent)}}.border-purple-800\/50{border-color:#6e11b080}@supports (color:color-mix(in lab, red, red)){.border-purple-800\/50{border-color:color-mix(in oklab, var(--color-purple-800) 50%, transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/10{border-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.border-red-500\/10{border-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-red-600{border-color:var(--color-red-600)}.border-red-700{border-color:var(--color-red-700)}.border-red-800\/30{border-color:#9f07124d}@supports (color:color-mix(in lab, red, red)){.border-red-800\/30{border-color:color-mix(in oklab, var(--color-red-800) 30%, transparent)}}.border-red-900\/40{border-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.border-red-900\/40{border-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-100\/90{border-color:#ffe4e6e6}@supports (color:color-mix(in lab, red, red)){.border-rose-100\/90{border-color:color-mix(in oklab, var(--color-rose-100) 90%, transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-200\/80{border-color:#ffccd3cc}@supports (color:color-mix(in lab, red, red)){.border-rose-200\/80{border-color:color-mix(in oklab, var(--color-rose-200) 80%, transparent)}}.border-rose-400{border-color:var(--color-rose-400)}.border-rose-500{border-color:var(--color-rose-500)}.border-sky-200{border-color:var(--color-sky-200)}.border-stone-200{border-color:var(--color-stone-200)}.border-teal-200{border-color:var(--color-teal-200)}.border-transparent{border-color:#0000}.border-violet-600{border-color:var(--color-violet-600)}.border-violet-800\/40{border-color:#5d0ec066}@supports (color:color-mix(in lab, red, red)){.border-violet-800\/40{border-color:color-mix(in oklab, var(--color-violet-800) 40%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.border-yellow-100{border-color:var(--color-yellow-100)}.border-yellow-600{border-color:var(--color-yellow-600)}.border-yellow-800\/40{border-color:#874b0066}@supports (color:color-mix(in lab, red, red)){.border-yellow-800\/40{border-color:color-mix(in oklab, var(--color-yellow-800) 40%, transparent)}}.border-zinc-100{border-color:var(--color-zinc-100)}.border-zinc-100\/10{border-color:#f4f4f51a}@supports (color:color-mix(in lab, red, red)){.border-zinc-100\/10{border-color:color-mix(in oklab, var(--color-zinc-100) 10%, transparent)}}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-200\/20{border-color:#e4e4e733}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/20{border-color:color-mix(in oklab, var(--color-zinc-200) 20%, transparent)}}.border-zinc-200\/30{border-color:#e4e4e74d}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/30{border-color:color-mix(in oklab, var(--color-zinc-200) 30%, transparent)}}.border-zinc-200\/40{border-color:#e4e4e766}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/40{border-color:color-mix(in oklab, var(--color-zinc-200) 40%, transparent)}}.border-zinc-200\/50{border-color:#e4e4e780}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/50{border-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)}}.border-zinc-200\/60{border-color:#e4e4e799}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/60{border-color:color-mix(in oklab, var(--color-zinc-200) 60%, transparent)}}.border-zinc-200\/70{border-color:#e4e4e7b3}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/70{border-color:color-mix(in oklab, var(--color-zinc-200) 70%, transparent)}}.border-zinc-200\/80{border-color:#e4e4e7cc}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/80{border-color:color-mix(in oklab, var(--color-zinc-200) 80%, transparent)}}.border-zinc-200\/90{border-color:#e4e4e7e6}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/90{border-color:color-mix(in oklab, var(--color-zinc-200) 90%, transparent)}}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-300\/20{border-color:#d4d4d833}@supports (color:color-mix(in lab, red, red)){.border-zinc-300\/20{border-color:color-mix(in oklab, var(--color-zinc-300) 20%, transparent)}}.border-zinc-300\/30{border-color:#d4d4d84d}@supports (color:color-mix(in lab, red, red)){.border-zinc-300\/30{border-color:color-mix(in oklab, var(--color-zinc-300) 30%, transparent)}}.border-zinc-300\/40{border-color:#d4d4d866}@supports (color:color-mix(in lab, red, red)){.border-zinc-300\/40{border-color:color-mix(in oklab, var(--color-zinc-300) 40%, transparent)}}.border-zinc-300\/60{border-color:#d4d4d899}@supports (color:color-mix(in lab, red, red)){.border-zinc-300\/60{border-color:color-mix(in oklab, var(--color-zinc-300) 60%, transparent)}}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-700\/80{border-color:#3f3f46cc}@supports (color:color-mix(in lab, red, red)){.border-zinc-700\/80{border-color:color-mix(in oklab, var(--color-zinc-700) 80%, transparent)}}.border-zinc-700\/90{border-color:#3f3f46e6}@supports (color:color-mix(in lab, red, red)){.border-zinc-700\/90{border-color:color-mix(in oklab, var(--color-zinc-700) 90%, transparent)}}.border-zinc-800{border-color:var(--color-zinc-800)}.border-zinc-800\/50{border-color:#27272a80}@supports (color:color-mix(in lab, red, red)){.border-zinc-800\/50{border-color:color-mix(in oklab, var(--color-zinc-800) 50%, transparent)}}.border-zinc-800\/60{border-color:#27272a99}@supports (color:color-mix(in lab, red, red)){.border-zinc-800\/60{border-color:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)}}.border-zinc-800\/80{border-color:#27272acc}@supports (color:color-mix(in lab, red, red)){.border-zinc-800\/80{border-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)}}.border-zinc-900{border-color:var(--color-zinc-900)}.border-zinc-900\/50{border-color:#18181b80}@supports (color:color-mix(in lab, red, red)){.border-zinc-900\/50{border-color:color-mix(in oklab, var(--color-zinc-900) 50%, transparent)}}.border-zinc-900\/60{border-color:#18181b99}@supports (color:color-mix(in lab, red, red)){.border-zinc-900\/60{border-color:color-mix(in oklab, var(--color-zinc-900) 60%, transparent)}}.border-zinc-900\/80{border-color:#18181bcc}@supports (color:color-mix(in lab, red, red)){.border-zinc-900\/80{border-color:color-mix(in oklab, var(--color-zinc-900) 80%, transparent)}}.border-zinc-950{border-color:var(--color-zinc-950)}.border-zinc-950\/15{border-color:#09090b26}@supports (color:color-mix(in lab, red, red)){.border-zinc-950\/15{border-color:color-mix(in oklab, var(--color-zinc-950) 15%, transparent)}}.bg-\[\#0b0c0f\]{background-color:#0b0c0f}.bg-\[\#0b0c0f\]\/75{background-color:#0b0c0fbf;background-color:lab(3.3149% .0808686 -1.48504/.75)}.bg-\[\#0c0d10\]\/95{background-color:#0c0d10f2;background-color:lab(3.6289% .0838116 -1.56153/.95)}.bg-\[\#0c0d12\]\/85{background-color:#0c0d12d9;background-color:lab(3.67638% .380144 -2.64868/.85)}.bg-\[\#0c0d12\]\/95{background-color:#0c0d12f2;background-color:lab(3.67638% .380144 -2.64868/.95)}.bg-\[\#0c1a30\]{background-color:#0c1a30}.bg-\[\#0d0e11\]{background-color:#0d0e11}.bg-\[\#4f46e5\]{background-color:#4f46e5}.bg-\[\#6b5951\]{background-color:#6b5951}.bg-\[\#19b99a\]{background-color:#19b99a}.bg-\[\#43bdf0\]{background-color:#43bdf0}.bg-\[\#45b3ee\]{background-color:#45b3ee}.bg-\[\#48dc78\]{background-color:#48dc78}.bg-\[\#09090b\]{background-color:#09090b}.bg-\[\#18181c\]{background-color:#18181c}.bg-\[\#020203\]{background-color:#020203}.bg-\[\#020306\]{background-color:#020306}.bg-\[\#030407\]{background-color:#030407}.bg-\[\#040405\]{background-color:#040405}.bg-\[\#111827\]\/42{background-color:#1118276b;background-color:lab(8.15136% .643045 -11.4721/.42)}.bg-\[\#191723\]{background-color:#191723}.bg-\[\#D8CBA6\]{background-color:#d8cba6}.bg-\[\#E9DFC5\]{background-color:#e9dfc5}.bg-\[\#F0EDE6\]{background-color:#f0ede6}.bg-\[\#FAF9F5\]{background-color:#faf9f5}.bg-\[\#FAF9F5\]\/70{background-color:#faf9f5b3;background-color:lab(97.9199% -.17488 2.0476/.7)}.bg-\[\#FFFBF1\]{background-color:#fffbf1}.bg-\[\#FFFDEC\]{background-color:#fffdec}.bg-\[\#FFFDF9\]{background-color:#fffdf9}.bg-\[\#a3e635\]{background-color:#a3e635}.bg-\[\#b18b62\]\/70{background-color:#b18b62b3;background-color:lab(60.8092% 10.943 27.7206/.7)}.bg-\[\#c4a77a\]{background-color:#c4a77a}.bg-\[\#d8c09a\]{background-color:#d8c09a}.bg-\[\#dfcfad\]{background-color:#dfcfad}.bg-\[\#e8ddbc\]{background-color:#e8ddbc}.bg-\[\#e8e2d6\]{background-color:#e8e2d6}.bg-\[\#ead8b8\]\/70{background-color:#ead8b8b3;background-color:lab(87.212% 2.73415 18.2111/.7)}.bg-\[\#eadab9\]{background-color:#eadab9}.bg-\[\#ededea\]{background-color:#ededea}.bg-\[\#f3ddb4\]{background-color:#f3ddb4}.bg-\[\#f3ddb4\]\/70{background-color:#f3ddb4b3;background-color:lab(89.1786% 3.29882 23.111/.7)}.bg-\[\#f4ead7\]{background-color:#f4ead7}.bg-\[\#f4ece1\]\/10{background-color:#f4ece11a;background-color:lab(93.8076% 1.40852 6.35978/.1)}.bg-\[\#f5dfb8\]{background-color:#f5dfb8}.bg-\[\#f7f0d1\]\/42{background-color:#f7f0d16b;background-color:lab(94.7496% -1.28707 15.9374/.42)}.bg-\[\#fafaf9\]{background-color:#fafaf9}.bg-\[\#ff4fa3\]{background-color:#ff4fa3}.bg-\[\#ff946b\]{background-color:#ff946b}.bg-\[\#fff1b9\]{background-color:#fff1b9}.bg-\[\#fff2c2\]{background-color:#fff2c2}.bg-\[\#fff2d2\]{background-color:#fff2d2}.bg-\[\#fff8e6\]{background-color:#fff8e6}.bg-\[\#fff8e6\]\/80{background-color:#fff8e6cc;background-color:lab(97.7685% .199258 9.55304/.8)}.bg-\[\#fff8e9\]{background-color:#fff8e9}.bg-\[\#fffaf0\]{background-color:#fffaf0}.bg-\[var\(--zaka-canvas\)\]{background-color:var(--zaka-canvas)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/95{background-color:#fffbebf2}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/95{background-color:color-mix(in oklab, var(--color-amber-50) 95%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-cyan-400\/20{background-color:#00d2ef33}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/20{background-color:color-mix(in oklab, var(--color-cyan-400) 20%, transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/80{background-color:#ecfdf5cc}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/80{background-color:color-mix(in oklab, var(--color-emerald-50) 80%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-100\/70{background-color:#d0fae5b3}@supports (color:color-mix(in lab, red, red)){.bg-emerald-100\/70{background-color:color-mix(in oklab, var(--color-emerald-100) 70%, transparent)}}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/15{background-color:color-mix(in oklab, var(--color-emerald-400) 15%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/12{background-color:#00bb7f1f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/12{background-color:color-mix(in oklab, var(--color-emerald-500) 12%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700\/60{background-color:#00795699}@supports (color:color-mix(in lab, red, red)){.bg-emerald-700\/60{background-color:color-mix(in oklab, var(--color-emerald-700) 60%, transparent)}}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-indigo-50\/50{background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/50{background-color:color-mix(in oklab, var(--color-indigo-50) 50%, transparent)}}.bg-indigo-50\/90{background-color:#eef2ffe6}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/90{background-color:color-mix(in oklab, var(--color-indigo-50) 90%, transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/10{background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-indigo-950{background-color:var(--color-indigo-950)}.bg-lime-100{background-color:var(--color-lime-100)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-pink-400\/20{background-color:#fb64b633}@supports (color:color-mix(in lab, red, red)){.bg-pink-400\/20{background-color:color-mix(in oklab, var(--color-pink-400) 20%, transparent)}}.bg-pink-500\/10{background-color:#f6339a1a}@supports (color:color-mix(in lab, red, red)){.bg-pink-500\/10{background-color:color-mix(in oklab, var(--color-pink-500) 10%, transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-400\/35{background-color:#c07eff59}@supports (color:color-mix(in lab, red, red)){.bg-purple-400\/35{background-color:color-mix(in oklab, var(--color-purple-400) 35%, transparent)}}.bg-purple-950{background-color:var(--color-purple-950)}.bg-purple-950\/60{background-color:#3c036699}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/60{background-color:color-mix(in oklab, var(--color-purple-950) 60%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-600\/25{background-color:#e4001440}@supports (color:color-mix(in lab, red, red)){.bg-red-600\/25{background-color:color-mix(in oklab, var(--color-red-600) 25%, transparent)}}.bg-red-800{background-color:var(--color-red-800)}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.bg-red-950\/60{background-color:#46080999}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/60{background-color:color-mix(in oklab, var(--color-red-950) 60%, transparent)}}.bg-rose-50\/80{background-color:#fff1f2cc}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/80{background-color:color-mix(in oklab, var(--color-rose-50) 80%, transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-100\/70{background-color:#ffe4e6b3}@supports (color:color-mix(in lab, red, red)){.bg-rose-100\/70{background-color:color-mix(in oklab, var(--color-rose-100) 70%, transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/12{background-color:#ff23571f}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/12{background-color:color-mix(in oklab, var(--color-rose-500) 12%, transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-950\/40{background-color:#022f2e66}@supports (color:color-mix(in lab, red, red)){.bg-teal-950\/40{background-color:color-mix(in oklab, var(--color-teal-950) 40%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-600{background-color:var(--color-violet-600)}.bg-violet-600\/10{background-color:#7f22fe1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-600\/10{background-color:color-mix(in oklab, var(--color-violet-600) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.bg-white\/55{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.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\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/86{background-color:#ffffffdb}@supports (color:color-mix(in lab, red, red)){.bg-white\/86{background-color:color-mix(in oklab, var(--color-white) 86%, 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-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/90{background-color:#edb200e6}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/90{background-color:color-mix(in oklab, var(--color-yellow-500) 90%, transparent)}}.bg-yellow-950\/60{background-color:#43200499}@supports (color:color-mix(in lab, red, red)){.bg-yellow-950\/60{background-color:color-mix(in oklab, var(--color-yellow-950) 60%, transparent)}}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-50\/40{background-color:#fafafa66}@supports (color:color-mix(in lab, red, red)){.bg-zinc-50\/40{background-color:color-mix(in oklab, var(--color-zinc-50) 40%, transparent)}}.bg-zinc-50\/50{background-color:#fafafa80}@supports (color:color-mix(in lab, red, red)){.bg-zinc-50\/50{background-color:color-mix(in oklab, var(--color-zinc-50) 50%, transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-100\/60{background-color:#f4f4f599}@supports (color:color-mix(in lab, red, red)){.bg-zinc-100\/60{background-color:color-mix(in oklab, var(--color-zinc-100) 60%, transparent)}}.bg-zinc-100\/70{background-color:#f4f4f5b3}@supports (color:color-mix(in lab, red, red)){.bg-zinc-100\/70{background-color:color-mix(in oklab, var(--color-zinc-100) 70%, transparent)}}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-200\/5{background-color:#e4e4e70d}@supports (color:color-mix(in lab, red, red)){.bg-zinc-200\/5{background-color:color-mix(in oklab, var(--color-zinc-200) 5%, transparent)}}.bg-zinc-200\/30{background-color:#e4e4e74d}@supports (color:color-mix(in lab, red, red)){.bg-zinc-200\/30{background-color:color-mix(in oklab, var(--color-zinc-200) 30%, transparent)}}.bg-zinc-200\/40{background-color:#e4e4e766}@supports (color:color-mix(in lab, red, red)){.bg-zinc-200\/40{background-color:color-mix(in oklab, var(--color-zinc-200) 40%, transparent)}}.bg-zinc-200\/50{background-color:#e4e4e780}@supports (color:color-mix(in lab, red, red)){.bg-zinc-200\/50{background-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)}}.bg-zinc-200\/80{background-color:#e4e4e7cc}@supports (color:color-mix(in lab, red, red)){.bg-zinc-200\/80{background-color:color-mix(in oklab, var(--color-zinc-200) 80%, transparent)}}.bg-zinc-300\/80{background-color:#d4d4d8cc}@supports (color:color-mix(in lab, red, red)){.bg-zinc-300\/80{background-color:color-mix(in oklab, var(--color-zinc-300) 80%, transparent)}}.bg-zinc-400\/20{background-color:#9f9fa933}@supports (color:color-mix(in lab, red, red)){.bg-zinc-400\/20{background-color:color-mix(in oklab, var(--color-zinc-400) 20%, transparent)}}.bg-zinc-700{background-color:var(--color-zinc-700)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-900\/30{background-color:#18181b4d}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/30{background-color:color-mix(in oklab, var(--color-zinc-900) 30%, transparent)}}.bg-zinc-900\/60{background-color:#18181b99}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/60{background-color:color-mix(in oklab, var(--color-zinc-900) 60%, transparent)}}.bg-zinc-900\/78{background-color:#18181bc7}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/78{background-color:color-mix(in oklab, var(--color-zinc-900) 78%, transparent)}}.bg-zinc-900\/95{background-color:#18181bf2}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/95{background-color:color-mix(in oklab, var(--color-zinc-900) 95%, transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-zinc-950\/10{background-color:#09090b1a}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/10{background-color:color-mix(in oklab, var(--color-zinc-950) 10%, transparent)}}.bg-zinc-950\/40{background-color:#09090b66}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/40{background-color:color-mix(in oklab, var(--color-zinc-950) 40%, transparent)}}.bg-zinc-950\/45{background-color:#09090b73}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/45{background-color:color-mix(in oklab, var(--color-zinc-950) 45%, transparent)}}.bg-zinc-950\/70{background-color:#09090bb3}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/70{background-color:color-mix(in oklab, var(--color-zinc-950) 70%, transparent)}}.bg-zinc-950\/80{background-color:#09090bcc}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/80{background-color:color-mix(in oklab, var(--color-zinc-950) 80%, transparent)}}.bg-zinc-950\/90{background-color:#09090be6}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/90{background-color:color-mix(in oklab, var(--color-zinc-950) 90%, transparent)}}.bg-zinc-950\/95{background-color:#09090bf2}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/95{background-color:color-mix(in oklab, var(--color-zinc-950) 95%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-radial{--tw-gradient-position:in oklab;background-image:radial-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(0\,0\,0\,0\)_72\%\,rgba\(0\,0\,0\,0\.2\)_100\%\)\]{background-image:radial-gradient(#0000 72%,#0003 100%)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(99\,102\,241\,0\.5\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(#6366f180 0%,#0000 70%)}.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-amber-950\/40{--tw-gradient-from:#46190166}@supports (color:color-mix(in lab, red, red)){.from-amber-950\/40{--tw-gradient-from:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.from-amber-950\/40{--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-500{--tw-gradient-from:var(--color-red-500);--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-600{--tw-gradient-from:var(--color-red-600);--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-transparent{--tw-gradient-from:transparent;--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-600\/5{--tw-gradient-from:#7f22fe0d}@supports (color:color-mix(in lab, red, red)){.from-violet-600\/5{--tw-gradient-from:color-mix(in oklab, var(--color-violet-600) 5%, transparent)}}.from-violet-600\/5{--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-950\/50{--tw-gradient-from:#2f0d6880}@supports (color:color-mix(in lab, red, red)){.from-violet-950\/50{--tw-gradient-from:color-mix(in oklab, var(--color-violet-950) 50%, transparent)}}.from-violet-950\/50{--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-zinc-50{--tw-gradient-from:var(--color-zinc-50);--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-orange-500{--tw-gradient-via:var(--color-orange-500);--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-white\/70{--tw-gradient-via:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.via-white\/70{--tw-gradient-via:color-mix(in oklab, var(--color-white) 70%, transparent)}}.via-white\/70{--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-zinc-100{--tw-gradient-via:var(--color-zinc-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-500{--tw-gradient-to:var(--color-amber-500);--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-950\/20{--tw-gradient-to:#3c036633}@supports (color:color-mix(in lab, red, red)){.to-purple-950\/20{--tw-gradient-to:color-mix(in oklab, var(--color-purple-950) 20%, transparent)}}.to-purple-950\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-600{--tw-gradient-to:var(--color-rose-600);--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-transparent{--tw-gradient-to:transparent;--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-zinc-100\/70{--tw-gradient-to:#f4f4f5b3}@supports (color:color-mix(in lab, red, red)){.to-zinc-100\/70{--tw-gradient-to:color-mix(in oklab, var(--color-zinc-100) 70%, transparent)}}.to-zinc-100\/70{--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-zinc-900\/20{--tw-gradient-to:#18181b33}@supports (color:color-mix(in lab, red, red)){.to-zinc-900\/20{--tw-gradient-to:color-mix(in oklab, var(--color-zinc-900) 20%, transparent)}}.to-zinc-900\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1px\]{padding:1px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.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-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:var(--spacing)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.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-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-\[5\.5px\]{font-size:5.5px}.text-\[5px\]{font-size:5px}.text-\[6\.5px\]{font-size:6.5px}.text-\[6px\]{font-size:6px}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[42px\]{font-size:42px}.text-\[72px\]{font-size:72px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-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-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#4f46e5\]{color:#4f46e5}.text-\[\#6f6454\]{color:#6f6454}.text-\[\#8a6a44\]{color:#8a6a44}.text-\[\#8b7a64\]{color:#8b7a64}.text-\[\#9a8364\]{color:#9a8364}.text-\[\#10b981\]{color:#10b981}.text-\[\#22d3ee\]{color:#22d3ee}.text-\[\#818cf8\]{color:#818cf8}.text-\[\#5046e6\]{color:#5046e6}.text-\[\#171428\]{color:#171428}.text-\[\#a3e635\]{color:#a3e635}.text-\[\#a855f7\]{color:#a855f7}.text-\[\#ec4899\]{color:#ec4899}.text-\[\#ff8f63\]{color:#ff8f63}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-800{color:var(--color-blue-800)}.text-cyan-400{color:var(--color-cyan-400)}.text-cyan-400\/75{color:#00d2efbf}@supports (color:color-mix(in lab, red, red)){.text-cyan-400\/75{color:color-mix(in oklab, var(--color-cyan-400) 75%, transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-950{color:var(--color-indigo-950)}.text-lime-400{color:var(--color-lime-400)}.text-pink-400{color:var(--color-pink-400)}.text-pink-500{color:var(--color-pink-500)}.text-pink-600{color:var(--color-pink-600)}.text-purple-200{color:var(--color-purple-200)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-purple-500{color:var(--color-purple-500)}.text-purple-700{color:var(--color-purple-700)}.text-red-100{color:var(--color-red-100)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-red-900{color:var(--color-red-900)}.text-rose-400{color:var(--color-rose-400)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-900{color:var(--color-rose-900)}.text-rose-950{color:var(--color-rose-950)}.text-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-400\/80{color:#9f9fa9cc}@supports (color:color-mix(in lab, red, red)){.text-zinc-400\/80{color:color-mix(in oklab, var(--color-zinc-400) 80%, transparent)}}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-900{color:var(--color-zinc-900)}.text-zinc-950{color:var(--color-zinc-950)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-zinc-400\/60{text-decoration-color:#9f9fa999}@supports (color:color-mix(in lab, red, red)){.decoration-zinc-400\/60{-webkit-text-decoration-color:color-mix(in oklab, var(--color-zinc-400) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-zinc-400) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-zinc-400) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--color-zinc-400) 60%, transparent)}}.decoration-zinc-700{-webkit-text-decoration-color:var(--color-zinc-700);-webkit-text-decoration-color:var(--color-zinc-700);-webkit-text-decoration-color:var(--color-zinc-700);text-decoration-color:var(--color-zinc-700)}.decoration-dashed{text-decoration-style:dashed}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-zinc-400::placeholder{color:var(--color-zinc-400)}.placeholder-zinc-500::placeholder{color:var(--color-zinc-500)}.placeholder-zinc-700::placeholder{color:var(--color-zinc-700)}.accent-\[\#a855f7\]{accent-color:#a855f7}.accent-indigo-500{accent-color:var(--color-indigo-500)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-85{opacity:.85}.opacity-100{opacity:1}.opacity-\[0\.02\]{opacity:.02}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.88\]{opacity:.88}.mix-blend-screen{mix-blend-mode:screen}.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-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-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);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_0_0_3px_rgba\(199\,169\,121\,0\.45\)\,0_10px_22px_rgba\(111\,86\,66\,0\.16\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#c7a97973), 0 10px 22px var(--tw-shadow-color,#6f564229);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_0_10px_rgba\(99\,102\,241\,0\.15\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#6366f126);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_0_12px_rgba\(16\,185\,129\,0\.15\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#10b98126);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_0_12px_rgba\(124\,58\,237\,0\.3\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#7c3aed4d);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_0_12px_rgba\(124\,58\,237\,0\.35\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#7c3aed59);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_0_12px_rgba\(244\,63\,94\,0\.15\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#f43f5e26);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_0_15px_rgba\(239\,68\,68\,0\.25\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#ef444440);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_0_18px_rgba\(80\,54\,31\,0\.25\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#50361f40);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_0_40px_rgba\(239\,68\,68\,0\.15\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#ef444426);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_0_50px_rgba\(168\,85\,247\,0\.15\)\]{--tw-shadow:0 0 50px var(--tw-shadow-color,#a855f726);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_3px_0_rgba\(86\,65\,36\,0\.22\)\]{--tw-shadow:0 3px 0 var(--tw-shadow-color,#56412438);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_4px_0_\#171428\]{--tw-shadow:0 4px 0 var(--tw-shadow-color,#171428);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_4px_12px_rgba\(239\,68\,68\,0\.35\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#ef444459);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_5px_18px_rgba\(111\,86\,66\,0\.12\)\]{--tw-shadow:0 5px 18px var(--tw-shadow-color,#6f56421f);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_18px_rgba\(25\,185\,154\,0\.25\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#19b99a40);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_24px_rgba\(16\,185\,129\,0\.08\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#10b98114);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_24px_rgba\(244\,63\,94\,0\.08\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#f43f5e14);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_10px_0_rgba\(23\,20\,40\,0\.08\)\]{--tw-shadow:0 10px 0 var(--tw-shadow-color,#17142814);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_10px_24px_rgba\(24\,24\,27\,0\.22\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#18181b38);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_12px_28px_rgba\(111\,86\,66\,0\.22\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#6f564238);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_12px_30px_rgba\(24\,24\,27\,0\.12\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#18181b1f);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_12px_32px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0000002e);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_12px_36px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow:0 12px 36px var(--tw-shadow-color,#000000d9);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_18px_45px_rgba\(24\,24\,27\,0\.16\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#18181b29);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_20px_50px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#000000d9);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_26px_80px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 26px 80px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2px_2px_0px_0px_rgba\(9\,9\,11\,1\)\]{--tw-shadow:2px 2px 0px 0px var(--tw-shadow-color,#09090b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2px_2px_0px_0px_rgba\(255\,255\,255\,1\)\]{--tw-shadow:2px 2px 0px 0px var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[3px_3px_0_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:3px 3px 0 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-\[6px_6px_0px_0px_rgba\(9\,9\,11\,1\)\]{--tw-shadow:6px 6px 0px 0px var(--tw-shadow-color,#09090b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_5px_rgba\(0\,0\,0\,0\.22\)\,0_1px_0_rgba\(255\,255\,255\,0\.8\)\]{--tw-shadow:inset 0 2px 5px var(--tw-shadow-color,#00000038), 0 1px 0 var(--tw-shadow-color,#fffc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);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-none{--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)}.shadow-sm{--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-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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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)}.shadow-white\/5{--tw-shadow-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.shadow-white\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-white) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-yellow-500\/10{--tw-shadow-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.shadow-yellow-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-yellow-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-amber-400\/60{--tw-ring-color:#fcbb0099}@supports (color:color-mix(in lab, red, red)){.ring-amber-400\/60{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 60%, transparent)}}.ring-indigo-500\/20{--tw-ring-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.ring-indigo-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.ring-purple-500{--tw-ring-color:var(--color-purple-500)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[0\.5px\]{--tw-blur:blur(.5px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[1px\]{--tw-blur:blur(1px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[2px\]{--tw-blur:blur(2px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xs{--tw-blur:blur(var(--blur-xs));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.15\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_4px_rgba\(244\,63\,94\,0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 4px var(--tw-drop-shadow-color,#f43f5e4d));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_8px_12px_rgba\(0\,0\,0\,0\.12\)\]{--tw-drop-shadow-size:drop-shadow(0 8px 12px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_10px_18px_rgba\(0\,0\,0\,0\.14\)\]{--tw-drop-shadow-size:drop-shadow(0 10px 18px var(--tw-drop-shadow-color,#00000024));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_24px_30px_rgba\(24\,24\,27\,0\.28\)\]{--tw-drop-shadow-size:drop-shadow(0 24px 30px var(--tw-drop-shadow-color,#18181b47));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-xl{--tw-drop-shadow-size:drop-shadow(0 9px 7px var(--tw-drop-shadow-color,#0000001a));--tw-drop-shadow:drop-shadow(var(--drop-shadow-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.saturate-75{--tw-saturate:saturate(75%);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-\[1px\]{--tw-backdrop-blur:blur(1px);-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-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-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,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-75{--tw-duration:75ms;transition-duration:75ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-205{--tw-duration:.205s;transition-duration:.205s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-1200{--tw-duration:1.2s;transition-duration:1.2s}.duration-\[900ms\]{--tw-duration:.9s;transition-duration:.9s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.contain-style{--tw-contain-style:style;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:animate-bounce:is(:where(.group):hover *){animation:var(--animate-bounce)}.group-hover\:animate-spin:is(:where(.group):hover *){animation:var(--animate-spin)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/megascreen\:opacity-100:is(:where(.group\/megascreen):hover *){opacity:1}}.selection\:bg-transparent ::selection,.selection\:bg-transparent::selection{background-color:#0000}.first\:pt-1:first-child{padding-top:var(--spacing)}.last\:pb-2:last-child{padding-bottom:calc(var(--spacing) * 2)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\: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\.03\]:hover{scale:1.03}.hover\:border-\[\#c7a979\]:hover{border-color:#c7a979}.hover\:border-amber-700\/60:hover{border-color:#b7500099}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-700\/60:hover{border-color:color-mix(in oklab, var(--color-amber-700) 60%, transparent)}}.hover\:border-indigo-500\/80:hover{border-color:#625fffcc}@supports (color:color-mix(in lab, red, red)){.hover\:border-indigo-500\/80:hover{border-color:color-mix(in oklab, var(--color-indigo-500) 80%, transparent)}}.hover\:border-violet-600\/75:hover{border-color:#7f22febf}@supports (color:color-mix(in lab, red, red)){.hover\:border-violet-600\/75:hover{border-color:color-mix(in oklab, var(--color-violet-600) 75%, transparent)}}.hover\:border-zinc-300:hover{border-color:var(--color-zinc-300)}.hover\:border-zinc-300\/80:hover{border-color:#d4d4d8cc}@supports (color:color-mix(in lab, red, red)){.hover\:border-zinc-300\/80:hover{border-color:color-mix(in oklab, var(--color-zinc-300) 80%, transparent)}}.hover\:border-zinc-700:hover{border-color:var(--color-zinc-700)}.hover\:border-zinc-800:hover{border-color:var(--color-zinc-800)}.hover\:bg-\[\#4338ca\]:hover{background-color:#4338ca}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-blue-100\/90:hover{background-color:#dbeafee6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-100\/90:hover{background-color:color-mix(in oklab, var(--color-blue-100) 90%, transparent)}}.hover\:bg-cyan-500:hover{background-color:var(--color-cyan-500)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-purple-100:hover{background-color:var(--color-purple-100)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-950\/60:hover{background-color:#46080999}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-950\/60:hover{background-color:color-mix(in oklab, var(--color-red-950) 60%, transparent)}}.hover\:bg-rose-500\/18:hover{background-color:#ff23572e}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/18:hover{background-color:color-mix(in oklab, var(--color-rose-500) 18%, transparent)}}.hover\:bg-violet-500:hover{background-color:var(--color-violet-500)}.hover\:bg-violet-700:hover{background-color:var(--color-violet-700)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/40:hover{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/40:hover{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:bg-yellow-400:hover{background-color:var(--color-yellow-400)}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-50\/50:hover{background-color:#fafafa80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-50\/50:hover{background-color:color-mix(in oklab, var(--color-zinc-50) 50%, transparent)}}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:bg-zinc-200:hover{background-color:var(--color-zinc-200)}.hover\:bg-zinc-200\/10:hover{background-color:#e4e4e71a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-200\/10:hover{background-color:color-mix(in oklab, var(--color-zinc-200) 10%, transparent)}}.hover\:bg-zinc-200\/50:hover{background-color:#e4e4e780}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-200\/50:hover{background-color:color-mix(in oklab, var(--color-zinc-200) 50%, transparent)}}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:bg-zinc-800\/60:hover{background-color:#27272a99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-800\/60:hover{background-color:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)}}.hover\:bg-zinc-900:hover{background-color:var(--color-zinc-900)}.hover\:bg-zinc-900\/50:hover{background-color:#18181b80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-900\/50:hover{background-color:color-mix(in oklab, var(--color-zinc-900) 50%, transparent)}}.hover\:bg-zinc-900\/60:hover{background-color:#18181b99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-900\/60:hover{background-color:color-mix(in oklab, var(--color-zinc-900) 60%, transparent)}}.hover\:from-amber-900\/50:hover{--tw-gradient-from:#7b330680}@supports (color:color-mix(in lab, red, red)){.hover\:from-amber-900\/50:hover{--tw-gradient-from:color-mix(in oklab, var(--color-amber-900) 50%, transparent)}}.hover\:from-amber-900\/50:hover{--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))}.hover\:from-violet-900\/60:hover{--tw-gradient-from:#4d179a99}@supports (color:color-mix(in lab, red, red)){.hover\:from-violet-900\/60:hover{--tw-gradient-from:color-mix(in oklab, var(--color-violet-900) 60%, transparent)}}.hover\:from-violet-900\/60:hover{--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))}.hover\:to-amber-400:hover{--tw-gradient-to:var(--color-amber-400);--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))}.hover\:to-purple-900\/30:hover{--tw-gradient-to:#59168b4d}@supports (color:color-mix(in lab, red, red)){.hover\:to-purple-900\/30:hover{--tw-gradient-to:color-mix(in oklab, var(--color-purple-900) 30%, transparent)}}.hover\:to-purple-900\/30:hover{--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))}.hover\:to-zinc-900\/40:hover{--tw-gradient-to:#18181b66}@supports (color:color-mix(in lab, red, red)){.hover\:to-zinc-900\/40:hover{--tw-gradient-to:color-mix(in oklab, var(--color-zinc-900) 40%, transparent)}}.hover\:to-zinc-900\/40:hover{--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))}.hover\:text-\[\#22d3ee\]:hover{color:#22d3ee}.hover\:text-blue-950:hover{color:var(--color-blue-950)}.hover\:text-purple-300:hover{color:var(--color-purple-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-zinc-200:hover{color:var(--color-zinc-200)}.hover\:text-zinc-300:hover{color:var(--color-zinc-300)}.hover\:text-zinc-400:hover{color:var(--color-zinc-400)}.hover\:text-zinc-600:hover{color:var(--color-zinc-600)}.hover\:text-zinc-700:hover{color:var(--color-zinc-700)}.hover\:text-zinc-800:hover{color:var(--color-zinc-800)}.hover\:text-zinc-900:hover{color:var(--color-zinc-900)}.hover\:text-zinc-950:hover{color:var(--color-zinc-950)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow-\[0_0_14px_rgba\(99\,102\,241\,0\.3\)\]:hover{--tw-shadow:0 0 14px var(--tw-shadow-color,#6366f14d);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-\[0_8px_18px_rgba\(111\,86\,66\,0\.12\)\]:hover{--tw-shadow:0 8px 18px var(--tw-shadow-color,#6f56421f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-cyan-500:focus{border-color:var(--color-cyan-500)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-violet-600:focus{border-color:var(--color-violet-600)}.focus\:border-zinc-950:focus{border-color:var(--color-zinc-950)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-1:focus{--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)}.focus\:ring-violet-600:focus{--tw-ring-color:var(--color-violet-600)}.focus\:ring-zinc-950:focus{--tw-ring-color:var(--color-zinc-950)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:translate-y-0\.5:active{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-97:active{--tw-scale-x:97%;--tw-scale-y:97%;--tw-scale-z:97%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-98:active{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.93\]:active{scale:.93}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:scale-\[0\.985\]:active{scale:.985}.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)}@media (min-width:40rem){.sm\:h-18{height:calc(var(--spacing) * 18)}.sm\:w-18{width:calc(var(--spacing) * 18)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:text-\[10\.5px\]{font-size:10.5px}}@media (min-width:48rem){.md\:bottom-8{bottom:calc(var(--spacing) * 8)}.md\:col-span-6{grid-column:span 6/span 6}.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:pt-0{padding-top:0}.md\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.md\:pl-4{padding-left:calc(var(--spacing) * 4)}.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))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.md\:text-\[18px\]{font-size:18px}}@media (min-width:64rem){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-11{padding-inline:calc(var(--spacing) * 11)}.lg\:py-11{padding-block:calc(var(--spacing) * 11)}}@media (min-width:80rem){.xl\:grid-cols-\[minmax\(0\,0\.96fr\)_minmax\(500px\,0\.82fr\)\]{grid-template-columns:minmax(0,.96fr) minmax(500px,.82fr)}.xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.xl\:border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--zaka-stage-width:min(100vw, calc(100dvh * 1672 / 941));--zaka-modal-backdrop:#00000047;--zaka-modal-backdrop-filter:blur(12px);--zaka-modal-z-index:120;background:#020611}.role-flow-v2{color:#fff;background:radial-gradient(circle at 20% 20%,#00f0ff24,#0000 30%),radial-gradient(circle at 82% 18%,#ff2d7c1f,#0000 28%),radial-gradient(circle at 50% 82%,#ffe60014,#0000 34%),#020611;min-height:100svh;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden auto}.role-flow-v2 button,.role-flow-v2 input,.role-flow-v2 a{font:inherit}.role-flow-v2 button{cursor:pointer}.role-flow-v2 button:disabled{cursor:not-allowed;opacity:.46}.role-flow-v2__home,.role-flow-v2__preview-intro{z-index:2;place-items:center;min-height:100svh;padding:clamp(24px,5vw,72px);display:grid;position:relative}.role-flow-v2__home{padding:0;overflow:hidden}.role-flow-v2__home>div{text-align:center;justify-items:center;gap:18px;width:min(820px,100%);display:grid}.role-flow-v2__home p,.role-flow-v2__preview-intro p{color:#00f0ff;letter-spacing:.08em;margin:0;font-size:13px;font-weight:950}.role-flow-v2__home h1{color:#fff;text-shadow:0 8px #000000b8,0 0 38px #ffffff2e;margin:0;font-size:clamp(76px,15vw,188px);font-weight:950;line-height:.9}.role-flow-v2__home span{color:#ffffffc2;font-size:clamp(18px,2vw,28px);font-weight:850}.role-flow-v2__home button,.role-flow-v2__continue{color:#fff;background:#ff2d7c;border:2px solid #ffffff6b;border-radius:8px;min-width:210px;min-height:58px;font-size:18px;font-weight:950;box-shadow:0 7px #0000009e}.role-flow-v2__preview-intro{align-content:center;gap:clamp(22px,4vw,48px)}.role-flow-v2__preview-intro>div:first-child{text-align:center;gap:10px;display:grid}.role-flow-v2__preview-intro h1{max-width:860px;margin:0;font-size:clamp(32px,5vw,68px);font-weight:950;line-height:1.05}.role-flow-v2__preview-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(980px,100%);display:grid}.role-flow-v2__preview-steps button{color:#fff;text-align:left;background:#ffffff14;border:2px solid #ffffff47;border-radius:8px;align-content:center;justify-items:start;gap:10px;min-height:190px;padding:clamp(18px,2.6vw,30px);display:grid}.role-flow-v2__preview-steps button:hover,.role-flow-v2__preview-steps button:focus-visible,.role-flow-v2__home button:hover,.role-flow-v2__home button:focus-visible,.role-flow-v2__continue:hover,.role-flow-v2__continue:focus-visible{transform:translateY(-2px)}.role-flow-v2__preview-steps span{color:#ff2d7c;font-size:14px;font-weight:950}.role-flow-v2__preview-steps strong{font-size:clamp(24px,3vw,34px);line-height:1.05}.role-flow-v2__preview-steps small{color:#ffffffad;font-size:14px;line-height:1.45}.role-flow-v2__stars{pointer-events:none;opacity:.28;background-image:radial-gradient(circle,#ffffffe6 0 1px,#0000 1.5px),radial-gradient(circle,#00f0ffa3 0 1px,#0000 1.5px);background-position:0 0,36px 42px;background-size:92px 92px,128px 128px;position:absolute;inset:0}.role-flow-v2__topbar{z-index:5;padding:max(18px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) 14px max(22px, env(safe-area-inset-left));grid-template-columns:92px minmax(0,1fr) 112px;align-items:center;gap:14px;display:grid;position:relative}.role-flow-v2__topbar>button,.role-flow-v2__topbar>a{color:#fff;background:#ffffff14;border:1.5px solid #ffffff5c;border-radius:8px;place-items:center;min-height:42px;font-size:14px;font-weight:850;text-decoration:none;display:inline-grid}.role-flow-v2__topbar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-flow-v2__topbar nav button{color:#ffffffb8;background:#050710b3;border:1.5px solid #ffffff38;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-height:42px;font-size:13px;font-weight:850;display:grid}.role-flow-v2__topbar nav button[data-active=true]{color:#0b0b12;background:#fff9ec;border-color:#ff2d7c;box-shadow:0 5px #0000008c}.role-flow-v2__topbar nav button[data-complete=true]{color:#fff;border-color:#00f0ff8c}.role-flow-v2__topbar nav span{color:#ff2d7c;font-size:12px}.role-flow-v2__stage{z-index:2;grid-template-columns:minmax(360px,.98fr) minmax(480px,1.02fr);align-items:stretch;gap:clamp(18px,3vw,42px);min-height:calc(100svh - 74px);padding:10px clamp(22px,4vw,64px) clamp(22px,4vh,46px);display:grid;position:relative}.role-flow-v2__preview{place-items:center;min-height:min(760px,100svh - 120px);display:grid;position:relative;overflow:visible}.role-flow-v2__preview>img{z-index:3;object-fit:contain;filter:drop-shadow(0 28px 34px #0000007a);position:relative}.role-flow-v2__orbit{z-index:1;aspect-ratio:1/.34;border:1.5px solid #ffffff2e;border-radius:999px;width:min(620px,76vw);position:absolute}.role-flow-v2__orbit.is-a{transform:rotate(-18deg)}.role-flow-v2__orbit.is-b{border-color:#00f0ff2e;width:min(470px,62vw);transform:rotate(20deg)}.role-flow-v2__platform{z-index:2;aspect-ratio:3.8;color:#ffffff9e;letter-spacing:0;background:#ffffff0e;border:2px solid #ffffff47;border-radius:50%;place-items:center;width:min(340px,62%);font-size:12px;font-weight:950;display:grid;position:absolute;bottom:18%}.role-flow-v2__part-preview-cloud{z-index:4;pointer-events:none;position:absolute;inset:12% 4% 26%}.role-flow-v2__part-preview-cloud button{color:#fff;pointer-events:auto;background:#050814b8;border:1.5px solid #ffffff3d;border-radius:8px;place-items:center;gap:4px;width:104px;min-height:72px;padding:8px;display:grid;position:absolute;box-shadow:0 5px #0000004d}.role-flow-v2__part-preview-cloud button:first-child{top:13%;left:7%}.role-flow-v2__part-preview-cloud button:nth-child(2){top:18%;right:6%}.role-flow-v2__part-preview-cloud button:nth-child(3){top:45%;left:4%}.role-flow-v2__part-preview-cloud button:nth-child(4){top:48%;right:3%}.role-flow-v2__part-preview-cloud button:nth-child(5){bottom:5%;left:18%}.role-flow-v2__part-preview-cloud button:nth-child(6){bottom:3%;right:17%}.role-flow-v2__part-preview-cloud button:nth-child(7){top:2%;left:42%}.role-flow-v2__part-preview-cloud span{background:#ffffff1f;border-radius:8px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.role-flow-v2__part-preview-cloud strong{text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:12px;line-height:1.2;overflow:hidden}.role-flow-v2__summary{z-index:4;color:#ffffffc7;background:#04060ec7;border:1.5px solid #ffffff3d;border-radius:8px;gap:6px;max-width:520px;margin:auto;padding:14px 16px;font-size:13px;line-height:1.4;display:grid;position:absolute;bottom:22px;left:0;right:0}.role-flow-v2__summary strong{color:#fff;font-size:20px;line-height:1.1}.role-flow-v2__clues{z-index:5;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid;position:absolute;bottom:clamp(78px,10vh,116px);left:clamp(8px,2vw,34px);right:clamp(8px,2vw,34px)}.role-flow-v2__clue-card{background:#050814d1;border:1.5px solid #ffffff40;border-radius:8px;gap:6px;min-height:88px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px #0000005c}.role-flow-v2__clue-card[data-tone=upload]{border-color:#ff2d7c8f}.role-flow-v2__polaroid{color:#211915;background:#fffaf0;border:2px solid #ffffffeb;border-radius:4px;justify-self:end;width:min(184px,36vw);min-height:0;padding:10px 10px 12px;overflow:visible;transform:rotate(4deg);box-shadow:0 8px #00000047,0 18px 26px #00000057}.role-flow-v2__polaroid-tape{background:#ffe69ad1;border:1px solid #3c2f2629;width:62px;height:22px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-5deg);box-shadow:0 2px #0000001f}.role-flow-v2__polaroid-photo{aspect-ratio:1/.78;background-color:#e9e0d2;background-image:linear-gradient(135deg,#ff2d7c3d,#00f0ff3d),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1.5px solid #2119152e;width:100%}.role-flow-v2__polaroid p{color:#3a2b23;margin:8px 2px 0;font-family:Bradley Hand,Comic Sans MS,PingFang SC,cursive;font-size:13px;font-weight:700;line-height:1.35;transform:rotate(-1deg)}.role-flow-v2__clue-card[data-tone=personality]{border-color:#00f0ff70}.role-flow-v2__clue-card[data-tone=identity]{border-color:#ffe6006b}.role-flow-v2__personality-stickers{flex-wrap:wrap;place-self:end start;gap:8px;width:min(270px,48vw);display:flex;transform:rotate(-3deg)}.role-flow-v2__personality-stickers span{color:#14100a;background:#ffe600;border:2px solid #050508eb;border-radius:999px;place-items:center;min-height:36px;padding:7px 12px;font-size:13px;font-weight:950;display:inline-grid;box-shadow:0 4px #0000005c}.role-flow-v2__personality-stickers span:nth-child(2){background:#00f0ff;transform:rotate(5deg)}.role-flow-v2__personality-stickers span:nth-child(3){background:#ff8db8;transform:rotate(-4deg)}.role-flow-v2__identity-tags{color:#1d170e;background:#fff7dc;border:2px solid #050508e6;border-radius:8px;flex-wrap:wrap;place-self:end;gap:8px;width:min(280px,50vw);padding:12px;display:flex;position:relative;transform:rotate(3deg);box-shadow:0 8px #0000004d}.role-flow-v2__identity-tags:before{content:"";background:#ff2d7c;border-radius:999px;width:28px;height:16px;position:absolute;top:-9px;left:22px;box-shadow:0 2px #0000003d}.role-flow-v2__identity-tags strong,.role-flow-v2__identity-tags span,.role-flow-v2__identity-tags i{background:#00f0ff;border:1.5px solid #050508d1;border-radius:999px;place-items:center;min-height:32px;padding:6px 10px;font-size:13px;font-style:normal;font-weight:950;display:inline-grid}.role-flow-v2__identity-tags strong{background:#ffe600}.role-flow-v2__identity-tags i{background:#ff8db8}.role-flow-v2__identity-tags em{color:#392b1a;background:#fffef7;border:1.5px solid #050508b8;border-radius:6px;flex-basis:100%;padding:8px 10px;font-family:Bradley Hand,Comic Sans MS,PingFang SC,cursive;font-size:14px;font-style:normal;font-weight:800}.role-flow-v2__clue-card span{color:#ffffff8c;font-size:11px;font-weight:950}.role-flow-v2__clue-card strong{color:#fff;font-size:14px;line-height:1.25}.role-flow-v2__clue-card p{color:#ffffffad;margin:0;font-size:12px;line-height:1.4}.role-flow-v2__clue-card i{background-position:50%;background-size:cover;border:1.5px solid #ffffff52;border-radius:8px;width:48px;height:48px;position:absolute;top:8px;right:8px}.role-flow-v2__loading{z-index:5;background:#040712c7;border:1.5px solid #ffffff47;border-radius:8px;gap:8px;width:min(420px,70%);padding:10px 12px;display:grid;position:absolute;bottom:clamp(20px,4vh,42px);left:50%;transform:translate(-50%);box-shadow:0 5px #00000057}.role-flow-v2__loading span{color:#ffffffd1;font-size:12px;font-weight:950}.role-flow-v2__loading i{background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;height:8px;display:block;overflow:hidden}.role-flow-v2__loading i:before{content:"";width:var(--load-progress);border-radius:inherit;background:linear-gradient(90deg,#00f0ff,#ff2d7c,#ffe600);height:100%;display:block;box-shadow:0 0 12px #00f0ff57}.role-flow-v2__panel{background:#070a18d1;border:2px solid #ffffff47;border-radius:8px;align-content:start;gap:18px;max-height:calc(100svh - 118px);padding:clamp(20px,3vw,32px);display:grid;overflow:auto;box-shadow:0 12px #0000006b}.role-flow-v2__panel p,.role-flow-v2__panel h1,.role-flow-v2__panel h2{margin:0}.role-flow-v2__panel>p{color:#00f0ff;text-transform:uppercase;font-size:13px;font-weight:950}.role-flow-v2__panel-heading{gap:8px;display:grid}.role-flow-v2__panel-heading p,.role-flow-v2__panel-heading h1{margin:0}.role-flow-v2__panel-heading p{color:#00f0ff;font-size:13px;font-weight:950}.role-flow-v2__panel h1{font-size:clamp(24px,2.6vw,36px);font-weight:950;line-height:1.15}.role-flow-v2__parts button,.role-flow-v2__traits button,.role-flow-v2__segmented button,.role-flow-v2__catchphrases button,.role-flow-v2__voice button,.role-flow-v2__upload button,.role-flow-v2__panel footer button,.role-flow-v2__invite button{color:#fff;background:#ffffff14;border:1.5px solid #ffffff38;border-radius:8px;font-weight:850}.role-flow-v2__parts button[data-active=true],.role-flow-v2__traits button[data-active=true],.role-flow-v2__segmented button[data-active=true],.role-flow-v2__catchphrases button[data-active=true],.role-flow-v2__voice button[data-active=true],.role-flow-v2__voice button[data-playing=true]{color:#090912;background:#fff9ec;border-color:#ff2d7c}.role-flow-v2__create-body{grid-template-columns:minmax(0,1fr) 94px;align-items:stretch;gap:12px;min-height:0;display:grid}.role-flow-v2__create-actions{background:linear-gradient(#070a1800,#070a18f5 18%);gap:10px;margin-top:auto;padding:12px 0 2px;display:grid;position:sticky;bottom:0}.role-flow-v2__upload{background:#ffffff0a;border:1.5px solid #ffffff29;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;position:relative}.role-flow-v2__upload[data-state=ready]{grid-template-columns:78px minmax(0,1fr) 70px;gap:12px}.role-flow-v2__upload[data-state=processing]{opacity:.7}.role-flow-v2__upload button{min-height:42px}.role-flow-v2__upload-empty{text-align:left;justify-items:start;gap:4px;padding:12px 14px;display:grid}.role-flow-v2__upload-empty strong{color:#fff;font-size:15px}.role-flow-v2__upload-empty span{color:#ffffff94;font-size:12px;font-weight:760}.role-flow-v2__upload label{display:grid}.role-flow-v2__upload input{color:#fff;background:#ffffff14;border:1.5px solid #ffffff38;border-radius:8px;outline:none;min-height:42px;padding:0 10px}.role-flow-v2__upload-preview{place-items:center;width:78px;height:62px;padding:0;display:grid;overflow:hidden}.role-flow-v2__upload-preview i{color:#ffffffb8;background:#ffffff1f 50%/cover;border:1.5px solid #ffffff42;border-radius:8px;place-items:center;width:100%;height:100%;font-style:normal;display:grid}.role-flow-v2__upload-remove{z-index:2;place-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:4px;left:78px;color:#151515!important;background:#fffffff0!important;border:1.5px solid #00000052!important;border-radius:999px!important;min-height:22px!important}.role-flow-v2__appearance-rail{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;display:grid}.role-flow-v2__appearance-rail button{color:#ffffffc7;background:#ffffff12;border:1.5px solid #fff3;border-radius:8px;place-items:center;gap:4px;min-height:58px;font-size:12px;font-weight:850;display:grid}.role-flow-v2__appearance-rail button[data-active=true]{color:#090912;background:#fff9ec;border-color:#ff2d7c}.role-flow-v2__appearance-rail span{font-size:18px}.role-flow-v2__parts{gap:14px;min-height:0;padding-right:2px;display:grid;overflow:auto}.role-flow-v2__parts section{gap:8px;display:grid}.role-flow-v2__parts h2{color:#ffffffb8;z-index:1;background:#070a18eb;padding:0 0 4px;font-size:14px;position:sticky;top:0}.role-flow-v2__parts section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-flow-v2__parts button{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px;display:grid}.role-flow-v2__parts button span{background:#ffffff1c;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.role-flow-v2__sliders,.role-flow-v2__personality-dots,.role-flow-v2__traits,.role-flow-v2__catchphrases,.role-flow-v2__voice{gap:10px;display:grid}.role-flow-v2__sliders label,.role-flow-v2__personality-match label,.role-flow-v2__field{gap:8px;display:grid}.role-flow-v2__personality-match{grid-template-columns:minmax(0,1fr) 124px;align-items:end;gap:10px;display:grid}.role-flow-v2__personality-match span,.role-flow-v2__personality-dots strong{color:#ffffffb8;font-size:13px;font-weight:950}.role-flow-v2__personality-match input{color:#fff;background:#ffffff14;border:1.5px solid #ffffff40;border-radius:8px;outline:none;min-height:46px;padding:0 12px}.role-flow-v2__personality-match input:focus{border-color:#00f0ff}.role-flow-v2__personality-match button{color:#fff;background:#ff2d7c;border:1.5px solid #ff2d7cb8;border-radius:8px;min-height:46px;font-weight:950;box-shadow:0 5px #00000070}.role-flow-v2__personality-dots section{background:#ffffff0b;border:1.5px solid #ffffff24;border-radius:8px;gap:8px;padding:10px;display:grid}.role-flow-v2__personality-dots section>div:first-child{justify-content:space-between;gap:10px;display:flex}.role-flow-v2__personality-dots em{color:#ffffff8f;font-size:12px;font-style:normal;font-weight:850}.role-flow-v2__dot-scale{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.role-flow-v2__dot-scale button{background:#ffffff17;border:1.5px solid #ffffff47;border-radius:999px;height:18px}.role-flow-v2__dot-scale button[data-active=true]{background:#00f0ff;border-color:#00f0ffb8}.role-flow-v2__dot-scale button[data-current=true]{box-shadow:0 0 0 3px #ffffffe0,0 0 18px #00f0ff80}.role-flow-v2__sliders label>span{color:#fff;justify-content:space-between;display:flex}.role-flow-v2__sliders input{accent-color:#ff2d7c;width:100%}.role-flow-v2__sliders small{color:#ffffff9e}.role-flow-v2__traits,.role-flow-v2__catchphrases{grid-template-columns:repeat(4,minmax(0,1fr))}.role-flow-v2__traits button,.role-flow-v2__catchphrases button,.role-flow-v2__voice button,.role-flow-v2__segmented button{min-height:42px;padding:8px 10px}.role-flow-v2__field span{color:#ffffffb3;font-size:13px;font-weight:850}.role-flow-v2__field input{color:#fff;background:#ffffff14;border:1.5px solid #ffffff40;border-radius:8px;outline:none;min-height:46px;padding:0 12px}.role-flow-v2__field input:focus{border-color:#00f0ff}.role-flow-v2__segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-flow-v2__voice{grid-template-columns:repeat(5,minmax(0,1fr))}.role-flow-v2__settings-section{gap:10px;display:grid}.role-flow-v2__settings-section>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-flow-v2__settings-section h2{color:#ffffffb8;margin:0;font-size:14px;font-weight:950}.role-flow-v2__settings-section>div:first-child button,.role-flow-v2__listen{color:#fff;background:#ffffff14;border:1.5px solid #ffffff3d;border-radius:8px;min-height:42px;font-weight:950}.role-flow-v2__settings-section>div:first-child button{width:42px;font-size:18px}.role-flow-v2__listen[data-playing=true]{background:#00f0ff29;border-color:#00f0ff}.role-flow-v2__panel footer{grid-template-columns:repeat(2,minmax(132px,1fr));gap:10px;margin-top:4px;display:grid}.role-flow-v2__create-actions footer{grid-template-columns:52px minmax(0,1fr)}.role-flow-v2__panel footer button{min-height:48px}.role-flow-v2__random{min-width:52px;padding:0;font-size:22px}.role-flow-v2__panel footer button:last-child{color:#fff;background:#ff2d7c;border-color:#ff2d7c;box-shadow:0 5px #0000007a}.role-flow-v2__status{color:#fffc;background:#00f0ff14;border:1.5px solid #00f0ff52;border-radius:8px;align-items:center;min-height:34px;padding:6px 10px;font-size:13px;font-weight:850;display:inline-grid}.role-flow-v2__invite{color:#19151b;background:radial-gradient(circle at 18% 10%,#ffe6002e,#0000 28%),linear-gradient(#fffdf6,#fff7ea);border:1.5px solid #14121814;border-radius:24px;align-content:start;justify-items:center;gap:16px;padding:44px 28px 30px;display:grid;overflow:visible}.role-flow-v2__invite button{min-height:46px}.role-flow-v2__invite img{object-fit:contain;filter:drop-shadow(0 18px 20px #120d0829);justify-self:center;width:min(190px,48vw);height:auto}.role-flow-v2__invite>strong{font-size:clamp(28px,4vw,36px);font-weight:950;line-height:1.05}.role-flow-v2__invite>p{color:#19151bb8;max-width:300px;margin:0;font-size:15px;font-weight:850;line-height:1.45}.role-flow-v2__invite-close{color:#19151bdb;z-index:2;background:#ffffffd6;border:1.5px solid #19151b1f;border-radius:999px;place-items:center;width:36px;height:36px;font-size:22px;font-weight:900;display:grid;position:absolute;top:10px;right:10px;min-height:36px!important}.role-flow-v2__invite-bubble{color:#d35200;background:#fff4df;border:1.5px solid #ff2d7c2e;border-radius:999px;width:min(304px,100%);padding:11px 14px;font-size:13px;font-weight:900;line-height:1.35}.role-flow-v2__invite footer{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.role-flow-v2__invite footer button{border:1.5px solid #19151b1f;border-radius:14px;width:100%;font-size:16px;font-weight:950}.role-flow-v2__invite footer button:first-child{color:#fff;background:#ff2d7c;box-shadow:0 5px #19151b2e}.role-flow-v2__invite footer button:last-child{color:#19151b;background:#fff}.role-flow-v2__modal{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000094;place-items:center;padding:clamp(18px,5vw,48px);display:grid;position:fixed;inset:0}.role-flow-v2__hatch-view{z-index:2;text-align:center;align-content:center;place-items:center;gap:clamp(14px,2.6vh,24px);min-height:calc(100svh - 84px);padding:clamp(24px,5vw,72px);display:grid;position:relative}.role-flow-v2__hatch-view h1,.role-flow-v2__hatch-view p{margin:0}.role-flow-v2__hatch-view h1{max-width:760px;font-size:clamp(32px,5vw,64px);font-weight:950;line-height:1.05}.role-flow-v2__hatch-hero{aspect-ratio:1;place-items:center;width:min(420px,76vw);display:grid;position:relative}.role-flow-v2__hatch-hero img{z-index:3;object-fit:contain;filter:drop-shadow(0 30px 34px #00000075);width:min(300px,64vw);height:auto;position:relative}.role-flow-v2__hatch-countdown{background:#050814b8;border:1.5px solid #ffffff47;border-radius:8px;gap:4px;min-width:min(360px,90vw);padding:14px 18px;display:grid;box-shadow:0 6px #00000061}.role-flow-v2__hatch-countdown span{color:#ffffff9e;font-size:12px;font-weight:950}.role-flow-v2__hatch-countdown strong{color:#00f0ff;font-size:clamp(32px,5vw,54px);font-weight:950;line-height:1}.role-flow-v2__hatch-view>p{color:#ffffffb8;font-size:clamp(14px,1.5vw,18px);font-weight:760}.role-flow-v2__hatch-view>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(420px,92vw);display:grid}.role-flow-v2__hatch-view>footer button{color:#fff;background:#ffffff14;border:1.5px solid #ffffff47;border-radius:8px;min-height:52px;font-weight:950}.role-flow-v2__hatch-view>footer button:first-child{background:#ff2d7c;border-color:#ff2d7c;box-shadow:0 5px #0000007a}.role-flow-v2__modal .role-flow-v2__invite{text-align:center;width:min(420px,100vw - 32px);min-height:min(560px,100svh - 40px);max-height:calc(100svh - 32px);position:relative;overflow-y:auto;box-shadow:0 18px 48px #00000061,inset 0 0 0 1px #fff9}@media (max-width:960px){.role-flow-v2__topbar{grid-template-columns:76px minmax(0,1fr) 86px;gap:8px;padding-inline:12px}.role-flow-v2__topbar nav button{grid-template-columns:1fr;justify-items:center;font-size:11px}.role-flow-v2__stage{grid-template-columns:minmax(0,1fr);min-height:auto;padding:8px 12px 18px}.role-flow-v2__preview{min-height:360px}.role-flow-v2__clues{grid-template-columns:minmax(0,1fr);width:100%;position:relative;bottom:auto;left:auto;right:auto}.role-flow-v2__polaroid{justify-self:center;width:min(210px,78vw)}.role-flow-v2__loading{width:min(420px,100%);position:relative;bottom:auto;left:auto;transform:none}.role-flow-v2__part-preview-cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;position:relative;inset:auto}.role-flow-v2__part-preview-cloud button{width:100%;position:relative;inset:auto!important}.role-flow-v2__panel{max-height:none}.role-flow-v2__create-body{grid-template-columns:minmax(0,1fr) 82px}.role-flow-v2__upload[data-state=ready],.role-flow-v2__personality-match,.role-flow-v2__panel footer{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.role-flow-v2__topbar{grid-template-columns:1fr}.role-flow-v2__topbar nav{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}.role-flow-v2__preview-steps,.role-flow-v2__parts section>div,.role-flow-v2__traits,.role-flow-v2__catchphrases,.role-flow-v2__voice,.role-flow-v2__upload,.role-flow-v2__create-body{grid-template-columns:minmax(0,1fr)}.role-flow-v2__appearance-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.role-flow-v2__hatch-view>footer{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#fff;background:radial-gradient(circle at 50% 28%,#26326957,#0000 42%),#020611;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button{font:inherit}.zaka-shell{background:#020611;place-items:center;min-height:100dvh;display:grid;overflow:hidden}.zaka-stage{width:var(--zaka-stage-width);aspect-ratio:1672/941;background:#020611;max-width:1672px;position:relative;overflow:hidden}.zaka-stage__image{object-fit:contain;-webkit-user-select:none;user-select:none}.zaka-hotspot{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;display:block;position:absolute}.zaka-hotspot:focus-visible{box-shadow:0 0 0 3px #fffffff2,0 0 0 7px #ec2a75b8}.zaka-hotspot--welcome-cta{width:25.4%;height:10.4%;top:73.6%;left:37.4%}.zaka-hotspot--back{width:12.1%;height:5.9%;top:2.75%;left:1.65%}.zaka-hotspot--role-cta{width:24.9%;height:9.9%;top:82.3%;left:37.7%}.zaka-hotspot--sound{width:3.82%;height:6.8%;top:2.5%;right:2.42%}.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}@media (orientation:portrait){:root{--zaka-stage-width:100vw}}.zaka-product-shell{--space-xs:4px;--canvas:#fff9ec;--ink:#23211c;--line:#23211cd1;--shadow:#23211c29;--terrain-mint:#bfe6c8;--terrain-sky:#a9ddf2;--terrain-peach:#ffbe98;--terrain-lavender:#c9b7f2;--terrain-butter:#f8d96b;--zaka-ink-soft:#5e574a;--zaka-signal-coral:#ff6f5c;--safe-margin:max(24px, env(safe-area-inset-top), env(safe-area-inset-right), env(safe-area-inset-bottom), env(safe-area-inset-left));background:var(--canvas);width:100vw;height:100svh;color:var(--ink);font-family:Inter,Nunito Sans,ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:clip}.tone-mint{--tone:var(--terrain-mint)}.tone-butter{--tone:var(--terrain-butter)}.tone-sky{--tone:var(--terrain-sky)}.tone-peach{--tone:var(--terrain-peach)}.tone-violet{--tone:var(--terrain-lavender)}.frame-stage{z-index:1;background:var(--canvas);position:fixed;inset:0;overflow:hidden}.legacy-frame{background:var(--canvas);border:0;width:100%;height:100%;display:block}.plaza-hotspot-proxy{z-index:20;pointer-events:none;position:fixed;inset:0}.plaza-hotspot-proxy__button{color:#0000;cursor:pointer;pointer-events:auto;background:#fff0;border:0;border-radius:8px;position:absolute}.plaza-hotspot-proxy__button:focus-visible{outline-offset:3px;outline:3px solid #ff2d7cb8}.plaza-hotspot-proxy__button.is-news{width:11%;height:33%;top:21%;left:46%}.plaza-hotspot-proxy__button.is-park{width:22%;height:29%;top:45%;left:70%}.plaza-hotspot-proxy__button.is-rules{width:24%;height:22%;top:9%;left:71%}.frame-loading-dot{z-index:110;right:var(--safe-margin);bottom:var(--safe-margin);border:1.5px solid var(--line);background:var(--tone,var(--terrain-mint));width:12px;height:12px;box-shadow:0 2px 0 var(--shadow);pointer-events:none;border-radius:999px;animation:.9s ease-in-out infinite loading-pulse;position:fixed}.role-fallback{z-index:120;right:var(--safe-margin);bottom:var(--safe-margin);width:min(360px, calc(100vw - 2 * var(--safe-margin)));color:var(--ink);background:#fffdf7f0;border:1.5px solid #23211cdb;border-radius:18px;gap:12px;padding:14px;display:grid;position:fixed;box-shadow:0 4px #23211c29,0 18px 28px #4e3d2324}.role-fallback p{color:var(--zaka-ink-soft);margin:0;font-size:13px;font-weight:750;line-height:1.45}.role-fallback__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-fallback__actions button{background:var(--zaka-signal-coral);color:#fffdf7;cursor:pointer;min-height:40px;font:inherit;border:1.5px solid #23211cdb;border-radius:999px;padding:0 12px;font-size:12px;font-weight:850}.role-fallback__actions button+button{color:var(--ink);background:#fffdf7}.world-rules-native{--rule-ink:#2d2118;--rule-muted:#2d2118a8;--rule-line:#7a4b2f57;--rule-paper:#fff6dee0;--rule-paper-strong:#fffcf0f0;--rule-stamp:#c94a3f;--rule-star:#f2bd55;z-index:2;background:linear-gradient(90deg, #2d211847, #2d211805 34%, #2d211833), linear-gradient(180deg, #ffefcb0f, #2d21182e), var(--world-rules-bg) center center / cover no-repeat, #684a36;color:var(--rule-ink);position:fixed;inset:0;overflow:hidden}.world-rules-native:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 32% 19%,#fff6de33,#0000 28%),radial-gradient(circle at 82% 45%,#6f874824,#0000 32%),linear-gradient(#0000 64%,#2d211833);position:absolute;inset:0}.world-rules-native__topbar{top:var(--safe-margin);right:var(--safe-margin);left:var(--safe-margin);z-index:8;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:fixed}.world-rules-native__back{min-height:42px;color:var(--rule-ink);cursor:pointer;font:inherit;pointer-events:auto;background:#fff6dee6;border:2px solid #2d2118d1;border-radius:999px;flex:none;align-items:center;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 4px #3f291d2e}.world-rules-native__notice-bubble,.world-rules-native__rank-push{right:max(24px, env(safe-area-inset-right));top:calc(var(--safe-margin) + 52px);z-index:24;color:#17130f;pointer-events:auto;background:#fff6de;border:3px solid #17130f;border-radius:16px;width:min(320px,100vw - 48px);padding:12px 14px;animation:.18s cubic-bezier(.16,1,.3,1) both world-rules-notice-in;position:fixed;box-shadow:5px 5px #17130fd1}.world-rules-native__notice-bubble.is-green{background:#dff8a6}.world-rules-native__notice-bubble.is-red{background:#ffd7d2}.world-rules-native__notice-bubble.is-yellow{background:#fff0a8}.world-rules-native__notice-bubble.is-blue,.world-rules-native__rank-push{background:#9cff2f}.world-rules-native__notice-bubble button,.world-rules-native__rank-push>button:first-child{color:#17130f;cursor:pointer;width:24px;height:24px;font:inherit;background:#fff;border:2px solid #17130f;border-radius:999px;place-items:center;font-size:14px;font-weight:950;line-height:1;display:grid;position:absolute;top:8px;right:8px}.world-rules-native__notice-bubble span{color:#fff;background:#17130fe0;border-radius:999px;margin-bottom:6px;padding:4px 9px;font-size:11px;font-weight:950;display:inline-flex}.world-rules-native__notice-bubble p,.world-rules-native__rank-push p{margin:0;padding-right:26px;font-size:13px;font-weight:950;line-height:1.45}.world-rules-native__rank-push p{margin-bottom:12px}.world-rules-native__rank-push>button:last-child{color:#fff;cursor:pointer;font:inherit;background:#17130f;border:2px solid #17130f;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950;line-height:1}@keyframes world-rules-notice-in{0%{opacity:0;transform:translate(8px,-8px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}.world-rules-native__notice{color:#fff6de;pointer-events:auto;background:#2d2118bd;border:1px solid #fff6de85;border-radius:999px;align-items:center;gap:9px;max-width:min(640px,100vw - 220px);min-height:38px;padding:0 16px;font-size:13px;font-weight:850;line-height:1.35;display:flex;box-shadow:0 8px 18px #2d211829}.world-rules-native__notice-dot{background:#f2bd55;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #f2bd5533}.world-rules-native__side-nav{z-index:7;pointer-events:auto;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;align-items:center;width:78px;display:flex;position:absolute;top:96px;bottom:28px;left:24px}.world-rules-native__side-nav-top{flex-direction:column;align-items:center;gap:42px;width:100%;display:flex}.world-rules-native__side-nav-button{color:#17130f;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;width:78px;min-height:112px;padding:0;display:flex;position:relative}.world-rules-native__side-nav-button span{background:#fffdf8f0;border:3px solid #17130f;border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;line-height:1;display:grid;box-shadow:0 4px #17130ff2}.world-rules-native__side-nav-button strong{text-align:center;background:#fff3ca;border:2px solid #17130f;border-radius:999px;width:72px;padding:7px 4px;font-size:12px;font-weight:950;line-height:1;display:block;box-shadow:0 3px #17130ff2}.world-rules-native__side-nav-button em{color:#fff;background:#ff5d5d;border:2px solid #17130f;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-7px;right:5px}.world-rules-native__side-nav-button:hover span,.world-rules-native__side-nav-button:hover strong,.world-rules-native__side-nav-button[data-active=true] span,.world-rules-native__side-nav-button[data-active=true] strong{background:#ffe47c}.world-rules-native__scroll{z-index:2;scrollbar-width:thin;padding-left:0;transition:left .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:clamp(72px,10svh,104px) clamp(18px,3.5vw,56px) clamp(22px,4svh,48px) clamp(540px,36vw,620px);overflow:auto}.world-rules-native[data-phone-collapsed=true] .world-rules-native__scroll{left:clamp(118px,10vw,170px)}.world-rules-native__board{grid-template-columns:minmax(0,1fr) minmax(312px,372px);grid-template-areas:"today ranking""history ranking";align-content:center;gap:clamp(14px,2.2vw,22px);width:min(1220px,100%);min-height:100%;margin:0 auto;display:grid}.world-rules-native__paper{background:repeating-linear-gradient(0deg, #7a4b2f08 0 1px, transparent 1px 7px), linear-gradient(135deg, var(--rule-paper-strong), var(--rule-paper));border:2px solid #7a4b2fad;border-radius:8px;position:relative;box-shadow:0 18px 34px #3f291d2e,inset 0 0 0 2px #ffffff57,inset 0 -16px 24px #7a4b2f0f}.world-rules-native__paper:before{content:"";background:#f2bd558c;border-left:2px solid #7a4b2f52;border-right:2px solid #7a4b2f52;border-radius:3px;width:78px;height:20px;position:absolute;top:-11px;left:26px;transform:rotate(-3deg)}.world-rules-native__today{grid-area:today;min-height:318px;padding:clamp(22px,3vh,34px) clamp(24px,3vw,36px)}.world-rules-native__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.world-rules-native__header h1{color:var(--rule-ink);letter-spacing:0;text-shadow:0 2px #fff6deb8;margin:0;font-size:clamp(32px,3.6vw,46px);font-weight:950;line-height:.98}.world-rules-native__header h1 span{display:block}.world-rules-native__meta{border:1px dashed var(--rule-line);background:#fff6de73;border-radius:8px;gap:7px;min-width:min(330px,44%);margin:0;padding:8px 10px;display:grid}.world-rules-native__meta div{justify-content:space-between;gap:12px;display:flex}.world-rules-native__meta dt,.world-rules-native__meta dd{white-space:nowrap;margin:0}.world-rules-native__meta dt{color:var(--rule-muted);font-size:11px;font-weight:900}.world-rules-native__meta dd{color:var(--rule-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900}.world-rules-native__countdown{border:1px solid var(--rule-line);background:#f2bd5547;border-radius:999px;padding:1px 7px}.world-rules-native__today-content{align-items:center;gap:clamp(24px,4.4vw,56px);min-height:clamp(196px,28vh,248px);display:flex}.world-rules-native__agent{flex:none;place-items:center;width:clamp(166px,23vh,220px);height:clamp(166px,23vh,220px);display:grid}.world-rules-native__agent img{object-fit:contain;filter:drop-shadow(0 18px 18px #3f291d38);transform-origin:bottom;width:100%;height:100%;animation:5.6s ease-in-out infinite world-rules-agent-patrol}.world-rules-native__today-copy{flex:280px;min-width:0}.world-rules-native__eyebrow{color:var(--rule-muted);margin:0 0 10px;font-size:13px;font-weight:900}.world-rules-native__today-copy h2{color:var(--rule-ink);overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(26px,2.7vw,34px);font-weight:950;line-height:1.08}.world-rules-native__rule{border-left:5px solid var(--rule-stamp);color:#2d2118e6;background:#fff6de94;border-radius:0 8px 8px 0;width:min(100%,470px);margin:0;padding:10px 14px;font-size:clamp(16px,1.5vw,19px);font-weight:850;line-height:1.5}.world-rules-native__rule b{color:var(--rule-stamp)}.world-rules-native__stamp{color:#fff;text-align:center;background:#c94a3fe0;border:4px solid #5a241ce0;place-items:center;width:76px;height:76px;font-weight:950;line-height:1;display:grid;position:absolute;top:18px;right:20px;transform:rotate(-14deg);box-shadow:inset 0 0 0 2px #fff6,3px 3px #0003}.world-rules-native__stamp span{letter-spacing:1px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.world-rules-native__stamp strong{letter-spacing:3px;font-size:16px}.world-rules-native__ranking{flex-direction:column;grid-area:ranking;min-height:540px;padding:24px 14px 16px;display:flex}.world-rules-native__ranking:after{content:"";background:var(--rule-star);border-radius:50%;width:14px;height:14px;position:absolute;top:14px;right:18px;box-shadow:-54px 4px #6f87489e,0 0 0 4px #fff6de8c}.world-rules-native__ranking h2{border-bottom:2px solid #7a4b2f2e;margin:0 0 12px;padding-bottom:10px;font-size:18px;font-weight:950;line-height:1.2}.world-rules-native__rank-intro{color:var(--rule-muted);background:#fff6de99;border:1px solid #7a4b2f38;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.5}.world-rules-native__rank-intro button{appearance:none;border:0;border-bottom:1px solid var(--rule-stamp);color:var(--rule-stamp);cursor:pointer;font:inherit;background:0 0;font-weight:950}.world-rules-native__rank-metric{color:#c94a3fd1;text-align:right;margin-bottom:5px;padding-right:14px;font-size:11px;font-weight:900}.world-rules-native__rank-list{flex:auto;gap:4px;min-height:0;margin:0;padding:0 6px 0 0;list-style:none;display:grid;overflow-y:auto}.world-rules-native__rank-row{background:#fff6de61;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:6px 8px;font-size:12px;display:flex}.world-rules-native__rank-row:nth-child(odd){background:#ffefcb52}.world-rules-native__rank-number{color:#3f291db8;text-align:center;flex:none;width:36px;font-weight:950}.world-rules-native__rank-avatar{width:28px;height:28px;color:var(--rule-stamp);background:#fff6deb3;border:1px solid #7a4b2f2e;border-radius:8px;flex:none;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:950;display:grid}.world-rules-native__rank-copy{flex:auto;gap:1px;min-width:0;display:grid}.world-rules-native__rank-name,.world-rules-native__rank-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-rules-native__rank-name{color:var(--rule-ink);font-weight:950}.world-rules-native__rank-note{color:var(--rule-muted);font-size:10px;font-weight:850}.world-rules-native__rank-score{color:var(--rule-stamp);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:950}.world-rules-native__my-rank{color:var(--rule-ink);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(135deg,#ffefcbf5,#fff6dee0);border:1px solid #7a4b2f47;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:14px;padding:13px 10px 10px;font-size:12px;font-weight:950;display:grid;position:relative}.world-rules-native__my-rank:before{content:"我的排名";background:var(--rule-stamp);color:#fff;letter-spacing:0;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;top:-10px;left:12px}.world-rules-native__my-rank span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.world-rules-native__my-rank strong{color:var(--rule-stamp);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.world-rules-native__my-rank em{background:var(--rule-ink);color:#fff6de;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal}.world-rules-native__rank-nudge{color:var(--rule-stamp);background:#fff6deb8;border:1px solid #c94a3f4d;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.45}.world-rules-native__history{grid-area:history;padding:16px}.world-rules-native__history-bar{border-bottom:1px solid #7a4b2f33;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.world-rules-native__history-bar h2{color:var(--rule-ink);margin:0;font-size:15px;font-weight:950}.world-rules-native__history-actions{flex:none;align-items:center;gap:8px;display:flex}.world-rules-native__history-actions span{color:#5a3a1cb3;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:850}.world-rules-native__history-actions button{color:var(--rule-ink);cursor:pointer;font:inherit;white-space:nowrap;background:#f2bd5538;border:1px solid #7a4b2f47;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}.world-rules-native__history-strip{grid-template-columns:30px minmax(0,1fr) 30px;align-items:stretch;gap:8px;display:grid}.world-rules-native__history-page{color:#5a3a1c9e;cursor:default;background:#7a4b2f1f;border:0;border-radius:8px;place-items:center;min-width:0;font-size:18px;font-weight:950;display:grid}.world-rules-native__history-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:168px;grid-auto-columns:calc(20% - 6.4px);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow:auto hidden}.world-rules-native__history-grid::-webkit-scrollbar{display:none}.world-rules-native__history-grid[data-expanded=true]{grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.world-rules-native__history-item{scroll-snap-align:start;text-align:center;background:#edf0f6;border:1px solid #7a4b2f24;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-width:0;height:168px;padding:10px 8px 9px;display:flex;overflow:hidden;box-shadow:0 12px 22px #3f291d1f}.world-rules-native__history-item:nth-child(5n+1){background:#f6e7dc}.world-rules-native__history-item:nth-child(5n+2){background:#e5f2db}.world-rules-native__history-item:nth-child(5n+4){background:#f5dfd8}.world-rules-native__history-item:nth-child(5n){background:#f5efcf}.world-rules-native__history-item img{object-fit:contain;filter:drop-shadow(0 13px 12px #17130f21);width:62px;height:54px}.world-rules-native__history-item h3,.world-rules-native__history-item p{z-index:1;margin:0;position:relative}.world-rules-native__history-item h3{color:#2d2118d1;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;font-weight:950;overflow:hidden}.world-rules-native__history-item p{color:#7a4b2fb8;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.world-rules-native__history-item strong{width:100%;color:var(--rule-stamp);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:950;line-height:1.3;display:-webkit-box;overflow:hidden}.world-rules-native__modal-backdrop{z-index:var(--zaka-modal-z-index);background:var(--zaka-modal-backdrop);-webkit-backdrop-filter:blur(12px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.world-rules-native__modal{border:4px solid var(--rule-ink);width:min(520px,100%);color:var(--rule-ink);background:#fff6de;border-radius:8px;overflow:hidden;box-shadow:8px 8px #2d211847}.world-rules-native__modal header{background:#ffefcbe6;border-bottom:3px dashed #7a4b2f6b;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.world-rules-native__modal h2{margin:0;font-size:20px;font-weight:950}.world-rules-native__modal button{border:2px solid var(--rule-ink);background:var(--rule-stamp);color:#fff;cursor:pointer;width:32px;height:32px;font:inherit;border-radius:8px;place-items:center;font-size:20px;font-weight:950;display:grid}.world-rules-native__modal ol{margin:0;padding:16px 24px 4px 42px;font-size:14px;font-weight:750;line-height:1.7}.world-rules-native__modal p{color:var(--rule-muted);margin:0;padding:0 24px 20px;font-size:14px;font-weight:800}.world-rules-native__modal strong{color:var(--rule-stamp)}.world-rules-native__map-return{z-index:38;color:#17130f;pointer-events:auto;flex-direction:column;align-items:center;gap:6px;width:78px;min-height:84px;text-decoration:none;display:flex;position:fixed;bottom:30px;right:28px}.world-rules-native__map-return span{background:#fffdf8f0;border:3px solid #17130f;border-radius:14px;place-items:center;width:56px;height:56px;font-size:25px;line-height:1;display:grid;box-shadow:0 4px #17130ff2}.world-rules-native__map-return strong{text-align:center;background:#fff3ca;border:2px solid #17130f;border-radius:999px;width:78px;padding:7px 4px;font-size:12px;font-weight:950;line-height:1;display:block;box-shadow:0 3px #17130ff2}.world-rules-native__debug-stack{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:max-content;display:flex;position:fixed}.world-rules-native__debug-list{pointer-events:auto;justify-items:end;gap:8px;max-width:min(280px,100vw - 48px);animation:.16s ease-out both world-rules-notice-in;display:grid}.world-rules-native__debug-list.is-open{display:grid}.world-rules-native__debug-stack[data-open=false] .world-rules-native__debug-list{display:none}.world-rules-native__debug-toggle,.world-rules-native__debug-list button{color:#17130f;cursor:pointer;font:inherit;pointer-events:auto;background:#fff8e0eb;border:2px solid #17130fdb;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:850;line-height:1.1;box-shadow:0 1px #17130f9e}.world-rules-native__debug-toggle{color:#ffffffc7;background:#0c0d10a8;border-color:#ffffff52;min-width:52px;min-height:36px}.world-rules-native__mayor{z-index:50;background:#1118276b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.world-rules-native__mayor-card{color:#17130f;background:#fff8e0;border:4px solid #17130f;border-radius:18px;width:min(840px,100vw - 48px);max-height:calc(100svh - 48px);padding:clamp(18px,3vw,28px);position:relative;overflow:auto;box-shadow:10px 10px #17130f38}.world-rules-native__mayor-close{color:#17130f;cursor:pointer;width:34px;height:34px;font:inherit;background:#fff;border:2px solid #17130f;border-radius:999px;place-items:center;font-size:18px;font-weight:950;line-height:1;display:grid;position:absolute;top:14px;right:14px}.world-rules-native__mayor-hero{align-items:center;gap:18px;padding-right:42px;display:flex}.world-rules-native__mayor-hero img{object-fit:contain;filter:drop-shadow(0 16px 12px #17130f29);flex:none;width:120px;height:120px}.world-rules-native__mayor-hero h2{margin:0 0 8px;font-size:clamp(22px,3vw,34px);font-weight:950;line-height:1.08}.world-rules-native__mayor-hero p,.world-rules-native__mayor-hero strong{color:#17130fb8;margin:0 0 6px;font-size:13px;font-weight:900;line-height:1.45;display:block}.world-rules-native__mayor-alert{color:#9a261c;background:#ffd7d2;border-radius:12px;margin:16px 0 0;padding:11px 13px;font-size:13px;font-weight:900;line-height:1.45}.world-rules-native__mayor-rules{gap:10px;margin-top:18px;display:grid}.world-rules-native__mayor-row{background:#ffffffa3;border-radius:12px;grid-template-columns:72px minmax(126px,.45fr) minmax(120px,1fr);align-items:center;gap:8px;padding:10px;display:grid}.world-rules-native__mayor-row span{font-size:12px;font-weight:950}.world-rules-native__mayor-row button,.world-rules-native__mayor-row input{color:#17130f;min-height:38px;font:inherit;background:#fff;border:2px solid #17130fd1;border-radius:999px;padding:0 12px;font-size:12px;font-weight:850}.world-rules-native__mayor-row input{min-width:0}.world-rules-native__mayor-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.world-rules-native__mayor-tags button,.world-rules-native__mayor-actions button,.world-rules-native__mayor-result button{color:#17130f;cursor:pointer;font:inherit;background:#fff1ac;border:2px solid #17130f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.world-rules-native__mayor-guidance{color:#17130fa3;margin:14px 0 0;font-size:12px;font-weight:850;line-height:1.45}.world-rules-native__mayor-actions,.world-rules-native__mayor-result{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.world-rules-native__mayor-result button:first-child,.world-rules-native__mayor-actions button:last-child{color:#fff;background:#17130f}.world-rules-native button:focus-visible,.world-rules-native a:focus-visible,.world-rules-native input:focus-visible{outline-offset:3px;outline:3px solid #ff2d7cb8}.role-creation-native{--role-bg:#080912;--role-ink:#fff;--role-muted:#ebe8ffb8;--role-panel:#13121ddb;--role-line:#ffffff2e;--role-step-rail-width:min(640px, 52vw);--role-edit-panel-max-width:min(420px, var(--role-step-rail-width));--role-edit-panel-safe-top:clamp(142px, 16vh, 176px);--entry-edge:#050508;--entry-pink:#ff2d7c;--entry-yellow:#ffe600;z-index:2;background:radial-gradient(circle at 50% 28%, #4d5aab33, transparent 42%), radial-gradient(circle at 12% 20%, #ff2d7c24, transparent 20%), radial-gradient(circle at 82% 18%, #00f0ff1f, transparent 22%), var(--role-bg);color:var(--role-ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;position:fixed;inset:0;overflow:hidden}.role-creation-native--figma{background:#020611;place-items:center;display:grid}.role-creation-native__figma-image{object-fit:contain;-webkit-user-select:none;user-select:none}.role-creation-native__figma-hotspot{z-index:4;cursor:pointer;background:#fff0;border:0;border-radius:999px;display:block;position:absolute}.role-creation-native__figma-hotspot:focus-visible{box-shadow:0 0 0 3px #fffffff2,0 0 0 7px #ec2a75b8}.role-creation-native__figma-hotspot--back{left:max(0px, calc((100vw - var(--zaka-stage-width)) / 2 + var(--zaka-stage-width) * .0165));top:calc((100svh - var(--zaka-stage-width) * 941 / 1672) / 2 + var(--zaka-stage-width) * 941 / 1672 * .0275);width:calc(var(--zaka-stage-width) * .121);height:calc(var(--zaka-stage-width) * 941 / 1672 * .059)}.role-creation-native__figma-hotspot--start{left:max(0px, calc((100vw - var(--zaka-stage-width)) / 2 + var(--zaka-stage-width) * .377));top:calc((100svh - var(--zaka-stage-width) * 941 / 1672) / 2 + var(--zaka-stage-width) * 941 / 1672 * .823);width:calc(var(--zaka-stage-width) * .249);height:calc(var(--zaka-stage-width) * 941 / 1672 * .099)}.role-creation-native__figma-hotspot--sound{right:max(0px, calc((100vw - var(--zaka-stage-width)) / 2 + var(--zaka-stage-width) * .0242));top:calc((100svh - var(--zaka-stage-width) * 941 / 1672) / 2 + var(--zaka-stage-width) * 941 / 1672 * .025);width:calc(var(--zaka-stage-width) * .0382);height:calc(var(--zaka-stage-width) * 941 / 1672 * .068)}.role-creation-native__stars{z-index:0;opacity:.7;pointer-events:none;background-image:radial-gradient(circle,#ffffffe6 0 1.2px,#0000 1.4px),radial-gradient(circle,#ffe600d1 0 1.5px,#0000 1.7px),radial-gradient(circle,#00f0ffb3 0 1.1px,#0000 1.3px),radial-gradient(circle,#ff2d7cad 0 1.6px,#0000 1.8px);background-position:22px 30px,108px 88px,176px 46px,260px 132px;background-size:210px 170px,280px 230px,320px 260px,360px 300px;position:absolute;inset:0}.role-creation-native__back{top:var(--safe-margin);left:var(--safe-margin);z-index:20;color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#0e0f1bad;border:2px solid #ffffffbd;border-radius:999px;padding:0 18px;font-size:14px;font-weight:900;position:fixed;box-shadow:0 8px 24px #00000038}.role-creation-native__sound{top:var(--safe-margin);right:var(--safe-margin);z-index:20;color:#fff;cursor:pointer;width:42px;height:42px;font:inherit;background:#0e0f1bad;border:2px solid #ffffffbd;border-radius:999px;place-items:center;font-size:16px;display:grid;position:fixed;box-shadow:0 8px 24px #00000038}.role-creation-native__sound[aria-pressed=false]{opacity:.78;border-color:#ffffff8a}.role-creation-native__steps{top:var(--safe-margin);z-index:18;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;width:min(600px,50vw);display:grid;position:fixed;left:50%;transform:translate(-50%)}.role-creation-native__step{min-height:54px;color:var(--role-muted);background:#ffffff14;border:2px solid #ffffff29;border-radius:8px;gap:2px;padding:8px 10px;display:grid;position:relative}.role-creation-native__step[data-locked=true]:before{content:"🔒";color:#ffffffd6;filter:drop-shadow(0 3px #050508cc);place-items:center;width:28px;height:34px;font-size:22px;display:grid;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.role-creation-native__step[data-active=true]{color:#fff;background:#ff2d7c24;border-color:#ff2d7ccc}.role-creation-native__step span{color:#ffe600;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:950}.role-creation-native__step strong{font-size:14px;font-weight:950;line-height:1.1}.role-creation-native__step small{font-size:11px;font-weight:780}.role-creation-native__workspace{inset:92px var(--safe-margin) 28px;z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;gap:clamp(22px,4vw,56px);display:grid;position:absolute}.role-creation-native__workspace[data-stage=appearance]{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:stretch;gap:14px}.role-creation-native__workspace[data-appearance-flow=intro],.role-creation-native__workspace[data-appearance-flow=appearance_method]{inset:100px var(--safe-margin) 26px;display:block}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__stage{min-height:0;overflow:hidden}.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__stage,.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__stage{width:100%;min-height:100%;overflow:hidden}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__white-model{width:min(280px,24vw)}.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__white-model,.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__white-model{width:min(330px,24vw)}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__platform{width:min(500px,60%);height:clamp(68px,9vh,86px);bottom:7%}.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__platform,.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__platform{background:linear-gradient(#ffffffc7,#687cb7bd);width:min(920px,58vw);height:clamp(92px,12vh,122px);bottom:7%}.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__model,.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__model{min-height:clamp(500px,66vh,680px);transform:translateY(18px)}.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__orbit,.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__orbit{top:52%}.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__orbit.is-a,.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__orbit.is-a{border-color:#ffffff3d;width:min(1000px,66vw);transform:translate(-50%,-48%)rotate(-17deg)}.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__orbit.is-b,.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__orbit.is-b{border-color:#00f0ff47;width:min(820px,60vw);transform:translate(-50%,-47%)rotate(17deg)}.role-creation-native__appearance-intro-card{z-index:7;color:#fff;background:#05050cb8;border:3px solid #6366f1fa;border-radius:24px;gap:14px;width:min(380px,30vw);padding:clamp(24px,2.4vw,36px);display:grid;position:absolute;top:clamp(116px,18vh,170px);left:clamp(160px,12vw,240px);box-shadow:0 0 24px #6366f147,inset 0 0 0 1px #ffffff0f}.role-creation-native__appearance-intro-card h1,.role-creation-native__appearance-intro-card p{letter-spacing:0;margin:0;font-size:clamp(20px,2vw,30px);font-weight:950;line-height:1.25}.role-creation-native__intro-sticker{z-index:4;color:#fff;pointer-events:none;text-shadow:0 0 18px;font-weight:950;position:absolute}.role-creation-native__intro-sticker.is-sparkle{font-size:clamp(24px,3vw,42px);top:52%;left:22%}.role-creation-native__intro-sticker.is-wave-a{color:#00f0ff;font-size:clamp(30px,3.4vw,54px);top:58%;right:27%}.role-creation-native__intro-sticker.is-wave-b{color:#57ff3b;font-size:clamp(30px,3.4vw,54px);bottom:18%;right:24%}.role-creation-native__appearance-intro-actions,.role-creation-native__appearance-method-actions{z-index:16;position:fixed;bottom:clamp(24px,5vh,54px);left:clamp(24px,21vw,380px);right:clamp(24px,21vw,380px)}.role-creation-native__appearance-intro-actions .zaka-primary-button{width:100%;min-height:50px;font-size:16px}.role-creation-native__appearance-method-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.role-creation-native__appearance-method-card{color:#fff;cursor:pointer;min-height:116px;font:inherit;text-align:center;background:#0203086b;border:2px solid #ffffff57;border-radius:8px;align-content:center;justify-items:center;gap:8px;padding:16px;display:grid;box-shadow:0 6px #06070d,0 0 22px #ffffff14}.role-creation-native__appearance-method-card:hover,.role-creation-native__appearance-method-card:focus-visible{background:#ff2d7c1a;border-color:#ff2d7cdb}.role-creation-native__appearance-method-card span{color:#06070d;background:#ffe600;border:2px solid #06070d;border-radius:999px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:950;display:grid}.role-creation-native__appearance-method-card strong{font-size:clamp(18px,1.8vw,24px);font-weight:950;line-height:1}.role-creation-native__appearance-method-card small{color:#ffffffad;font-size:12px;font-weight:820;line-height:1.35}.role-creation-native__workspace[data-stage=personality]{grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:stretch;gap:clamp(24px,3.4vw,56px)}.role-creation-native__workspace[data-stage=personality] .role-creation-native__stage{min-height:min(700px,100svh - 132px);overflow:hidden}.role-creation-native__workspace[data-stage=personality] .role-creation-native__orbit.is-a{border-color:#ffe60047;width:min(650px,54vw);transform:translate(-50%,-50%)rotate(-21deg)}.role-creation-native__workspace[data-stage=personality] .role-creation-native__orbit.is-b{border-color:#ff2d7c47;width:min(470px,40vw);transform:translate(-50%,-50%)rotate(24deg)}.role-creation-native__workspace[data-stage=personality] .role-creation-native__model{min-height:clamp(360px,56vh,560px)}.role-creation-native__workspace[data-stage=personality] .role-creation-native__platform{background:linear-gradient(#fffaf0d1,#ff2d7c3d);width:min(500px,58%);height:clamp(66px,9vh,92px);bottom:8%}.role-creation-native__workspace[data-stage=branding]{grid-template-columns:minmax(0,1fr) minmax(390px,480px);align-items:stretch;gap:clamp(24px,3.4vw,56px)}.role-creation-native__workspace[data-stage=branding] .role-creation-native__stage{min-height:min(700px,100svh - 132px);overflow:hidden}.role-creation-native__workspace[data-stage=branding] .role-creation-native__orbit.is-a{border-color:#00f0ff47;width:min(620px,52vw);transform:translate(-50%,-50%)rotate(-18deg)}.role-creation-native__workspace[data-stage=branding] .role-creation-native__orbit.is-b{border-color:#ffe6004d;width:min(440px,38vw);transform:translate(-50%,-50%)rotate(20deg)}.role-creation-native__workspace[data-stage=branding] .role-creation-native__model{min-height:clamp(390px,58vh,590px)}.role-creation-native__workspace[data-stage=branding] .role-creation-native__platform{background:linear-gradient(#fffaf0c7,#00f0ff3d);width:min(520px,58%);height:clamp(68px,9vh,96px);bottom:8%}.role-creation-native__workspace[data-stage=summoning]{inset:76px var(--safe-margin) 28px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__stage{min-height:min(780px,100svh - 104px);overflow:hidden}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__orbit.is-a{border-color:#00f0ff4d;width:min(840px,64vw);top:55%;transform:translate(-50%,-50%)rotate(-17deg)}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__orbit.is-b{border-color:#ffffff40;width:min(660px,50vw);top:55%;transform:translate(-50%,-50%)rotate(22deg)}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__model{min-height:clamp(520px,66vh,690px);transform:translateY(28px)}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__platform{background:radial-gradient(at 50% 26%,#00f0ffd1,#0000 56%),linear-gradient(#3682ff9e,#072552e0);width:min(460px,44%);height:clamp(72px,9vh,100px);bottom:5%;box-shadow:inset 0 10px 20px #ffffff2e,0 10px #000000b8,0 0 46px #00b1ff7a}.role-creation-native__workspace[data-stage=summon_injecting],.role-creation-native__workspace[data-stage=summon_pattern_reveal]{inset:76px var(--safe-margin) 28px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0}.role-creation-native__workspace[data-stage=summon_injecting] .role-creation-native__stage,.role-creation-native__workspace[data-stage=summon_pattern_reveal] .role-creation-native__stage{min-height:min(780px,100svh - 104px);overflow:hidden}.role-creation-native__workspace[data-stage=summon_injecting] .role-creation-native__orbit.is-a,.role-creation-native__workspace[data-stage=summon_pattern_reveal] .role-creation-native__orbit.is-a{border-color:#00f0ff42;width:min(800px,62vw);top:54%;transform:translate(-50%,-50%)rotate(-17deg)}.role-creation-native__workspace[data-stage=summon_injecting] .role-creation-native__orbit.is-b,.role-creation-native__workspace[data-stage=summon_pattern_reveal] .role-creation-native__orbit.is-b{border-color:#ffffff3d;width:min(620px,48vw);top:54%;transform:translate(-50%,-50%)rotate(22deg)}.role-creation-native__workspace[data-stage=summon_injecting] .role-creation-native__model,.role-creation-native__workspace[data-stage=summon_pattern_reveal] .role-creation-native__model{min-height:clamp(520px,66vh,690px);transform:translateY(18px)}.role-creation-native__workspace[data-stage=summon_injecting] .role-creation-native__platform,.role-creation-native__workspace[data-stage=summon_pattern_reveal] .role-creation-native__platform{background:radial-gradient(at 50% 26%,#00f0ffa3,#0000 56%),linear-gradient(#ffffff4d,#04122acc);width:min(460px,44%);height:clamp(72px,9vh,100px);bottom:5%;box-shadow:inset 0 10px 20px #ffffff24,0 10px #000000b8,0 0 42px #00b1ff57}.role-creation-native__workspace[data-stage=hatching],.role-creation-native__workspace[data-stage=revealed]{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:stretch;gap:clamp(20px,3vw,48px)}.role-creation-native__workspace[data-stage=revealed]{inset:72px var(--safe-margin) 28px;grid-template-columns:minmax(0,1fr);gap:0}.role-creation-native__workspace[data-stage=hatching]{inset:76px var(--safe-margin) 28px;grid-template-columns:minmax(0,1fr);gap:0}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__stage,.role-creation-native__workspace[data-stage=revealed] .role-creation-native__stage{min-height:min(740px,100svh - 122px);overflow:hidden}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__stage{min-height:min(780px,100svh - 104px)}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__orbit.is-a,.role-creation-native__workspace[data-stage=revealed] .role-creation-native__orbit.is-a{border-color:#ffe60057;width:min(690px,56vw);transform:translate(-50%,-48%)rotate(-18deg)}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__orbit.is-a{border-color:#00b1ff47;width:min(820px,62vw);top:46%;transform:translate(-50%,-50%)rotate(-16deg)}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__orbit.is-b,.role-creation-native__workspace[data-stage=revealed] .role-creation-native__orbit.is-b{border-color:#ff2d7c4d;width:min(510px,42vw);transform:translate(-50%,-48%)rotate(22deg)}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__orbit.is-b{border-color:#fff3;width:min(640px,50vw);top:46%;transform:translate(-50%,-50%)rotate(20deg)}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__model,.role-creation-native__workspace[data-stage=revealed] .role-creation-native__model{min-height:clamp(430px,58vh,620px);transform:translateY(36px)}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__model{min-height:clamp(340px,48vh,520px);transform:translateY(-4px)}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__egg{width:min(300px,23vw);box-shadow:none;background:0 0;border:0;overflow:visible}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__egg{width:min(520px,44vw);min-width:340px;box-shadow:none;z-index:1;background:0 0;border:0;overflow:visible}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__egg-image{filter:drop-shadow(0 24px 22px #0000006b)drop-shadow(0 0 48px #ffb33733)}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__egg-image{filter:drop-shadow(0 22px 20px #0006)drop-shadow(0 0 38px #ffffff29);width:100%}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__model[data-revealed=true] img{z-index:3;width:min(330px,28vw);bottom:84px}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__platform,.role-creation-native__workspace[data-stage=revealed] .role-creation-native__platform{background:linear-gradient(#fffaf0d6,#ffe6003d);width:min(560px,60%);height:clamp(74px,9.5vh,104px);bottom:6%}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__platform{background:radial-gradient(at 50% 26%,#00f0ffd1,#0000 56%),linear-gradient(#3682ff9e,#072552e0);width:min(480px,46%);height:clamp(62px,8vh,86px);bottom:17%;box-shadow:inset 0 10px 20px #ffffff2e,0 10px #000000b8,0 0 46px #00b1ff7a}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__platform{display:none}.role-creation-native__hatch-stage-hero{z-index:6;text-align:center;pointer-events:none;justify-items:center;gap:10px;width:min(620px,72%);display:grid;position:absolute;top:5%;left:50%;transform:translate(-50%)}.role-creation-native__hatch-stage-hero p,.role-creation-native__hatch-stage-hero h2{margin:0}.role-creation-native__hatch-stage-hero p{color:#050508;background:#ffe600;border:3px solid #050508;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:950;box-shadow:0 4px #050508}.role-creation-native__hatch-stage-hero h2{color:#fff;letter-spacing:0;text-shadow:0 4px #050508db,0 0 24px #ff2d7c3d;font-size:clamp(30px,4vw,58px);font-weight:950;line-height:1.02}.role-creation-native__hatch-stage-hero div{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;display:flex}.role-creation-native__hatch-stage-hero span{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;background:#0e0f1bb8;border:2px solid #ffffff38;border-radius:999px;max-width:min(280px,42vw);padding:7px 10px;font-size:12px;font-weight:950;overflow:hidden}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__hatch-stage-hero{gap:0;width:min(760px,80vw);top:12%}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__hatch-stage-hero p,.role-creation-native__workspace[data-stage=hatching] .role-creation-native__hatch-stage-hero div{display:none}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__hatch-stage-hero h2{color:#fff;text-shadow:0 4px #050508db,0 0 28px #00b1ff47;font-size:clamp(32px,4.5vw,60px)}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__hatch-stage-hero h2:first-letter{color:#55d8ff}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__stage{min-height:min(820px,100svh - 104px)}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__model{min-height:clamp(520px,66vh,700px);transform:translateY(16px)}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__orbit.is-a,.role-creation-native__workspace[data-stage=revealed] .role-creation-native__orbit.is-b{display:none}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__hatch-stage-hero{gap:16px;width:min(860px,86vw);top:clamp(30px,5vh,58px)}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__hatch-stage-hero p{display:none}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__hatch-stage-hero h2{text-shadow:0 3px #050508b8,0 0 26px #a5b4fc38;font-size:clamp(34px,4.1vw,60px);line-height:1.05}.role-creation-native__revealed-speech{color:#12131f;pointer-events:auto;text-align:center;background:#fffffff0;border:2px solid #05050894;border-radius:28px;max-width:min(330px,72vw);margin:0;padding:16px 24px;font-size:clamp(18px,1.8vw,26px);font-weight:950;line-height:1.28;position:relative;box-shadow:0 3px #05050852,0 10px 26px #05050833}.role-creation-native__revealed-speech:after{content:"";background:#fffffff0;border-bottom:2px solid #05050894;border-right:2px solid #05050894;width:26px;height:26px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)rotate(45deg)}.role-creation-native__revealed-actions{z-index:10;grid-template-columns:minmax(220px,310px) minmax(280px,430px);gap:clamp(16px,2vw,30px);width:min(860px,78vw);margin:0;display:grid;position:absolute;bottom:clamp(24px,5vh,48px);left:50%;transform:translate(-50%)}.role-creation-native__revealed-actions .role-creation-native__secondary,.role-creation-native__revealed-actions .zaka-primary-button{width:100%;min-height:clamp(58px,7vh,78px);font-size:clamp(18px,2vw,28px)}.role-creation-native__hatch-center{z-index:16;color:#fff;text-align:center;justify-items:center;gap:14px;width:min(720px,76vw);display:grid;position:fixed;bottom:clamp(18px,3vh,32px);left:50%;transform:translate(-50%)}.role-creation-native__hatch-center-countdown{background:#091a36b8;border:2px solid #55d8ff73;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:22px;min-height:72px;padding:0 28px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 28px #00b1ff29}.role-creation-native__hatch-center-countdown span{color:#55d8ff;font-size:clamp(15px,1.6vw,22px);font-weight:950}.role-creation-native__hatch-center-countdown strong{color:#55d8ff;letter-spacing:0;text-shadow:0 0 20px #00b1ff57;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(34px,4.4vw,58px);font-weight:950;line-height:1}.role-creation-native__hatch-center>p{color:#ffffffc7;margin:0;font-size:clamp(14px,1.4vw,19px);font-weight:780}.role-creation-native__hatch-center footer{grid-template-columns:repeat(2,minmax(220px,1fr));gap:34px;width:min(620px,100%);display:grid}.role-creation-native__hatch-center .zaka-primary-button,.role-creation-native__hatch-center .role-creation-native__secondary{border-radius:10px;min-height:64px;font-size:clamp(18px,2vw,28px);font-weight:950}.role-creation-native__hatch-center .role-creation-native__secondary{color:#55d8ff;background:#00b1ff0f;border:3px solid #55d8ffd1}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-stage-hero{z-index:9;color:#fff;text-align:center;pointer-events:none;justify-items:center;gap:16px;width:min(620px,80vw);display:grid;position:absolute;top:clamp(82px,11vh,118px);left:50%;transform:translate(-50%)}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-stage-hero h2,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-stage-hero p{margin:0}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-stage-hero h2{letter-spacing:0;text-shadow:0 4px #050508e0,0 0 30px #00f0ff42;font-size:clamp(34px,4.8vw,68px);font-weight:950;line-height:1}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-stage-hero h2 span{color:#55d8ff}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-stage-hero p{color:#cfeaff;text-shadow:0 0 16px #00b1ffd1;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:950}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-egg{z-index:5;aspect-ratio:.72;background:linear-gradient(145deg,#f6fdffcc 0 14%,#0000 15%),linear-gradient(36deg,#0d66c9 0 18%,#57b6ff 18% 38%,#c5ecff 38% 56%,#2d87dc 56% 78%,#0d4ea2 78% 100%);border:5px solid #c7ebffeb;border-radius:55% 55% 48% 48%/62% 62% 40% 40%;place-items:center;width:min(270px,21vw);animation:1.3s ease-in-out infinite alternate role-summon-float;display:grid;position:relative;overflow:hidden;box-shadow:inset -18px -22px 28px #0c367a6b,inset 18px 16px 26px #ffffff6b,0 14px #05050885,0 0 52px #00b1ffa8}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-egg>span,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-egg strong{display:none}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-egg-core{border-radius:inherit;opacity:.9;background:linear-gradient(135deg,#0000 0 24%,#ffffff9e 25% 42%,#0000 43% 100%),linear-gradient(42deg,#0000 0 48%,#00f0ff52 49% 62%,#0000 63% 100%);position:absolute;inset:12%}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-egg-facet{opacity:.7;border:2px solid #ffffff75;display:block;position:absolute}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-egg-facet.is-a{width:38%;height:22%;top:18%;left:28%;transform:skew(-14deg)rotate(-12deg)}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-egg-facet.is-b{width:36%;height:30%;bottom:27%;right:18%;transform:skew(-12deg)rotate(18deg)}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-egg-facet.is-c{width:34%;height:24%;bottom:18%;left:22%;transform:skew(12deg)rotate(-8deg)}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy{z-index:8;pointer-events:none;position:absolute;inset:0}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy span{color:#bfeaff;white-space:nowrap;background:#091a36e0;border:3px solid #040a16e6;border-radius:999px;place-items:center;min-width:78px;min-height:30px;padding:4px 12px;font-size:12px;font-weight:950;display:grid;position:absolute;box-shadow:0 4px #0000009e,0 0 18px #00f0ff38}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy span:after{content:"";opacity:.72;background:linear-gradient(90deg,currentColor,#0000);width:clamp(84px,10vw,150px);height:3px;position:absolute;top:50%}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-a{color:#ff75c5;top:29%;left:-52%}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-a:after,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-c:after{left:100%}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-b{color:#ffdf5c;top:22%;right:-46%}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-b:after,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-d:after{background:linear-gradient(270deg,currentColor,#0000);right:100%}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-c{color:#68b7ff;top:58%;left:-58%}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-d{color:#6cff9d;top:58%;right:-54%}.role-creation-native__summon-injection{z-index:7;isolation:isolate;place-items:center;width:min(740px,78vw);min-height:clamp(430px,58vh,620px);display:grid;position:relative}.role-creation-native__summon-injection:before{aspect-ratio:1;content:"";filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#ffffff2e,#00f0ff1f 34%,#0000 70%);border-radius:999px;width:min(390px,34vw);animation:1.2s ease-in-out infinite alternate role-summon-injection-aura;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.role-creation-native__summon-injection-egg{z-index:2;filter:drop-shadow(0 22px 22px #0006)drop-shadow(0 0 34px #ffffff2e);width:min(290px,25vw);height:auto;animation:1.35s ease-in-out infinite alternate role-summon-injection-egg;display:block;position:relative}.role-creation-native__summon-injection[data-phase=reveal] .role-creation-native__summon-injection-egg{filter:drop-shadow(0 24px 22px #0000006b)drop-shadow(0 0 48px #ffb33747);width:min(315px,27vw);animation:.72s cubic-bezier(.2,.8,.2,1) both role-summon-pattern-reveal,1.35s ease-in-out .72s infinite alternate role-summon-injection-egg}.role-creation-native__summon-injection-tags{z-index:3;pointer-events:none;position:absolute;inset:0}.role-creation-native__summon-injection-tags span{color:#fffffff0;white-space:nowrap;opacity:0;min-height:34px;transform:translate(var(--inject-x), var(--inject-y)) scale(.94);animation:role-summon-tag-inject 1.12s var(--inject-delay) cubic-bezier(.16, .86, .28, 1) forwards;background:linear-gradient(#ffffff29,#ffffff0e),#050812c7;border:1.5px solid #ffffffad;border-radius:999px;place-items:center;padding:7px 14px;font-size:clamp(12px,1.12vw,15px);font-weight:950;display:inline-grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px #00000042,0 0 18px #00f0ff2e}@keyframes role-summon-tag-inject{0%{opacity:0;transform:translate(var(--inject-x), var(--inject-y)) scale(.94)}16%{opacity:1}76%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.52)}}@keyframes role-summon-injection-aura{0%{opacity:.54;transform:translate(-50%,-50%)scale(.92)}to{opacity:.92;transform:translate(-50%,-50%)scale(1.05)}}@keyframes role-summon-injection-egg{0%{transform:translateY(5px)scale(.99)}to{transform:translateY(-5px)scale(1.01)}}@keyframes role-summon-pattern-reveal{0%{opacity:0;filter:brightness(1.8)drop-shadow(0 24px 22px #0000006b)drop-shadow(0 0 72px #ffffff9e);transform:translateY(8px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}.role-creation-native__branding-stage-egg{aspect-ratio:auto;width:min(360px,34vw);min-width:250px;box-shadow:none;color:#050508;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:relative;overflow:visible;transform:rotate(-2deg)}.role-creation-native__branding-stage-egg-image{z-index:1;filter:drop-shadow(0 24px 22px #0000006b)drop-shadow(0 0 44px #ffb33733);width:min(320px,30vw);height:auto;display:block;position:relative}.role-creation-native__branding-stage-egg strong,.role-creation-native__branding-stage-egg small{z-index:2;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:82%;position:absolute;overflow:hidden}.role-creation-native__branding-stage-egg strong{background:#fffaf0;border:3px solid #050508d1;border-radius:999px;padding:8px 16px;font-size:clamp(22px,2.4vw,34px);font-weight:950;top:33%;box-shadow:0 5px #050508d1}.role-creation-native__branding-stage-egg small{color:#fffaf0;background:#050508d1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;top:51%}.role-creation-native__branding-stage-facet,.role-creation-native__branding-stage-shine{pointer-events:none;position:absolute}.role-creation-native__branding-stage-facet{background:#ffffff1a;border:3px solid #05050880}.role-creation-native__branding-stage-facet.is-a{width:36%;height:28%;top:20%;left:20%;transform:rotate(-18deg)}.role-creation-native__branding-stage-facet.is-b{width:40%;height:26%;top:42%;right:12%;transform:rotate(16deg)}.role-creation-native__branding-stage-facet.is-c{width:44%;height:26%;bottom:14%;left:15%;transform:rotate(12deg)}.role-creation-native__branding-stage-shine{filter:blur(2px);background:#ffffff9e;border-radius:50%;width:26%;height:12%;top:13%;left:22%;transform:rotate(-20deg)}.role-creation-native__personality-stage-vessel{filter:drop-shadow(0 28px 26px #0000005c);justify-items:center;gap:0;width:min(420px,40vw);min-width:260px;display:grid;position:relative}.role-creation-native__personality-stage-vessel:before{content:"";z-index:-1;filter:blur(12px);background:radial-gradient(circle at 50% 48%,#ffe60052,#0000 36%),radial-gradient(circle at 36% 54%,#ff2d7c47,#0000 42%),radial-gradient(circle at 64% 42%,#00f0ff42,#0000 40%);border-radius:50%;position:absolute;inset:20% 2% 14%;transform:rotate(-8deg)}.role-creation-native__personality-stage-vessel[data-integrating=true]{animation:.82s ease-in-out both role-personality-vessel-write}.role-creation-native__personality-stage-vessel-cap,.role-creation-native__personality-stage-vessel-base{z-index:2;background:#fffaf0;border:4px solid #050508;position:relative;box-shadow:0 6px #050508}.role-creation-native__personality-stage-vessel-cap{border-radius:8px 8px 14px 14px;width:46%;height:clamp(34px,4vw,48px);transform:translateY(8px)rotate(-2deg)}.role-creation-native__personality-stage-vessel-body{z-index:1;aspect-ratio:.72;background:linear-gradient(#ffffffd1,#fffaf052),#ffffff1f;border:4px solid #050508;border-radius:42% 42% 30% 30%/22% 22% 20% 20%;place-items:end center;width:min(250px,54%);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #ffffff38,0 8px #050508}.role-creation-native__personality-stage-vessel-body:before{content:"";filter:blur(2px);background:#ffffff94;border-radius:50%;width:32%;height:18%;position:absolute;top:10%;left:12%;transform:rotate(-18deg)}.role-creation-native__personality-stage-vessel-body span{--grain-tone:#f43f5e;--grain-level:60%;background:linear-gradient(90deg, var(--grain-tone) var(--grain-level), #ffffff38 var(--grain-level)), var(--grain-tone);border:3px solid #050508d1;border-radius:999px;width:78%;min-height:13%}@supports (color:color-mix(in lab, red, red)){.role-creation-native__personality-stage-vessel-body span{background:linear-gradient(90deg, var(--grain-tone) var(--grain-level), #ffffff38 var(--grain-level)), color-mix(in srgb, var(--grain-tone) 26%, white 34%)}}.role-creation-native__personality-stage-vessel-body span{transform:rotate(calc((var(--grain-level) - 50%) * .06deg));box-shadow:0 4px #050508b3}.role-creation-native__personality-stage-vessel-body span+span{margin-top:-5%}.role-creation-native__personality-stage-vessel-base{color:#050508;border-radius:18px 18px 8px 8px;place-items:center;width:56%;min-height:clamp(44px,5vw,58px);font-size:clamp(15px,1.8vw,22px);font-weight:950;display:grid;transform:translateY(-6px)rotate(1deg)}.role-creation-native__personality-stage-tags{z-index:4;flex-wrap:wrap;justify-content:center;gap:8px;max-width:min(340px,86%);display:flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.role-creation-native__personality-stage-tags span{color:#050508;background:#ffe600;border:3px solid #050508;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;box-shadow:0 4px #050508}.role-creation-native__stage{place-items:center;min-height:min(700px,100svh - 130px);display:grid;position:relative}.role-creation-native__orbit{pointer-events:none;border:2px dashed #ffffff42;border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.role-creation-native__orbit.is-a{aspect-ratio:2.2;width:min(620px,60vw)}.role-creation-native__orbit.is-b{aspect-ratio:2.5;border-color:#00f0ff47;width:min(420px,42vw);transform:translate(-50%,-50%)rotate(18deg)}.role-creation-native__model{z-index:2;place-items:center;min-height:410px;display:grid;position:relative}.role-creation-native__model[data-birth=true]{animation:1s ease-in-out infinite role-hatch-pulse}.role-creation-native__model[data-generating=true]{animation:.9s ease-in-out infinite role-appearance-compile}.role-creation-native__model[data-generated=true] .role-creation-native__white-model{filter:drop-shadow(0 18px 24px #00000057)drop-shadow(0 0 36px #ff2d7c57)saturate(1.18)}.role-creation-native__model[data-morphing=true]{animation:1.05s cubic-bezier(.76,0,.24,1) both role-appearance-morph}.role-creation-native__white-model{filter:drop-shadow(0 18px 24px #00000057)drop-shadow(0 0 28px #ffffff3d);width:min(230px,22vw);height:auto}.role-creation-native__generated-model{filter:drop-shadow(0 18px 24px #0000006b)drop-shadow(0 0 34px #ff2d7c47);width:min(230px,22vw);height:auto}.role-creation-native__model[data-upload-state=upload_dirty] .role-creation-native__generated-model,.role-creation-native__model[data-upload-state=upload_regenerating] .role-creation-native__generated-model,.role-creation-native__model[data-manual-state=manual_dirty] .role-creation-native__generated-model,.role-creation-native__model[data-manual-state=manual_regenerating] .role-creation-native__generated-model{filter:drop-shadow(0 18px 24px #0000006b)drop-shadow(0 0 30px #ff2d7c57)drop-shadow(0 0 18px #00f0ff2e)}.role-creation-native__model[data-upload-state=upload_regenerating] .role-creation-native__generated-model,.role-creation-native__model[data-manual-state=manual_regenerating] .role-creation-native__generated-model{animation:.95s ease-in-out infinite role-upload-regenerate-breathe}.role-creation-native__model[data-upload-state=upload_dirty]:after,.role-creation-native__model[data-upload-state=upload_regenerating]:after,.role-creation-native__model[data-manual-state=manual_generating]:after,.role-creation-native__model[data-manual-state=manual_dirty]:after,.role-creation-native__model[data-manual-state=manual_regenerating]:after{content:"";opacity:.78;pointer-events:none;background:linear-gradient(90deg,#0000,#00f0ff33,#ff2d7cad,#0000);border-radius:999px;width:min(260px,26vw);height:2px;animation:1.2s ease-in-out infinite role-upload-scan;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ff2d7c47}.role-creation-native__model[data-upload-state=upload_dirty]:after,.role-creation-native__model[data-manual-state=manual_dirty]:after{opacity:.42;animation-duration:1.8s}.role-creation-native__selection-glow{opacity:.42;filter:blur(10px);border-radius:50%;width:188px;height:46px;position:absolute;bottom:98px;left:50%;transform:translate(-50%)}.role-creation-native__generated-badge{color:#050508;background:#ffe600;border:2px solid #050508db;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950;position:absolute;top:34px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 4px #050508bd}@keyframes role-upload-scan{0%{opacity:0;top:18%}18%{opacity:.78}82%{opacity:.78}to{opacity:0;top:78%}}@keyframes role-upload-regenerate-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes role-upload-panel-scan{0%,to{background-position:-120% 0}50%{background-position:120% 0}}.role-creation-native__spark-burst{pointer-events:none;width:1px;height:1px;position:absolute;top:46%;left:50%}.role-creation-native__spark-burst span{--spark-angle:calc(var(--spark-index) * 30deg);background:var(--entry-yellow);clip-path:polygon(50% 0,100% 100%,0 100%);width:10px;height:10px;transform:rotate(var(--spark-angle)) translateY(-12px);border:1px solid #ffffffb8;animation:.62s ease-out both role-spark-burst;position:absolute}.role-creation-native__comparison-model{z-index:4;opacity:.68;pointer-events:none;justify-items:center;gap:8px;width:min(230px,24vw);display:grid;position:absolute;top:18%;left:max(24px,10%);transform:rotate(-6deg)scale(.88)}.role-creation-native__comparison-model>span{color:#fff;background:#0e0f1bd1;border:2px solid #ffffff47;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950}.role-creation-native__comparison-model img{filter:grayscale(.32)drop-shadow(0 12px 16px #00000052);width:min(118px,12vw);height:auto}.role-creation-native__egg{aspect-ratio:.82;color:#050508;background:radial-gradient(circle at 36% 24%,#ffffffeb,#0000 16%),linear-gradient(145deg,#ff2d7c 0%,#ffe600 46%,#00f0ff 100%);border:4px solid #050508;border-radius:48% 48% 44% 44%/56% 56% 42% 42%;place-items:center;width:min(230px,28vw);font-size:18px;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #050508,0 0 32px #ff2d7c61}.role-creation-native__egg-image{z-index:1;pointer-events:none;width:100%;height:auto;display:block;position:relative}.role-creation-native__egg span{border:2px solid #0505086b;position:absolute}.role-creation-native__egg span:first-child{height:38%;inset:18% 18% auto;transform:rotate(-18deg)}.role-creation-native__egg span:nth-child(2){width:58%;height:36%;bottom:12%;right:10%;transform:rotate(18deg)}.role-creation-native__model[data-revealed=true] .role-creation-native__egg{opacity:.36;transform:translateY(28px)scale(.76)}.role-creation-native__model[data-revealed=true] img{filter:drop-shadow(0 18px 22px #00000057);width:min(220px,24vw);height:auto;position:absolute;bottom:40px}.role-creation-native__platform{z-index:1;color:#0505085c;background:linear-gradient(#ffffffb3,#00f0ff47);border:4px solid #050508;border-radius:50%;place-items:center;width:min(420px,46vw);height:92px;font-size:24px;font-weight:950;display:grid;position:absolute;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 8px #050508}.role-creation-native__clue-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.role-creation-native__clue-chip{--clue-color:#00f0ff;color:#050508;cursor:pointer;width:140px;min-height:56px;font:inherit;pointer-events:auto;text-align:left;background:#fffaf0;border:3px solid #050508;border-radius:8px;grid-template-columns:minmax(52px,1fr) 36px;align-items:center;gap:6px;padding:7px 8px;display:grid;position:absolute;box-shadow:0 5px #050508}.role-creation-native__clue-chip[data-empty=true]{box-shadow:none;color:#ffffff6b;background:#ffffff14;border-style:dashed;border-color:#ffffff29}.role-creation-native__clue-chip:before{content:"";background:#050508;width:44px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.role-creation-native__clue-chip.is-1{top:18%;left:8%}.role-creation-native__clue-chip.is-2{top:25%;right:7%}.role-creation-native__clue-chip.is-3{top:46%;left:5%}.role-creation-native__clue-chip.is-4{top:51%;right:6%}.role-creation-native__clue-chip.is-5{bottom:18%;left:12%}.role-creation-native__clue-chip.is-6{bottom:16%;right:12%}.role-creation-native__clue-chip.is-1:before,.role-creation-native__clue-chip.is-3:before,.role-creation-native__clue-chip.is-5:before{right:-42px}.role-creation-native__clue-chip.is-2:before,.role-creation-native__clue-chip.is-4:before,.role-creation-native__clue-chip.is-6:before{left:-42px}.role-creation-native__clue-chip span,.role-creation-native__clue-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.role-creation-native__clue-chip span{color:#0505088a;font-size:10px;font-weight:950}.role-creation-native__clue-chip strong{color:#050508;grid-column:1;font-size:13px;font-weight:950;line-height:1}.role-creation-native__clue-chip i{background:var(--clue-color);color:#050508;border:2px solid #050508;border-radius:8px;grid-area:1/2/3;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:950;display:grid}.role-creation-native__clue-chip[data-empty=true] i{box-shadow:none;background:#ffffff0f;border-style:dashed;border-color:#ffffff24}.role-creation-native__clue-chip i img{object-fit:contain;width:100%;height:100%}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__clue-chip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070c75;border:1.5px solid #ffffff70;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);gap:4px 8px;width:clamp(104px,10vw,132px);min-height:74px;padding:8px;box-shadow:0 10px 26px #00000038,inset 0 0 0 1px #ffffff0b}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__clue-chip:before{opacity:.5;background:linear-gradient(90deg,#ffffff14,#ffffff7a);width:38px;height:2px}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__clue-chip.is-1:before,.role-creation-native__workspace[data-stage=appearance] .role-creation-native__clue-chip.is-3:before,.role-creation-native__workspace[data-stage=appearance] .role-creation-native__clue-chip.is-5:before{right:-36px}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__clue-chip.is-2:before,.role-creation-native__workspace[data-stage=appearance] .role-creation-native__clue-chip.is-4:before,.role-creation-native__workspace[data-stage=appearance] .role-creation-native__clue-chip.is-6:before{background:linear-gradient(90deg,#ffffff7a,#ffffff14);left:-36px}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__clue-chip span{color:#ffffff9e;grid-column:2;font-size:10px}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__clue-chip strong{color:#fffffff2;white-space:normal;grid-column:2;font-size:13px;line-height:1.08}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__clue-chip i{background:radial-gradient(circle at 50% 34%, #ffffff57, transparent 58%), var(--clue-color);border:1px solid #ffffff29;border-radius:12px;grid-area:1/1/3;width:56px;height:56px}@supports (color:color-mix(in lab, red, red)){.role-creation-native__workspace[data-stage=appearance] .role-creation-native__clue-chip i{background:radial-gradient(circle at 50% 34%, #ffffff57, transparent 58%), color-mix(in srgb, var(--clue-color) 26%, #ffffff24)}}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__clue-chip i{color:#ffffffeb;font-size:22px}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__clue-chip i img{width:92%;height:92%}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__clue-chip[data-empty=true]{opacity:.58}.role-creation-native__panel{border:2px solid var(--role-line);background:var(--role-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;flex-direction:column;gap:16px;max-height:calc(100svh - 132px);padding:18px;display:flex;overflow:hidden;box-shadow:0 28px 54px #00000057}.role-creation-native__panel header{gap:5px;display:grid}.role-creation-native__panel header p,.role-creation-native__panel header h1,.role-creation-native__panel-note,.role-creation-native__panel footer p{margin:0}.role-creation-native__panel header p{color:#00f0ff;font-size:12px;font-weight:950}.role-creation-native__panel header h1{color:#fff;letter-spacing:0;font-size:clamp(22px,2.2vw,30px);font-weight:950;line-height:1.16}.role-creation-native__appearance-grid,.role-creation-native__trait-grid,.role-creation-native__occupation-grid{gap:10px;padding-right:2px;display:grid;overflow-y:auto}.role-creation-native__appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-creation-native__appearance-choice-shell{grid-template-columns:minmax(0,1fr) 72px;gap:14px;min-height:0;display:grid;position:relative;overflow:hidden}.role-creation-native__appearance-scroll{scroll-behavior:smooth;align-content:start;gap:20px;padding:0 8px 12px 0;display:grid;overflow-y:auto}.role-creation-native__appearance-group{gap:12px;scroll-margin-top:10px;display:grid}.role-creation-native__appearance-group h2{z-index:2;color:#fff;letter-spacing:0;background:linear-gradient(#12121bfa,#12121bdb);border-bottom:3px solid #ffffffd1;align-items:center;gap:10px;margin:0;padding:4px 0 12px;font-size:clamp(24px,2.2vw,36px);font-weight:950;line-height:1;display:flex;position:sticky;top:0}.role-creation-native__appearance-rail{border-left:2px solid #ffffff1f;align-content:start;gap:8px;padding-left:8px;display:grid;overflow-y:auto}.role-creation-native__appearance-rail button{color:#ffffffb8;cursor:pointer;min-width:0;min-height:72px;font:inherit;background:#050508bd;border:3px solid #050508;border-radius:999px;place-items:center;gap:2px;padding:8px 4px;display:grid;box-shadow:0 5px #050508}.role-creation-native__appearance-rail button[data-active=true]{color:#fff;filter:drop-shadow(0 0 16px #a855f780);background:#501c80e6;border-color:#a855f7f5}.role-creation-native__appearance-rail span{font-size:20px;line-height:1}.role-creation-native__appearance-rail strong{text-align:center;font-size:12px;font-weight:950;line-height:1.1}.role-creation-native__appearance-grid button,.role-creation-native__trait-grid button,.role-creation-native__occupation-grid button,.role-creation-native__voice-chips button,.role-creation-native__secondary{color:#fff;cursor:pointer;font:inherit;background:#ffffff12;border:2px solid #ffffff26;border-radius:8px}.role-creation-native__appearance-grid button{text-align:left;align-content:center;gap:4px;min-height:92px;padding:12px;display:grid}.role-creation-native__appearance-grid button[data-active=true],.role-creation-native__trait-grid button[data-active=true],.role-creation-native__occupation-grid button[data-active=true],.role-creation-native__voice-chips button[data-active=true]{background:#ff2d7c29;border-color:#ff2d7cc7}.role-creation-native__appearance-grid button>span{color:#050508;border:2px solid #050508;border-radius:999px;place-items:center;width:32px;height:32px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:950;display:grid}.role-creation-native__appearance-grid button>.role-creation-native__part-card-visual{--part-color:#00f0ff;background:var(--part-color);border-radius:8px;width:46px;height:46px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.role-creation-native__appearance-grid button>.role-creation-native__part-card-visual{background:color-mix(in srgb, var(--part-color) 34%, #fff 58%)}}.role-creation-native__appearance-grid button>.role-creation-native__part-card-visual{font-size:20px}.role-creation-native__part-card-visual img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}.role-creation-native__part-swatches{border:2px solid #050508;border-radius:8px;grid-template-columns:repeat(2,1fr);width:34px;height:34px;font-style:normal;display:grid;overflow:hidden}.role-creation-native__part-swatches b,.role-creation-native__part-color{display:block}.role-creation-native__part-color{border:2px solid #050508;border-radius:999px;width:30px;height:30px}.role-creation-native__appearance-grid strong,.role-creation-native__trait-grid strong,.role-creation-native__occupation-grid strong{font-size:14px;font-weight:950;line-height:1.12}.role-creation-native__appearance-grid small,.role-creation-native__trait-grid small,.role-creation-native__occupation-grid small{color:var(--role-muted);font-size:11px;font-weight:760;line-height:1.35}.role-creation-native__panel-note{color:var(--role-muted);border-left:3px solid #ffe600;padding-left:10px;font-size:13px;font-weight:820;line-height:1.5}.role-creation-native__panel footer{z-index:4;background:linear-gradient(#09090e00,#09090ee6 18%),#09090eeb;border-top:1px solid #ffffff1f;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex;position:sticky;bottom:0}.role-creation-native__panel--appearance{min-height:min(650px,100svh - 132px)}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__panel--appearance{background:radial-gradient(circle at 50% 0,#ffffff14,#0000 42%),#07080ec7;border-width:1.5px;border-color:#ffffff6b;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;max-height:100%;padding-top:clamp(20px,2.4vh,32px);display:grid;overflow-y:auto;box-shadow:0 22px 48px #00000047,inset 0 0 0 1px #ffffff0b}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(104px,auto);gap:8px 10px;overflow:visible}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-grid button{aspect-ratio:auto;min-height:104px;box-shadow:none;text-align:center;background:0 0;border:1px solid #0000;align-content:center;justify-items:center;gap:8px;padding:8px 6px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;position:relative}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-grid button:hover,.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-grid button:focus-visible{background:#ffffff0e;border-color:#ffffff52;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff09}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-grid button[data-active=true]{background:#ff2d7c14;border-color:#ff2d7cdb;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 18px #ff2d7c29}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-grid button[data-active=true]:after{content:"✓";color:#fff;background:#ff2d7c;border:1.5px solid #050508db;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:950;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 3px #050508bf}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-grid button>span{width:64px;height:64px;box-shadow:none;border:0;border-radius:14px}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-grid button>.role-creation-native__part-card-visual{background:radial-gradient(circle at 50% 28%, #ffffff80, transparent 58%), var(--part-color);width:66px;height:66px}@supports (color:color-mix(in lab, red, red)){.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-grid button>.role-creation-native__part-card-visual{background:radial-gradient(circle at 50% 28%, #ffffff80, transparent 58%), color-mix(in srgb, var(--part-color) 22%, #ffffff24)}}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-grid small{display:none}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-grid strong{color:#ffffffe6;font-size:12px;line-height:1.18}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-choice-shell{grid-template-columns:minmax(0,1fr) 58px;gap:12px}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-scroll{gap:18px;padding:0 6px 12px 0}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-group{gap:8px}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-group h2{background:linear-gradient(#07080ef0,#07080eb8);border-bottom:1.5px solid #ffffff94;padding:2px 0 10px;font-size:clamp(20px,1.9vw,28px)}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-rail{border-left:1px solid #ffffff1a;gap:10px;padding-left:8px}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-rail button{min-height:58px;box-shadow:none;color:#ffffffa3;background:#ffffff09;border:1px solid #0000;border-radius:14px;padding:7px 4px;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-rail button:hover,.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-rail button:focus-visible{color:#fff;background:#ffffff0f;border-color:#ffffff3d}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-rail button[data-active=true]{color:#fff;filter:drop-shadow(0 0 12px #ff2d7c38);background:#ff2d7c1f;border-color:#ff2d7cc7;transform:translate(-2px)}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-rail span{font-size:18px}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-rail strong{font-size:11px}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__panel-note{color:#fff9;border-left-color:#ffffff47}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__panel footer{background:linear-gradient(#07080e00,#07080ee0 18%),#07080ee6;border-top-color:#ffffff24;grid-template-columns:58px minmax(0,1fr);display:grid}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__panel footer .role-creation-native__secondary{min-width:0;padding:0;font-size:0}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__panel footer .role-creation-native__secondary:before{content:"↻";font-size:24px}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__panel footer .zaka-primary-button{width:100%}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__panel footer.role-creation-native__panel-footer--upload-reference{grid-template-columns:minmax(0,128px) minmax(0,1fr);align-items:center}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__panel--appearance[data-upload-regenerating=true]{position:relative}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__panel--appearance[data-upload-regenerating=true] .role-creation-native__appearance-choice-shell{opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__panel--appearance[data-upload-regenerating=true] .role-creation-native__appearance-choice-shell:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0f,#0000),#03040938;border-radius:8px;animation:1.1s ease-in-out infinite role-upload-panel-scan;position:absolute;inset:0}.role-creation-native__upload-reference{color:#ffffffb8;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"thumb label""thumb action";align-items:center;gap:3px 8px;min-width:0;display:grid;position:relative}.role-creation-native__upload-reference>span{background-color:#ffffff09;background-image:linear-gradient(135deg,#ffffff1a,#ff2d7c1a),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1.5px solid #ffffff38;border-radius:8px;grid-area:thumb;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #ffffff0a}.role-creation-native__upload-reference>span:after{content:"";z-index:30;aspect-ratio:4/3;background:inherit;opacity:0;pointer-events:none;transform-origin:0 100%;background-position:50%;background-size:cover;border:1.5px solid #ffffff5c;border-radius:12px;width:min(180px,22vw);transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(6px)scale(.96);box-shadow:0 18px 42px #0006,inset 0 0 0 1px #ffffff0d}.role-creation-native__upload-reference>span:hover:after,.role-creation-native__upload-reference>span:focus-visible:after{opacity:1;transform:translateY(0)scale(1)}.role-creation-native__upload-reference i{color:#ffe600b8;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-style:normal;font-weight:950}.role-creation-native__upload-reference strong{color:#ffffffbd;text-overflow:ellipsis;white-space:nowrap;grid-area:label;min-width:0;font-size:11px;font-weight:900;line-height:1.1;overflow:hidden}.role-creation-native__upload-reference button{color:#ffffff85;cursor:pointer;min-width:0;font:inherit;text-underline-offset:3px;background:0 0;border:0;grid-area:action;justify-self:start;padding:0;font-size:11px;font-weight:850;line-height:1.1;text-decoration:underline}.role-creation-native__upload-reference button:hover,.role-creation-native__upload-reference button:focus-visible{color:#fff}.role-creation-native__upload-reference button:disabled{cursor:wait;opacity:.42}.role-creation-native__panel .zaka-primary-button{min-width:150px;min-height:50px;font-size:16px}.role-creation-native__panel .zaka-primary-button:disabled{cursor:wait;filter:grayscale(.28);opacity:.74}.role-creation-native__panel .zaka-primary-button span{z-index:1;position:relative}.role-creation-native__secondary{min-height:44px;padding:0 14px;font-size:13px;font-weight:900}.role-creation-native__prompt-editor{gap:12px;display:grid}.role-creation-native__prompt-status{color:var(--role-muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.role-creation-native__prompt-status strong{color:#a3e635;background:#16653438;border:1px solid #a3e63573;border-radius:999px;padding:4px 7px;font-size:9px}.role-creation-native__prompt-editor textarea{resize:none;color:#fff;min-height:178px;font:inherit;background:radial-gradient(circle at 18% 18%,#6366f129,#0000 32%),#08080e;border:2px solid #ffffff24;border-radius:8px;padding:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:760;line-height:1.7}.role-creation-native__prompt-editor p{color:var(--role-muted);margin:0;font-size:12px;font-weight:820;line-height:1.45}.role-creation-native__panel--upload{align-self:center}.role-creation-native__upload-dropzone,.role-creation-native__upload-result{color:#fff;text-align:center;background:#ffffff0a;border:1px dashed #ffffff57;border-radius:8px;align-content:center;justify-items:center;gap:12px;min-height:280px;padding:22px;display:grid}.role-creation-native__upload-dropzone[data-dragging=true]{background:#ff2d7c1a;border-color:#ff2d7ceb;box-shadow:0 0 24px #ff2d7c2e}.role-creation-native__upload-dropzone[data-processing=true]{border-style:solid;border-color:#00f0ff61}.role-creation-native__upload-dropzone>span,.role-creation-native__upload-result>span{color:#ffe600;background:#0203087a;border:2px solid #ffffff57;border-radius:18px;place-items:center;width:76px;height:76px;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:950;display:grid}.role-creation-native__upload-dropzone[data-processing=true]>span{animation:1.1s ease-in-out infinite role-energy-breathe}.role-creation-native__upload-dropzone strong,.role-creation-native__upload-result strong{color:#fff;max-width:100%;font-size:clamp(18px,1.8vw,24px);font-weight:950;line-height:1.25}.role-creation-native__upload-dropzone p,.role-creation-native__upload-result p{color:#ffffffad;max-width:320px;margin:0;font-size:12px;font-weight:820;line-height:1.5}.role-creation-native__appearance-tokens{flex-wrap:wrap;gap:7px;display:flex}.role-creation-native__appearance-tokens span{border:1px solid var(--token-color)}@supports (color:color-mix(in lab, red, red)){.role-creation-native__appearance-tokens span{border:1px solid color-mix(in srgb, var(--token-color) 52%, white 18%)}}.role-creation-native__appearance-tokens span{background:var(--token-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.role-creation-native__appearance-tokens span{background:color-mix(in srgb, var(--token-color) 24%, transparent)}}.role-creation-native__appearance-tokens span{color:#fff;padding:6px 9px;font-size:11px;font-weight:920}.role-creation-native__vessel{background:radial-gradient(circle,#00f0ff3d,#0000 62%),#ffffff0d;border:2px solid #00f0ff47;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:74px;display:flex}.role-creation-native__vessel span,.role-creation-native__voice-chips button{background:#ffffff1f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.role-creation-native__panel--personality{min-height:min(650px,100svh - 132px)}.role-creation-native__personality-preset{background:#ffffff0f;border:2px solid #ffffff1f;border-radius:8px;gap:8px;padding:12px;display:grid;position:relative}.role-creation-native__workspace[data-stage=personality] .role-creation-native__panel--personality{background:linear-gradient(180deg, #14141feb, #0a0a12e6), var(--role-panel);border-width:3px;max-height:min(700px,100svh - 132px);overflow-y:auto;box-shadow:0 10px #0505086b,0 0 36px #ff2d7c1f}.role-creation-native__workspace[data-stage=personality] .role-creation-native__panel--personality header{border-bottom:2px solid #ffffff1f;padding-bottom:12px}.role-creation-native__workspace[data-stage=personality] .role-creation-native__panel--personality header p{color:#ffe600}.role-creation-native__workspace[data-stage=personality] .role-creation-native__panel--personality header h1{font-size:clamp(20px,1.9vw,26px);line-height:1.18}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-preset,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-dimension,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-vessel{background:#fffaf013;border-width:3px;border-color:#ffffff29}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-preset:before,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-sliders:before,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags:before{color:#ffffff94;font-size:11px;font-weight:950}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-preset:before{content:"输入调配区"}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-sliders:before{content:"基础性格维度"}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags:before{content:"性格特点";grid-column:1/-1}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-preset input{background:#05050861;border-width:3px;border-color:#fff3;min-height:48px;font-size:13px}.role-creation-native__personality-preset label{gap:8px;display:grid}.role-creation-native__personality-preset label span,.role-creation-native__personality-sliders-title span{color:#fff;font-size:12px;font-weight:950}.role-creation-native__personality-preset input{color:#fff;width:100%;min-height:42px;font:inherit;background:#ffffff14;border:2px solid #ffffff24;border-radius:8px;padding:0 38px 0 12px;font-size:12px;font-weight:850}.role-creation-native__personality-preset>button{color:#fff;cursor:pointer;width:26px;height:26px;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;place-items:center;font-size:16px;font-weight:950;line-height:1;display:grid;position:absolute;bottom:17px;right:18px}.role-creation-native__personality-preset p{color:#a78bfa;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:900}.role-creation-native__personality-sliders{gap:10px;display:grid}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-sliders{background:#ffffff0d;border:3px solid #ffffff24;border-radius:8px;padding:12px}.role-creation-native__personality-sliders-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-creation-native__personality-sliders-title strong{color:#ffe600;background:#ffffff1a;border-radius:999px;padding:4px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:950}.role-creation-native__personality-dimension{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;gap:7px;padding:10px;display:grid}.role-creation-native__personality-dimension>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.role-creation-native__personality-dimension>div:first-child span{border-radius:999px;width:8px;height:8px}.role-creation-native__personality-dimension strong,.role-creation-native__personality-dimension em{color:#fff;font-size:12px;font-style:normal;font-weight:900}.role-creation-native__personality-dimension em{font-family:SFMono-Regular,Consolas,monospace}.role-creation-native__personality-bar{background:#05050852;border:1px solid #ffffff1f;border-radius:7px;grid-template-columns:repeat(20,minmax(0,1fr));gap:2px;width:100%;min-height:22px;padding:4px;display:grid}.role-creation-native__personality-bar button{cursor:pointer;background:#ffffff21;border:0;border-radius:2px;min-width:0;min-height:12px;padding:0}@supports (color:color-mix(in lab, red, red)){.role-creation-native__personality-bar button[data-active=true]{box-shadow:0 0 10px color-mix(in srgb, var(--bar-tone) 42%, transparent)}}.role-creation-native__personality-tags{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags{background:#ffffff0d;border:3px solid #ffffff24;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.role-creation-native__personality-tags button{min-width:0;min-height:36px;color:var(--role-muted);cursor:pointer;font:inherit;background:#ffffff12;border:2px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:5px 4px;display:flex}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags button{color:#ffffffb8;background:#fffaf016;border-width:3px;min-height:42px}.role-creation-native__personality-tags button[data-active=true]{color:#fff;background:#7c3aed47;border-color:#7c3aedd1}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags button[data-active=true]{color:#fff;background:#ffe60033;border-color:#ffe600;box-shadow:0 4px #050508a3}.role-creation-native__personality-tags button span{color:#a3e635;font-size:10px;font-weight:950}.role-creation-native__personality-tags button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.role-creation-native__personality-vessel{background:radial-gradient(circle at 18% 28%,#a78bfa33,#0000 34%),#ffffff0d;border:2px solid #00f0ff3d;border-radius:8px;gap:9px;padding:12px;display:grid;position:relative;overflow:hidden}.role-creation-native__personality-vessel[data-integrating=true]{animation:.78s ease-in-out both role-personality-integrate}.role-creation-native__personality-vessel>span{color:#fff;background:#ffffff1f;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:950}.role-creation-native__personality-vessel p{color:var(--role-muted);margin:0;font-size:12px;font-weight:780;line-height:1.45}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-vessel{background:radial-gradient(circle at 18% 28%,#ffe60024,#0000 34%),radial-gradient(circle at 80% 18%,#00f0ff24,#0000 30%),#ffffff0d;min-height:108px}.role-creation-native__workspace[data-stage=personality] .role-creation-native__panel--personality footer{z-index:2;background:#0a0a12f0;border-top:2px solid #ffffff24;margin:0 -18px -18px;padding:12px 18px 18px;position:sticky;bottom:-18px}.role-creation-native__personality-pulse{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.role-creation-native__personality-pulse span{--pulse-angle:calc(var(--pulse-index) * 36deg);width:8px;height:8px;transform:rotate(var(--pulse-angle)) translateY(-8px);background:#a78bfa;border-radius:2px;animation:.56s ease-out both role-personality-pulse;position:absolute}.role-creation-native__trait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-creation-native__trait-grid button{text-align:left;gap:6px;min-height:104px;padding:12px;display:grid}.role-creation-native__trait-grid button>span{color:#ffe600;font-size:12px;font-weight:900}.role-creation-native__form{gap:10px;display:grid}.role-creation-native__form label,.role-creation-native__field{color:var(--role-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.role-creation-native__field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-creation-native__field strong,.role-creation-native__field small{color:var(--role-muted);font-size:12px;font-weight:900}.role-creation-native__field small{font-family:SFMono-Regular,Consolas,monospace}.role-creation-native__form input{color:#fff;min-height:44px;font:inherit;background:#ffffff14;border:2px solid #ffffff29;border-radius:8px;padding:0 12px;font-size:14px;font-weight:850}.role-creation-native__voice-chips{flex-wrap:wrap;gap:8px;display:flex}.role-creation-native__voice-chips button{color:#fff}.role-creation-native__panel--branding{min-height:min(650px,100svh - 132px);overflow-y:auto}.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding{background:linear-gradient(180deg, #14141feb, #0a0a12e6), var(--role-panel);border-width:3px;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(700px,100svh - 132px);padding-bottom:0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px #0505086b,0 0 36px #00f0ff1f}.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding header{border-bottom:2px solid #ffffff1f;padding-bottom:12px}.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding header p{color:#ffe600}.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding header h1{font-size:clamp(20px,1.9vw,26px);line-height:1.18}.role-creation-native__branding-scroll{align-content:start;gap:16px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.role-creation-native__branding-section{background:#fffaf011;border:3px solid #ffffff24;border-radius:8px;gap:10px;padding:12px;display:grid}.role-creation-native__branding-section h2{color:#ffffffb8;margin:0;font-size:12px;font-weight:950}.role-creation-native__branding-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-creation-native__occupation-batch{color:#ffe600;cursor:pointer;min-height:30px;font:inherit;background:#ffffff14;border:2px solid #ffffff2e;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:950}.role-creation-native__workspace[data-stage=branding] .role-creation-native__field{gap:8px}.role-creation-native__workspace[data-stage=branding] .role-creation-native__form input,.role-creation-native__workspace[data-stage=branding] .role-creation-native__field input{background:#05050861;border-width:3px;border-color:#fff3;min-height:50px;font-size:16px;font-weight:950}.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-board,.role-creation-native__workspace[data-stage=branding] .role-creation-native__compiled-prompt{background:0 0;border-width:0;padding:0}.role-creation-native__voice-board{background:radial-gradient(circle at 16% 22%,#ffe6001a,#0000 36%),#ffffff0d;border:2px solid #ffffff1f;border-radius:8px;gap:8px;padding:10px;display:grid}.role-creation-native__voice-board-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-creation-native__voice-board-title span{color:#fff;font-size:12px;font-weight:950}.role-creation-native__voice-board-title strong{color:#ffe600;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;border-radius:999px;max-width:180px;padding:5px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:950;overflow:hidden}.role-creation-native__voice-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-row{grid-template-columns:minmax(0,1fr) 38px}.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-board{max-height:248px;padding-right:2px;overflow-y:auto}.role-creation-native__voice-select,.role-creation-native__voice-play,.role-creation-native__voice-record{color:#fff;cursor:pointer;font:inherit;background:#ffffff12;border:2px solid #ffffff24;border-radius:8px}.role-creation-native__voice-row[data-active=true] .role-creation-native__voice-select,.role-creation-native__voice-record[data-active=true]{background:#ff2d7c29;border-color:#ff2d7cc7}.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-row[data-active=true] .role-creation-native__voice-select,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-record[data-active=true]{background:#ffe60029;border-color:#ffe600;box-shadow:0 4px #05050894}.role-creation-native__voice-row[data-playing=true] .role-creation-native__voice-play,.role-creation-native__voice-record[data-recording=true]{background:#00f0ff24;border-color:#00f0ffb8;box-shadow:0 0 18px #00f0ff2e}.role-creation-native__voice-select{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:42px;padding:8px 10px;display:grid}.role-creation-native__voice-select span{background:#ffffff1f;border-radius:999px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.role-creation-native__voice-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.role-creation-native__voice-play{color:#ffe600;place-items:center;width:40px;height:42px;font-size:12px;font-weight:950;display:grid}.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-play{border-width:3px;width:38px;height:42px}.role-creation-native__voice-record{text-align:left;touch-action:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;min-height:62px;padding:10px;display:grid}.role-creation-native__voice-record span{color:#00f0ff;background:#050508;border-radius:999px;grid-row:1/3;place-items:center;width:38px;height:38px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:950;display:grid}.role-creation-native__voice-record strong,.role-creation-native__voice-record small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.role-creation-native__voice-record strong{color:#fff;font-size:12px;font-weight:950}.role-creation-native__voice-record small{color:var(--role-muted);font-size:10px;font-weight:780}.role-creation-native__compiled-prompt{background:linear-gradient(135deg,#ffe6001a,#ff2d7c14),#05050866;border:2px solid #ffe60038;border-radius:8px;gap:7px;padding:12px;display:grid}.role-creation-native__compiled-prompt span{color:#ffe600;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:950}.role-creation-native__compiled-prompt p{color:#fffc;margin:0;font-size:12px;font-weight:780;line-height:1.55}.role-creation-native__occupation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-right:0;overflow:visible}.role-creation-native__occupation-grid button{text-align:left;gap:5px;min-height:104px;padding:12px;display:grid}.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid button{background:#ffffff13;border-width:3px;min-height:62px;padding:10px}.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid button[data-active=true]{background:#00f0ff29;border-color:#00f0ff;box-shadow:0 4px #05050894}.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid button small{display:none}.role-creation-native__occupation-grid button>span{color:#ffe600;border:2px solid #ffffffb3;border-radius:999px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:950;display:grid}.role-creation-native__workspace[data-stage=branding] .role-creation-native__compiled-prompt p{max-height:92px;overflow-y:auto}.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding footer{z-index:2;background:#0a0a12f0;border-top:2px solid #ffffff24;border-radius:0 0 5px 5px;margin:0 -18px;padding:12px 18px 18px;position:relative}.role-creation-native__panel--hatching{background:linear-gradient(180deg, #14141ff0, #0a0a12e6), var(--role-panel);border-width:3px;align-self:center;width:min(440px,100%);max-height:min(700px,100svh - 132px);padding-bottom:98px;position:relative;overflow-y:auto;box-shadow:0 10px #0505086b,0 0 36px #ffe6001f}.role-creation-native__panel--hatching header{border-bottom:2px solid #ffffff1f;padding-bottom:12px}.role-creation-native__panel--hatching header p{color:#ffe600}.role-creation-native__panel--hatching header h1{font-size:clamp(20px,1.9vw,26px);line-height:1.18}.role-creation-native__hatch-loading,.role-creation-native__hatch-dashboard,.role-creation-native__birth-ceremony{gap:12px;display:grid}.role-creation-native__hatch-loading{background:radial-gradient(circle at 50% 20%,#ffe60038,#0000 38%),#ffffff0e;border:2px solid #ffe60038;border-radius:8px;padding:14px;overflow:hidden}.role-creation-native__hatch-loading span{border:5px solid #ffffff2e;border-top-color:#ffe600;border-radius:999px;width:42px;height:42px;animation:.9s linear infinite role-hatch-spin}.role-creation-native__hatch-loading strong{color:#fff;font-size:15px;font-weight:950}.role-creation-native__hatch-loading p{color:var(--role-muted);margin:0;font-size:12px;font-weight:780;line-height:1.55}.role-creation-native__hatch-countdown{background:radial-gradient(circle at 16% 20%,#ffe60024,#0000 36%),#fff1;border:3px solid #ffffff24;border-radius:8px;gap:8px;padding:14px;display:grid}.role-creation-native__hatch-countdown span,.role-creation-native__hatch-countdown small{color:var(--role-muted);font-size:11px;font-weight:850}.role-creation-native__hatch-countdown strong{color:#fff;letter-spacing:0;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(32px,4.2vw,52px);font-weight:950;line-height:1}.role-creation-native__hatch-countdown small{justify-content:space-between;gap:10px;display:flex}.role-creation-native__share-overlay{z-index:var(--zaka-modal-z-index);background:var(--zaka-modal-backdrop);-webkit-backdrop-filter:blur(12px);padding:max(28px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.role-creation-native__share-card{color:#2b1828;background:radial-gradient(circle at 50% 34%,#ff2d7c0b,#0000 44%),#fffdfa;border:0;border-radius:clamp(22px,3vw,34px);align-content:start;gap:clamp(14px,2vh,22px);width:min(560px,100vw - 40px);min-height:auto;padding:clamp(24px,3.2vw,36px);display:grid;position:relative;transform:none;box-shadow:0 20px 52px #00000061,inset 0 0 0 1px #ffffffe0}.role-creation-native__share-close{background:var(--entry-pink);color:#fff;cursor:pointer;width:46px;height:46px;font:inherit;border:0;border-radius:999px;place-items:center;font-size:28px;font-weight:950;line-height:1;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 10px 28px #ff2d7c57}.role-creation-native__share-pill{color:#3c2037;text-align:center;background:#f7eef8;border-radius:999px;justify-self:center;width:min(430px,100% - 58px);margin:0;padding:10px 16px;font-size:13px;font-weight:950;line-height:1.35}.role-creation-native__share-body{text-align:center;background:0 0;border:0;border-radius:0;justify-items:center;gap:clamp(12px,2vh,22px);min-height:0;padding:0;display:grid}.role-creation-native__share-card h2,.role-creation-native__share-card strong{margin:0}.role-creation-native__share-card h2{color:#35142f;max-width:100%;font-size:clamp(32px,4.4vw,48px);font-weight:950;line-height:1.04}.role-creation-native__share-card strong{color:#4d2b47;font-size:clamp(15px,2vw,21px);font-weight:950;line-height:1.35}.role-creation-native__share-egg{aspect-ratio:.88;color:#7a42e6;background:radial-gradient(circle at 34% 22%,#ffffffeb,#0000 16%),linear-gradient(#f8f0fff5,#e3cdffeb);border:5px solid #8e5ee74d;border-radius:48% 48% 42% 42%/56% 56% 38% 38%;place-items:center;width:clamp(112px,15vw,150px);font-size:clamp(24px,3.6vw,36px);font-weight:950;display:grid;position:relative}.role-creation-native__share-egg:before,.role-creation-native__share-egg:after{content:"";background:currentColor;border-radius:999px;width:44%;height:8px;position:absolute;top:48%}.role-creation-native__share-egg:before{left:-46%;transform:rotate(24deg)}.role-creation-native__share-egg:after{right:-46%;transform:rotate(-24deg)}.role-creation-native__share-egg i{background:linear-gradient(135deg,#0000 0 13%,#fffdfb 13% 28%,#0000 28% 43%,#fffdfb 43% 58%,#0000 58% 73%,#fffdfb 73% 88%,#0000 88%);height:28%;position:absolute;inset:44% 0 auto}.role-creation-native__share-egg b{z-index:1;font:inherit;position:relative}.role-creation-native__share-card footer{background:0 0;border:0;justify-self:center;justify-items:center;gap:12px;width:min(360px,100%);margin:0;padding:0;display:grid;position:static}.role-creation-native__share-download,.role-creation-native__share-link{cursor:pointer;font:inherit;font-weight:950}.role-creation-native__share-download{border:3px solid var(--entry-edge);background:var(--entry-pink);width:100%;min-height:52px;box-shadow:0 6px 0 var(--entry-edge), 0 0 22px #ff2d7c52;color:#fff;border-radius:12px;font-size:clamp(17px,1.55vw,20px)}.role-creation-native__share-link{min-height:auto;box-shadow:none;color:#4d2b47;cursor:pointer;background:0 0;border:0;border-bottom:2px solid;border-radius:0;padding:0;font-size:16px}.role-creation-native__workspace[data-stage=personality] .role-creation-native__panel--personality,.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding{background:linear-gradient(180deg, #12131ce6, #06070ddb), var(--role-panel);border-width:2px;box-shadow:0 8px #05050852,0 0 32px #ffffff0f}.role-creation-native__workspace[data-stage=personality] .role-creation-native__panel--personality header,.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding header{border-bottom-width:1px}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-preset,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-sliders,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-vessel,.role-creation-native__workspace[data-stage=branding] .role-creation-native__branding-section,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-board,.role-creation-native__workspace[data-stage=branding] .role-creation-native__compiled-prompt{box-shadow:none;background:0 0;border:0;border-radius:0}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-preset,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-sliders,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-vessel{padding:14px 0 0}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-sliders,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-vessel{border-top:1px solid #ffffff1f}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-preset:before,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-sliders:before,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags:before{color:#ffffff80;margin-bottom:2px}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-preset input,.role-creation-native__workspace[data-stage=branding] .role-creation-native__form input,.role-creation-native__workspace[data-stage=branding] .role-creation-native__field input{background:#ffffff0b;border-width:1px;border-color:#ffffff3d;box-shadow:inset 0 0 0 1px #ffffff09}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-preset>button,.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-batch{box-shadow:none;background:#ffffff0e;border-width:1px}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-dimension{background:0 0;border:0;border-top:1px solid #ffffff17;border-radius:0;padding:10px 0 0}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-dimension:first-of-type{border-top:0}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-bar{background:#ffffff09;border-color:#ffffff1a;min-height:18px;padding:3px}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-bar button{background:#ffffff1f;min-height:10px}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-bar button[data-active=true]{background:var(--bar-tone)}@supports (color:color-mix(in lab, red, red)){.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-bar button[data-active=true]{background:color-mix(in srgb, var(--bar-tone) 74%, #fff 0%)}}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-bar button[data-active=true]{box-shadow:none}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags button,.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid button,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-select,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-play,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-record{box-shadow:none;background:#ffffff0b;border-width:1px;border-color:#ffffff2e}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags button[data-active=true],.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid button[data-active=true],.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-row[data-active=true] .role-creation-native__voice-select,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-record[data-active=true]{background:#ff2d7c1a;border-color:#ff2d7cd1;box-shadow:0 0 0 1px #ff2d7c1f}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags button span,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-play,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-record span{color:#ffe600e6}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-vessel>span,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-board-title strong{background:#ffffff0e}.role-creation-native__workspace[data-stage=branding] .role-creation-native__branding-section{border-top:1px solid #ffffff1f;gap:10px;padding:14px 0}.role-creation-native__workspace[data-stage=branding] .role-creation-native__branding-section:first-child{border-top:0;padding-top:0}.role-creation-native__workspace[data-stage=branding] .role-creation-native__branding-section:last-child{padding-bottom:0}.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid button{min-height:56px}.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-board{max-height:232px}.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-row{border-top:1px solid #ffffff14;padding-top:8px}.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-row:first-of-type{border-top:0;padding-top:0}.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-row[data-playing=true] .role-creation-native__voice-play,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-record[data-recording=true]{box-shadow:none;background:#00f0ff17;border-color:#00f0ff7a}.role-creation-native__workspace[data-stage=branding] .role-creation-native__compiled-prompt{border-top:1px solid #ffffff1a;padding-top:12px}.role-creation-native__workspace[data-stage=personality] .role-creation-native__panel--personality footer,.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding footer{background:#06070de6;border-top-width:1px}.role-creation-native__share-overlay{background:radial-gradient(circle at 50% 44%,#ff2d7c14,#0000 34%),#030408e0}.role-creation-native__share-card{background:radial-gradient(circle at 50% 37%,#ff2d7c09,#0000 42%),#fffdf9;border-radius:26px;gap:14px;width:min(500px,100vw - 40px);padding:clamp(22px,2.8vw,30px)}.role-creation-native__share-pill{color:#3f263a;background:#fff0f7;width:min(390px,100% - 54px);font-size:12px}.role-creation-native__share-close{width:42px;height:42px;box-shadow:0 8px 0 var(--entry-edge), 0 0 20px #ff2d7c3d;font-size:26px}.role-creation-native__share-card h2{font-size:clamp(30px,4vw,42px)}.role-creation-native__share-card strong{font-size:clamp(14px,1.7vw,18px)}.role-creation-native__share-egg{color:#7b4dd8;border-color:#ff2d7c29;width:clamp(104px,13vw,132px)}.role-creation-native__share-card footer{gap:10px;width:min(320px,100%)}.role-creation-native__birth-ceremony{background:radial-gradient(circle at 50% 20%,#ffe60029,#0000 38%),#ffffff0d;border:3px solid #ffffff24;border-radius:8px;padding:14px}.role-creation-native__birth-ceremony span,.role-creation-native__birth-ceremony strong{font-size:12px;font-weight:950}.role-creation-native__birth-ceremony span{color:var(--role-muted)}.role-creation-native__birth-ceremony strong{color:#ffe600}.role-creation-native__birth-ceremony div{background:#05050880;border:1px solid #ffffff29;border-radius:999px;height:9px;overflow:hidden}.role-creation-native__birth-ceremony i{border-radius:inherit;background:#ffe600;height:100%;transition:width .24s;display:block}.role-creation-native__birth-ceremony button{color:#050508;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:0;border-radius:8px;font-size:13px;font-weight:950}.role-creation-native__summary{gap:12px;display:grid}.role-creation-native__panel--hatching[data-hatch-state=revealed] .role-creation-native__summary{background:#ffffff0f;border:3px solid #ffffff24;border-radius:8px;padding:14px}.role-creation-native__summary>strong{color:#050508;background:#ffe600;border:2px solid #050508;border-radius:999px;justify-self:start;padding:8px 12px;font-size:14px;font-weight:950}.role-creation-native__summary p{color:var(--role-muted);margin:0;font-size:14px;font-weight:780;line-height:1.55}.role-creation-native__summary dl{gap:8px;margin:0;display:grid}.role-creation-native__summary dl div{border-bottom:1px solid #ffffff1f;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.role-creation-native__summary dt,.role-creation-native__summary dd{margin:0;font-size:13px;font-weight:850}.role-creation-native__summary dt{color:var(--role-muted)}.role-creation-native__loading{color:#fff;text-align:center;background:#ffffff1a;border-radius:999px;width:100%;padding:13px 16px;font-size:14px;font-weight:950}.role-creation-native__panel--hatching footer{z-index:2;background:#0a0a12f0;border-top:2px solid #ffffff24;border-radius:0 0 5px 5px;margin:0;padding:12px 18px 18px;position:absolute;bottom:0;left:0;right:0}@keyframes role-hatch-spin{to{transform:rotate(360deg)}}.role-creation-native__debug-notice{top:calc(var(--safe-margin) + 58px);left:var(--safe-margin);z-index:72;max-width:min(360px, calc(100vw - 2 * var(--safe-margin)));color:#fff;background:#0e0f1be6;border:2px solid #ff2d7c99;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:fixed;box-shadow:0 12px 30px #00000047}.role-creation-native__debug-notice button{color:#fff;cursor:pointer;width:24px;height:24px;font:inherit;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:950;line-height:1;display:grid}.role-creation-native__debug-notice strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.role-creation-native__debug-stack{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:max-content;display:flex;position:fixed}.role-creation-native__debug-list{pointer-events:auto;justify-items:end;gap:8px;max-width:min(286px,100vw - 48px);animation:.16s ease-out both yoyo-park-debug-in;display:grid}.role-creation-native__debug-list.is-open{display:grid}.role-creation-native__debug-stack[data-open=false] .role-creation-native__debug-list{display:none}.role-creation-native__debug-toggle,.role-creation-native__debug-list button{color:#fff;cursor:pointer;font:inherit;pointer-events:auto;background:#0e0f1bd1;border:2px solid #ffffff47;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900;line-height:1.1;box-shadow:0 1px #ffffff29}.role-creation-native__debug-toggle{color:#ffffffc7;background:#0c0d10a8;min-width:52px;min-height:36px}.role-creation-native__debug-modal{z-index:var(--zaka-modal-z-index);background:var(--zaka-modal-backdrop);-webkit-backdrop-filter:blur(12px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.role-creation-native__import-card{color:#fff;background:#18181c;border:3px solid #ffffff38;border-radius:8px;gap:14px;width:min(430px,100%);padding:22px;display:grid;position:relative;box-shadow:8px 8px #0000003d}.role-creation-native__import-card>button{color:#fff;cursor:pointer;width:30px;height:30px;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;place-items:center;font-size:18px;font-weight:950;display:grid;position:absolute;top:12px;right:12px}.role-creation-native__import-card header{gap:4px;padding-right:34px;display:grid}.role-creation-native__import-card header p,.role-creation-native__import-card h2,.role-creation-native__import-card>p{margin:0}.role-creation-native__import-card header p{color:#00f0ff;font-size:12px;font-weight:950}.role-creation-native__import-card h2{font-size:24px;font-weight:950;line-height:1.12}.role-creation-native__import-card input{color:#fff;min-height:44px;font:inherit;text-transform:uppercase;background:#ffffff14;border:2px solid #ffffff2e;border-radius:8px;padding:0 12px;font-size:13px;font-weight:850}.role-creation-native__import-card>p{color:var(--role-muted);font-size:12px;font-weight:820;line-height:1.45}.role-creation-native__import-card footer{flex-wrap:wrap;gap:8px;display:flex}.role-creation-native__import-card footer button{background:var(--entry-pink);color:#fff;cursor:pointer;min-height:38px;font:inherit;border:2px solid #ffffff38;border-radius:999px;padding:0 16px;font-size:12px;font-weight:950}.role-creation-native__import-card footer button:last-child{background:#ffffff14}.role-creation-native button:focus-visible,.role-creation-native input:focus-visible{outline-offset:3px;outline:3px solid #ff2d7cbf}.role-creation-native{--role-bg:#07080d;--role-ink:#fff;--role-muted:#e8e8eead;--role-panel:#101116e6;--role-panel-soft:#fff1;--role-line:#ffffff2b;--role-line-strong:#ffffff57;--role-control:#ffffff13;--role-control-active:#ffffff21;--role-energy:#55d8ff;--role-energy-rgb:85, 216, 255;--entry-edge:#050508;--entry-pink:#ff2d7c;--entry-yellow:#f7f7fb;background:radial-gradient(circle at 50% 28%, #7884b421, transparent 44%), radial-gradient(circle at 82% 18%, rgba(var(--role-energy-rgb), .08), transparent 22%), var(--role-bg)}.role-creation-native__stars{background-image:radial-gradient(circle, #ffffffdb 0 1.2px, transparent 1.4px), radial-gradient(circle, #d2d5e094 0 1.5px, transparent 1.7px), radial-gradient(circle, rgba(var(--role-energy-rgb), .45) 0 1.1px, transparent 1.3px);opacity:.56}.role-creation-native__back,.role-creation-native__sound,.role-creation-native__debug-toggle,.role-creation-native__debug-list button{border-color:var(--role-line-strong);color:#fff;background:#0f1016b8;box-shadow:0 8px 24px #00000038}.role-creation-native__steps,.role-creation-native__panel,.role-creation-native__panel--appearance,.role-creation-native__workspace[data-stage=appearance] .role-creation-native__panel--appearance,.role-creation-native__workspace[data-stage=personality] .role-creation-native__panel--personality,.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding,.role-creation-native__panel--hatching,.role-creation-native__appearance-intro-card,.role-creation-native__branding-section,.role-creation-native__personality-preset,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-sliders,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags,.role-creation-native__personality-vessel,.role-creation-native__birth-ceremony{border-color:var(--role-line);background:linear-gradient(180deg, #ffffff13, #ffffff09), var(--role-panel);box-shadow:0 10px #05050857,0 24px 54px #00000047}.role-creation-native__step,.role-creation-native__appearance-grid button,.role-creation-native__trait-grid button,.role-creation-native__occupation-grid button,.role-creation-native__voice-chips button,.role-creation-native__voice-select,.role-creation-native__voice-play,.role-creation-native__voice-record,.role-creation-native__secondary,.role-creation-native__personality-tags button,.role-creation-native__personality-dimension,.role-creation-native__branding-section,.role-creation-native__form input,.role-creation-native__field input,.role-creation-native__personality-preset input,.role-creation-native__prompt-editor textarea{border-color:var(--role-line);background:var(--role-control);color:#fff}.role-creation-native__step[data-active=true],.role-creation-native__appearance-grid button[data-active=true],.role-creation-native__trait-grid button[data-active=true],.role-creation-native__occupation-grid button[data-active=true],.role-creation-native__voice-chips button[data-active=true],.role-creation-native__voice-row[data-active=true] .role-creation-native__voice-select,.role-creation-native__voice-record[data-active=true],.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags button[data-active=true],.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-row[data-active=true] .role-creation-native__voice-select,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-record[data-active=true],.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid button[data-active=true]{background:var(--role-control-active);color:#fff;border-color:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffff14,0 0 18px #ffffff14}.role-creation-native__step span,.role-creation-native__panel header p,.role-creation-native__workspace[data-stage=personality] .role-creation-native__panel--personality header p,.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding header p,.role-creation-native__panel--hatching header p,.role-creation-native__branding-section h2,.role-creation-native__personality-sliders-title strong,.role-creation-native__trait-grid button>span,.role-creation-native__voice-board-title strong,.role-creation-native__voice-play,.role-creation-native__compiled-prompt span,.role-creation-native__occupation-batch,.role-creation-native__birth-ceremony strong,.role-creation-native__summary>strong{color:#ffffffc2}.role-creation-native__step[data-active=true] span,.role-creation-native__panel header p,.role-creation-native__prompt-status strong{color:#fff}.zaka-primary-button,.entry-guide__actions a,.role-creation-native__import-card footer button:first-child{background:var(--entry-pink);box-shadow:0 6px 0 var(--entry-edge), 0 0 24px #ff2d7c5c}.zaka-primary-button:after{background:#ffffffeb}.role-creation-native__secondary{box-shadow:none}.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__orbit.is-a,.role-creation-native__workspace[data-stage=personality] .role-creation-native__orbit.is-a,.role-creation-native__workspace[data-stage=branding] .role-creation-native__orbit.is-b,.role-creation-native__workspace[data-stage=hatching] .role-creation-native__orbit.is-b{border-color:#ffffff3d}.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__orbit.is-b,.role-creation-native__workspace[data-stage=branding] .role-creation-native__orbit.is-a,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__orbit.is-a,.role-creation-native__workspace[data-stage=hatching] .role-creation-native__orbit.is-a{border-color:rgba(var(--role-energy-rgb), .28)}.role-creation-native__intro-sticker.is-wave-a,.role-creation-native__intro-sticker.is-wave-b{color:#ffffffb8}.role-creation-native__workspace[data-stage=personality] .role-creation-native__platform,.role-creation-native__workspace[data-stage=branding] .role-creation-native__platform,.role-creation-native__workspace[data-stage=appearance] .role-creation-native__platform,.role-creation-native__platform{background:linear-gradient(#ffffffad,#8b8f9c4d)}.role-creation-native__egg{background:radial-gradient(circle at 34% 22%,#ffffffdb,#0000 16%),linear-gradient(145deg,#f5f6fa 0%,#a9adb8 48%,#343741 100%);box-shadow:0 10px #050508,0 28px 28px #00000057,0 0 26px #ffffff1f}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-egg,.role-creation-native__workspace[data-stage=hatching] .role-creation-native__egg{box-shadow:inset -18px -22px 28px #0c367a6b, inset 18px 16px 26px #ffffff6b, 0 14px 0 #05050885, 0 0 52px rgba(var(--role-energy-rgb), .48);background:linear-gradient(145deg,#f6fdffcc 0 14%,#0000 15%),linear-gradient(36deg,#0d66c9 0 18%,#57b6ff 18% 38%,#c5ecff 38% 56%,#2d87dc 56% 78%,#0d4ea2 78% 100%);border-color:#c7ebffdb}.role-creation-native__personality-stage-vessel:before{background:radial-gradient(circle at 50% 48%, #ffffff2e, transparent 36%), radial-gradient(circle at 64% 42%, rgba(var(--role-energy-rgb), .2), transparent 40%)}.role-creation-native__personality-stage-vessel-body span,.role-creation-native__personality-stage-tags span,.role-creation-native__generated-badge,.role-creation-native__spark-burst span{color:#050508;background:#ffffffdb}.role-creation-native__personality-tags button span{color:#ffffffa3}.role-creation-native__personality-bar button[data-active=true]{background:#ffffffc7;box-shadow:0 0 8px #ffffff29}.role-creation-native__model[data-generated=true] .role-creation-native__white-model,.role-creation-native__model[data-generating=true],.role-creation-native__voice-row[data-playing=true] .role-creation-native__voice-play,.role-creation-native__voice-record[data-recording=true],.role-creation-native__vessel,.role-creation-native__personality-vessel,.role-creation-native__hatch-center-countdown,.role-creation-native__hatch-center .role-creation-native__secondary{border-color:rgba(var(--role-energy-rgb), .44);background:radial-gradient(circle at 50% 48%, rgba(var(--role-energy-rgb), .16), transparent 60%), #ffffff0e;box-shadow:inset 0 0 0 1px #ffffff0f, 0 0 24px rgba(var(--role-energy-rgb), .14)}.role-creation-native__hatch-center-countdown span,.role-creation-native__hatch-center-countdown strong,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-stage-hero h2 span,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-stage-hero p,.role-creation-native__voice-record span{color:var(--role-energy)}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy span{color:#cfeaff;background:#091a36c2;border-color:#ffffff38}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-a,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-b,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-c,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-d{color:var(--role-energy)}.role-creation-native__prompt-status strong,.role-creation-native__compiled-prompt,.role-creation-native__hatch-loading,.role-creation-native__hatch-countdown,.role-creation-native__birth-ceremony i{color:#fff;background:#ffffff24}.role-creation-native__share-card{color:#2b1828;background:radial-gradient(circle at 50% 34%,#ff2d7c0b,#0000 44%),#fffdfa;box-shadow:0 20px 52px #00000061,inset 0 0 0 1px #ffffffe0}.role-creation-native__share-pill{color:#3c2037;background:#f7eef8}.role-creation-native__share-body,.role-creation-native__share-egg{color:inherit}.role-creation-native__share-close,.role-creation-native__share-download{background:var(--entry-pink);color:#fff}.role-creation-native__share-link{color:#4d2b47;background:0 0}.role-creation-native__part-card-visual,.role-creation-native__part-color,.role-creation-native__clue-chip i{filter:saturate(.35)}.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding{grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:0;display:grid;overflow:hidden}.role-creation-native__branding-scroll{min-height:0;overflow-y:auto}.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding footer{position:relative}.role-creation-native__appearance-tokens span{color:#fffc;background:#ffffff14;border-color:#fff3}.role-creation-native{--role-bg:#020308;--role-ink:#fffdf8;--role-muted:#ffffffa3;--role-panel:#04050c8a;--role-panel-soft:#ffffff0e;--role-line:#ffffff7a;--role-line-soft:#fff3;--role-line-strong:#ffffffc7;--role-control:#03040a6b;--role-control-active:#ff2d7c1b;--role-energy:#8fdcff;--role-energy-rgb:143, 220, 255;--entry-edge:#06070d;--entry-pink:#ff2d7c;--entry-yellow:#ffe600;background:radial-gradient(circle at 17% 12%, #ff2d7c38, transparent 11%), radial-gradient(circle at 77% 21%, rgba(var(--role-energy-rgb), .1), transparent 18%), radial-gradient(circle at 50% 70%, #ffffff12, transparent 32%), #020308;color:var(--role-ink)}.role-creation-native:before{z-index:0;content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#fffffff5 0 1px,#0000 1.35px),radial-gradient(circle,#ffffffb8 0 1.2px,#0000 1.5px),radial-gradient(circle,#ffffff6b 0 1px,#0000 1.3px);background-position:16px 22px,86px 54px,178px 118px;background-size:118px 112px,196px 184px,280px 260px;animation:46s linear infinite role-space-drift;position:absolute;inset:-8%;transform:rotate(-1deg)}.role-creation-native:after{z-index:0;aspect-ratio:1.32;content:"";opacity:.52;pointer-events:none;background:radial-gradient(circle at 32% 34%,#ff2d7cd1,#0000 34%),linear-gradient(135deg,#ff2d7cb8,#ff2d7c47);border:4px solid #06070db8;border-radius:42% 58% 54% 46%/48% 42% 58% 52%;width:min(260px,18vw);animation:18s ease-in-out infinite alternate role-floater-drift;position:absolute;top:-10vh;left:-5vw;transform:rotate(-18deg);box-shadow:0 12px #0000005c}.role-creation-native__stars{background-image:radial-gradient(circle, #fffffff5 0 1.1px, transparent 1.35px), radial-gradient(circle, #ffffff94 0 1.2px, transparent 1.45px), radial-gradient(circle, rgba(var(--role-energy-rgb), .24) 0 1px, transparent 1.25px);opacity:.62;background-position:22px 30px,108px 88px,176px 46px;background-size:170px 150px,260px 220px,360px 310px;animation:68s linear infinite role-stars-drift}.role-creation-native__back,.role-creation-native__sound,.role-creation-native__debug-toggle,.role-creation-native__debug-list button{box-shadow:none;color:#ffffffe6;background:#0203086b;border:2px solid #ffffffb3}.role-creation-native__steps{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02030838;border:2px solid #ffffff29;border-radius:8px;gap:10px;width:min(640px,52vw);padding:8px}.role-creation-native__step{min-height:50px;box-shadow:none;color:#ffffffad;background:#02030861;border:2px solid #ffffff57;border-radius:7px}.role-creation-native__step[data-active=true]{background:#ff2d7c14;border-color:#ff2d7cf2;box-shadow:0 0 18px #ff2d7c2e}.role-creation-native__step[data-complete=true]{background:#ffffff0e;border-color:#ffffff75}.role-creation-native__step span,.role-creation-native__generated-badge,.role-creation-native__hatch-stage-hero p,.role-creation-native__trait-grid button>span,.role-creation-native__personality-preset p,.role-creation-native__personality-sliders-title strong,.role-creation-native__voice-board-title strong,.role-creation-native__compiled-prompt span,.role-creation-native__occupation-batch{color:#ffffffc2}.role-creation-native__panel,.role-creation-native__panel--appearance,.role-creation-native__workspace[data-stage=personality] .role-creation-native__panel--personality,.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding,.role-creation-native__panel--hatching,.role-creation-native__appearance-intro-card,.role-creation-native__birth-ceremony{background:linear-gradient(#fff1,#ffffff05),#0203088a;border:2px solid #ffffff94;border-radius:8px;box-shadow:0 22px 54px #00000052,inset 0 0 0 1px #ffffff09}.role-creation-native__panel header,.role-creation-native__workspace[data-stage=appearance] .role-creation-native__panel--appearance header,.role-creation-native__workspace[data-stage=personality] .role-creation-native__panel--personality header,.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding header,.role-creation-native__panel--hatching header{border-bottom:1px solid #ffffff42}.role-creation-native__panel header p,.role-creation-native__workspace[data-stage=appearance] .role-creation-native__panel--appearance header p,.role-creation-native__workspace[data-stage=personality] .role-creation-native__panel--personality header p,.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding header p,.role-creation-native__panel--hatching header p{color:#ffffffb8}.role-creation-native__appearance-grid button,.role-creation-native__trait-grid button,.role-creation-native__occupation-grid button,.role-creation-native__voice-chips button,.role-creation-native__secondary,.role-creation-native__voice-select,.role-creation-native__voice-play,.role-creation-native__voice-record,.role-creation-native__personality-tags button,.role-creation-native__personality-dimension,.role-creation-native__personality-preset,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-preset,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-dimension,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-vessel,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-sliders,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags,.role-creation-native__branding-section,.role-creation-native__form input,.role-creation-native__field input,.role-creation-native__personality-preset input,.role-creation-native__prompt-editor textarea,.role-creation-native__hatch-countdown,.role-creation-native__hatch-loading,.role-creation-native__compiled-prompt,.role-creation-native__voice-board{box-shadow:none;color:#fff;background:#02030847;border:1.5px solid #ffffff47;border-radius:7px}.role-creation-native__appearance-grid button[data-active=true],.role-creation-native__trait-grid button[data-active=true],.role-creation-native__occupation-grid button[data-active=true],.role-creation-native__voice-chips button[data-active=true],.role-creation-native__voice-row[data-active=true] .role-creation-native__voice-select,.role-creation-native__voice-record[data-active=true],.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags button[data-active=true],.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-row[data-active=true] .role-creation-native__voice-select,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-record[data-active=true],.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid button[data-active=true]{color:#fff;background:#ff2d7c14;border-color:#ff2d7cf0;box-shadow:0 0 16px #ff2d7c24}.role-creation-native__panel footer,.role-creation-native__workspace[data-stage=appearance] .role-creation-native__panel--appearance footer,.role-creation-native__workspace[data-stage=personality] .role-creation-native__panel--personality footer,.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel--branding footer,.role-creation-native__panel--hatching footer{box-shadow:none;background:linear-gradient(#02030800,#020308db 24%),#020308bd;border-top:1px solid #fff3}.role-creation-native__branding-section,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-preset,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-sliders,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags{background:#ffffff09;border-color:#ffffff38}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-preset,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-sliders,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-vessel,.role-creation-native__workspace[data-stage=branding] .role-creation-native__branding-section,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-board,.role-creation-native__workspace[data-stage=branding] .role-creation-native__compiled-prompt{box-shadow:none;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-preset{border-top:0;padding-top:0}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-sliders,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-vessel,.role-creation-native__workspace[data-stage=branding] .role-creation-native__branding-section,.role-creation-native__workspace[data-stage=branding] .role-creation-native__compiled-prompt{border-top:1px solid #ffffff1f}.role-creation-native__workspace[data-stage=branding] .role-creation-native__branding-section:first-child{border-top:0}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-dimension{background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags button,.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid button,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-select,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-play,.role-creation-native__workspace[data-stage=branding] .role-creation-native__voice-record{background:#ffffff0b;border-width:1px}.role-creation-native__panel .zaka-primary-button,.role-creation-native__hatch-center .zaka-primary-button,.role-creation-native__revealed-actions .zaka-primary-button,.role-creation-native__appearance-intro-actions .zaka-primary-button,.role-creation-native__birth-ceremony button,.role-creation-native__share-download,.zaka-primary-button,.entry-guide__actions a,.role-creation-native__import-card footer button:first-child{border:3px solid var(--entry-edge);background:var(--entry-pink);box-shadow:0 6px 0 var(--entry-edge), 0 0 22px #ff2d7c6b;color:#fff;border-radius:12px}.role-creation-native__secondary,.role-creation-native__hatch-center .role-creation-native__secondary,.role-creation-native__revealed-actions .role-creation-native__secondary{box-shadow:none;color:#ffffffc7;background:#02030852;border:2px solid #ffffff8f}.role-creation-native__appearance-grid button>span,.role-creation-native__occupation-grid button>span,.role-creation-native__voice-select span,.role-creation-native__voice-record span,.role-creation-native__personality-vessel>span,.role-creation-native__hatch-stage-hero span{color:#ffffffd1;background:#ffffff0f;border-color:#ffffff57}.role-creation-native__clue-chip{box-shadow:none;color:#fff;background:#0203087a;border:2px solid #ffffff9e}.role-creation-native__clue-chip:before{background:#ffffff7a}.role-creation-native__clue-chip span,.role-creation-native__clue-chip strong{color:#ffffffd6}.role-creation-native__clue-chip i,.role-creation-native__part-card-visual,.role-creation-native__part-color,.role-creation-native__part-swatches{color:#ffffffdb;filter:saturate(.42);background:#ffffff14;border-color:#ffffff57}.role-creation-native__orbit{border-style:dashed;border-color:#ffffff38}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__orbit.is-a,.role-creation-native__workspace[data-stage=hatching] .role-creation-native__orbit.is-a,.role-creation-native__workspace[data-stage=hatching] .role-creation-native__egg,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-egg,.role-creation-native__hatch-center-countdown,.role-creation-native__voice-row[data-playing=true] .role-creation-native__voice-play,.role-creation-native__voice-record[data-recording=true]{border-color:rgba(var(--role-energy-rgb), .46);box-shadow:inset 0 0 0 1px #ffffff0d, 0 0 30px rgba(var(--role-energy-rgb), .16)}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__egg,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-egg,.role-creation-native__hatch-center-countdown{animation:4.8s ease-in-out infinite role-energy-breathe}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy span{box-shadow:none;color:#ffffffd6;background:#0203086b;border:1.5px solid #ffffff61}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-a,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-b,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-c,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-energy .is-d,.role-creation-native__hatch-center-countdown span,.role-creation-native__hatch-center-countdown strong,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-stage-hero h2 span,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-stage-hero p,.role-creation-native__voice-record span{color:var(--role-energy)}.role-creation-native__platform,.role-creation-native__workspace[data-stage=appearance] .role-creation-native__platform,.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__platform,.role-creation-native__workspace[data-stage=personality] .role-creation-native__platform,.role-creation-native__workspace[data-stage=branding] .role-creation-native__platform,.role-creation-native__workspace[data-stage=hatching] .role-creation-native__platform,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__platform{color:#ffffff42;background:radial-gradient(at 50% 40%,#fff3,#0000 58%),#ffffff0e;border:2px solid #ffffff52;animation:5.8s ease-in-out infinite role-platform-breathe;box-shadow:0 0 28px #ffffff0f,0 18px 32px #00000057}.role-creation-native__white-model,.role-creation-native__model[data-revealed=true] img{filter:drop-shadow(0 22px 22px #0000006b)drop-shadow(0 0 30px #ffffff26)}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__white-model,.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__white-model,.role-creation-native__workspace[data-stage=personality] .role-creation-native__model,.role-creation-native__workspace[data-stage=branding] .role-creation-native__model,.role-creation-native__workspace[data-stage=hatching] .role-creation-native__model,.role-creation-native__workspace[data-stage=revealed] .role-creation-native__model{z-index:3}.role-creation-native__panel-note,.role-creation-native__summary dl div{border-color:#ffffff38}.role-creation-native__share-overlay{background:var(--zaka-modal-backdrop);-webkit-backdrop-filter:blur(12px)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.world-rules-native__modal-backdrop,.role-creation-native__share-overlay,.role-creation-native__debug-modal,.yoyo-park-native__modal-backdrop{-webkit-backdrop-filter:blur(12px)}}.role-creation-native__share-card{background:radial-gradient(circle at 50% 34%,#ff2d7c0e,#0000 44%),#fffdf8;border:0}.role-creation-native__workspace[data-appearance-flow=appearance_method]{inset:100px var(--safe-margin) 26px;display:block}.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__stage{width:100%;min-height:100%}.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__white-model{width:min(310px,22vw)}.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__model{min-height:clamp(500px,66vh,680px);transform:translate(clamp(-330px,-25vw,-210px))translateY(28px)}.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__platform{width:min(480px,34vw);height:clamp(72px,9vh,96px);bottom:7%;transform:translate(calc(-50% - -1*clamp(-330px,-25vw,-210px)))}.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__orbit{opacity:.62;top:53%;left:35%}.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__orbit.is-a{width:min(760px,52vw)}.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__orbit.is-b{opacity:.5;width:min(620px,44vw)}.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__intro-sticker.is-sparkle{top:48%;left:22%}.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__intro-sticker.is-wave-a{opacity:.42;top:61%;right:28%}.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__intro-sticker.is-wave-b{opacity:.38;bottom:18%;right:25%}.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__stage,.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__model,.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__platform,.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__orbit,.role-creation-native__workspace[data-appearance-flow=appearance_method] .role-creation-native__intro-sticker{pointer-events:none}.role-creation-native__appearance-method-actions{z-index:60;pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;width:min(720px,52vw);inset:clamp(280px,35vh,390px) clamp(72px,11vw,190px) auto auto}.role-creation-native__appearance-method-actions h1{color:#fff;letter-spacing:0;text-align:center;text-shadow:0 4px 22px #0000006b;grid-column:1/-1;margin:0 0 clamp(16px,2.6vh,28px);font-size:clamp(32px,3.1vw,52px);font-weight:900;line-height:1.12}.role-creation-native__appearance-method-card{pointer-events:auto;background:#02030880;border-color:#ffffff85;min-height:clamp(112px,14vh,148px);transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.role-creation-native__appearance-method-card:hover,.role-creation-native__appearance-method-card:focus-visible{background:#ff2d7c1f;border-color:#ff2d7cf5;transform:translateY(-4px);box-shadow:0 8px #06070d,0 0 26px #ff2d7c38}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__workspace,.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__stage,.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__model,.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__platform,.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__orbit,.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__intro-sticker,.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__selection-glow{pointer-events:none!important}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__appearance-method-actions{z-index:120!important;pointer-events:auto!important}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__appearance-method-card,.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__appearance-method-card *{pointer-events:auto!important}.role-creation-native__workspace{animation:.32s ease-out both role-workspace-enter}.role-creation-native__steps{animation:.36s ease-out both role-steps-enter}.role-creation-native__step{transition:border-color .22s,background-color .22s,box-shadow .22s,color .22s,transform .22s}.role-creation-native__step[data-active=true]{transform:translateY(-1px)}.role-creation-native__stage{animation:.42s cubic-bezier(.16,1,.3,1) both role-stage-enter}.role-creation-native__hatch-center{animation:.42s cubic-bezier(.16,1,.3,1) both role-hatch-center-enter}.role-creation-native__panel,.role-creation-native__appearance-intro-card,.role-creation-native__share-card{animation:.36s cubic-bezier(.16,1,.3,1) both role-panel-enter}.role-creation-native__panel--personality,.role-creation-native__panel--branding,.role-creation-native__panel--appearance{animation-name:role-panel-slide-in}.role-creation-native__model,.role-creation-native__summon-egg,.role-creation-native__egg,.role-creation-native__branding-stage-egg,.role-creation-native__personality-stage-vessel{transform-origin:bottom;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .42s,opacity .26s}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__model,.role-creation-native__workspace[data-stage=personality] .role-creation-native__model,.role-creation-native__workspace[data-stage=branding] .role-creation-native__model,.role-creation-native__workspace[data-stage=hatching] .role-creation-native__model,.role-creation-native__workspace[data-stage=revealed] .role-creation-native__model{animation:.44s cubic-bezier(.16,1,.3,1) both role-model-carry}.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-egg,.role-creation-native__workspace[data-stage=hatching] .role-creation-native__egg{animation:4.8s ease-in-out infinite role-energy-breathe,.52s cubic-bezier(.16,1,.3,1) both role-egg-settle}.role-creation-native__hatch-center-countdown{animation:4.8s ease-in-out infinite role-energy-breathe,.36s cubic-bezier(.16,1,.3,1) .12s both role-panel-enter}.role-creation-native__hatch-center footer{animation:.36s ease-out .12s both role-actions-enter}.role-creation-native__revealed-actions{animation:.36s ease-out .12s both role-revealed-actions-enter}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__egg{animation:.52s ease-out both role-reveal-flash}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__egg,.role-creation-native__workspace[data-stage=revealed] .role-creation-native__egg{box-shadow:none;background:0 0;border:0;overflow:visible}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__egg>span,.role-creation-native__workspace[data-stage=hatching] .role-creation-native__egg>strong,.role-creation-native__workspace[data-stage=revealed] .role-creation-native__egg>span,.role-creation-native__workspace[data-stage=revealed] .role-creation-native__egg>strong{display:none}.role-creation-native__workspace[data-stage=hatching] .role-creation-native__egg-image,.role-creation-native__workspace[data-stage=revealed] .role-creation-native__egg-image{width:100%;height:auto;display:block}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__egg{z-index:1}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__model[data-revealed=true]>img{z-index:4;position:absolute}@keyframes role-workspace-enter{0%{opacity:.86}to{opacity:1}}@keyframes role-steps-enter{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes role-stage-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes role-hatch-center-enter{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.985)}to{opacity:1;transform:translate(-50%)translate(0)scale(1)}}@keyframes role-panel-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes role-panel-slide-in{0%{opacity:0;transform:translate(16px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes role-model-carry{0%{opacity:.88;filter:drop-shadow(0 22px 22px #00000057)drop-shadow(0 0 18px #ffffff1a)}to{opacity:1;filter:drop-shadow(0 22px 22px #0000006b)drop-shadow(0 0 30px #ffffff26)}}@keyframes role-egg-settle{0%{opacity:.78;transform:translateY(-10px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes role-actions-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}@keyframes role-revealed-actions-enter{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translate(0)}}@keyframes role-reveal-flash{0%{filter:brightness(1.35);opacity:.85;transform:translateY(28px)scale(.7)}to{filter:brightness();opacity:.36;transform:translateY(28px)scale(.76)}}@keyframes role-space-drift{0%{background-position:16px 22px,86px 54px,178px 118px}to{background-position:72px 58px,22px 126px,230px 66px}}@keyframes role-stars-drift{0%{background-position:22px 30px,108px 88px,176px 46px}to{background-position:74px 84px,42px 34px,246px 118px}}@keyframes role-floater-drift{0%{transform:translate(0)rotate(-18deg)}to{transform:translate(12px,18px)rotate(-10deg)}}@keyframes role-platform-breathe{0%,to{opacity:.84;filter:brightness();box-shadow:0 0 24px #ffffff0b,0 18px 32px #00000057}50%{opacity:1;filter:brightness(1.08);box-shadow:0 0 36px #ffffff1a,0 18px 34px #00000057}}@keyframes role-energy-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}.plaza-native{--plaza-ink:#23211c;--plaza-muted:#5f6a58;--plaza-line:#23211cd1;--plaza-map-aspect:961 / 701;z-index:2;color:var(--plaza-ink);background:#e8e2d6;position:fixed;inset:0;overflow:hidden}.plaza-native__background{z-index:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(1.02)contrast(1.02);position:absolute;inset:0}.plaza-native__topbar{z-index:80;pointer-events:none;justify-content:center;align-items:flex-start;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.plaza-native__back,.plaza-native__notice{border:2px solid var(--plaza-line);pointer-events:auto;box-shadow:0 4px #23211c29}.plaza-native__back{min-height:auto;box-shadow:none;color:#52673fe6;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:950;line-height:1;position:absolute;top:24px;left:24px}.plaza-native__notice{color:#fff;text-shadow:0 1px #000000b3;background:#10141899;border:3px solid #17130f;border-radius:9px;align-items:center;gap:12px;width:max-content;max-width:min(620px,100vw - 420px);min-height:42px;padding:8px 16px 9px;font-size:13px;font-weight:950;line-height:1.32;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.plaza-native__notice span{width:22px;height:22px;box-shadow:none;image-rendering:pixelated;background-color:#0000;background-image:linear-gradient(#ffdf37 0 0),linear-gradient(#ffdf37 0 0),linear-gradient(#ffdf37 0 0),linear-gradient(#ffdf37 0 0),linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);background-position:8px 2px,2px 8px,8px 8px,14px 8px,5px 14px,11px 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px,5px 5px,5px 5px,5px 5px,5px 5px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;border-radius:3px;flex:none;position:relative}.plaza-native__actions{z-index:82;pointer-events:auto;gap:24px;display:flex;position:absolute;top:112px;right:48px}.plaza-native__action-button{color:#17130f;cursor:default;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:88px;min-height:98px;padding:0;display:flex;position:relative}.plaza-native__action-button span{background:#fffdf8f5;border:4px solid #17130f;border-radius:999px;place-items:center;width:70px;height:70px;font-size:34px;line-height:1;display:grid;box-shadow:0 4px #17130feb}.plaza-native__action-button strong{text-align:center;background:#fff8d4;border:3px solid #17130f;border-radius:999px;min-width:62px;padding:7px 8px;font-size:14px;font-weight:950;line-height:1;display:block;box-shadow:0 3px #17130feb}.plaza-native__action-button.is-notice:after{content:"";background:#ffd84d;border:3px solid #17130f;border-radius:999px;width:18px;height:18px;position:absolute;top:-2px;right:8px}.plaza-native__side-nav{z-index:70;pointer-events:auto;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;align-items:center;width:78px;display:flex;position:absolute;top:112px;bottom:78px;left:48px}.plaza-native__phone{z-index:20;aspect-ratio:971/1619;pointer-events:auto;width:min(430px,30vw);transition:opacity .26s,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:112px;left:154px}.plaza-native__phone[data-collapsed=true]{opacity:0;pointer-events:none;transform:translate(-24px)scale(.985)}.plaza-native__phone-shell{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.plaza-native__phone-screen{color:#27351f;background:radial-gradient(circle at 50% 72%,#ffffff75,#0000 20%),linear-gradient(#cdf195f0,#aedd76f0);border:3px solid #17130fcc;border-radius:20px;flex-direction:column;align-items:center;width:73.3%;height:55.3%;padding:46px 22px 22px;display:flex;position:absolute;top:16.2%;left:13.4%;overflow:hidden}.plaza-native__phone-screen>strong{color:#313331;letter-spacing:0;width:max-content;font-size:clamp(18px,1.9vw,30px);font-weight:950;position:absolute;top:-42px;left:50%;transform:translate(-50%)}.plaza-native__phone-bubble{color:#526143;background:#ffffffe0;border-radius:16px 16px 16px 3px;align-self:flex-start;max-width:80%;margin:0;padding:13px 14px;font-size:clamp(11px,.82vw,14px);font-weight:850;line-height:1.45;box-shadow:0 8px 18px #475c2b1f}.plaza-native__phone-avatar{flex:1;place-items:center;width:64%;min-height:0;margin-top:18px;display:grid;position:relative}.plaza-native__phone-avatar:after{content:"";background:#4d6f402e;border-radius:999px;width:72%;height:14px;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.plaza-native__phone-avatar img{z-index:1;object-fit:contain;width:auto;height:min(100%,220px);position:relative}.plaza-native__phone-screen small{color:#27351fd6;align-self:flex-start;font-size:clamp(10px,.72vw,12px);font-weight:850}.plaza-native__phone-input{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;width:100%;height:42px;margin-top:10px;display:grid}.plaza-native__phone-input span{color:#5d7047;background:#ffffffe0;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.plaza-native__phone-input em{color:#4d5e3c7a;text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border-radius:999px;min-width:0;height:34px;padding:0 14px;font-size:clamp(10px,.74vw,12px);font-style:normal;font-weight:850;line-height:34px;display:block;overflow:hidden}.plaza-native__phone-collapse{color:#17130f;cursor:pointer;background:#fffef8;border:3px solid #17130f;border-radius:999px;place-items:center;width:46px;height:46px;font-size:30px;font-weight:950;line-height:1;display:grid;position:absolute;top:47px;right:-28px;box-shadow:0 3px #17130f47}.plaza-native__phone-tabs{grid-template-columns:repeat(3,1fr);gap:8%;display:grid;position:absolute;bottom:6%;left:14%;right:14%}.plaza-native__phone-tabs button{aspect-ratio:1.34;color:#fff;cursor:pointer;background:#202321;border:0;border-radius:14px;place-items:center;padding:0;font-size:clamp(19px,1.7vw,28px);display:grid;box-shadow:inset 0 1px #fff3,0 4px #17130f75}.plaza-native__phone-tabs button[data-active=true]{color:#17130f;background:#fff3ca}.plaza-native__phone-tabs span{line-height:1;display:block}.world-phone__phone:not(.plaza-native__phone){z-index:50;aspect-ratio:971/1619;pointer-events:auto;width:min(360px,28vw);transition:opacity .26s,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:86px;left:150px}.world-phone__phone:not(.plaza-native__phone)[data-collapsed=true]{opacity:0;pointer-events:none;transform:translate(-24px)scale(.985)}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-shell{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-screen{color:#27351f;background:radial-gradient(circle at 50% 72%,#ffffff75,#0000 20%),linear-gradient(#cdf195f0,#aedd76f0);border:3px solid #17130fcc;border-radius:20px;flex-direction:column;align-items:center;width:73.3%;height:55.3%;padding:40px 19px 18px;display:flex;position:absolute;top:16.2%;left:13.4%;overflow:hidden}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-screen>strong{color:#313331;letter-spacing:0;width:max-content;font-size:clamp(17px,1.7vw,26px);font-weight:950;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-bubble{color:#526143;background:#ffffffe0;border-radius:16px 16px 16px 3px;align-self:flex-start;max-width:82%;margin:0;padding:11px 12px;font-size:clamp(10px,.78vw,13px);font-weight:850;line-height:1.45;box-shadow:0 8px 18px #475c2b1f}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-avatar{flex:1;place-items:center;width:64%;min-height:0;margin-top:14px;display:grid;position:relative}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-avatar:after{content:"";background:#4d6f402e;border-radius:999px;width:72%;height:12px;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-avatar img{z-index:1;object-fit:contain;width:auto;height:min(100%,198px);position:relative}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-screen small{color:#27351fd6;align-self:flex-start;font-size:clamp(10px,.7vw,12px);font-weight:850}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-input{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:7px;width:100%;height:38px;margin-top:8px;display:grid}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-input span{color:#5d7047;background:#ffffffe0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:grid}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-input em{color:#4d5e3c7a;text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border-radius:999px;min-width:0;height:32px;padding:0 12px;font-size:clamp(10px,.72vw,12px);font-style:normal;font-weight:850;line-height:32px;display:block;overflow:hidden}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-collapse{color:#17130f;cursor:pointer;background:#fffef8;border:3px solid #17130f;border-radius:999px;place-items:center;width:45px;height:45px;font-size:29px;font-weight:950;line-height:1;display:grid;position:absolute;top:42px;right:-27px;box-shadow:0 3px #17130f47}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-tabs{grid-template-columns:repeat(3,1fr);gap:8%;display:grid;position:absolute;bottom:6%;left:14%;right:14%}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-tabs button{aspect-ratio:1.34;color:#fff;cursor:pointer;background:#202321;border:0;border-radius:14px;place-items:center;padding:0;font-size:clamp(17px,1.55vw,25px);display:grid;box-shadow:inset 0 1px #fff3,0 4px #17130f75}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-tabs button[data-active=true]{color:#17130f;background:#fff3ca}.world-phone__phone:not(.plaza-native__phone) .world-phone__phone-tabs span{line-height:1;display:block}.world-phone__panel{z-index:6;color:#2c291d;background:#fffdf8fa;border:3px solid #17130f;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:73.3%;height:55.3%;max-height:none;display:grid;position:absolute;top:16.2%;left:13.4%;overflow:hidden;box-shadow:inset 0 0 0 2px #c3e580b8,0 10px 20px #17130f2e}.world-phone__panel header{background:#fff3ca;border-bottom:2px solid #17130f1f;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.world-phone__panel header strong,.world-phone__panel header span{font-size:12px;font-weight:950}.world-phone__panel header span{background:#17130f14;border-radius:999px;padding:4px 8px}.world-phone__panel-body{scrollbar-color:#17130f47 transparent;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.world-phone__panel-body article{background:#fffaf0;border:2px solid #17130f24;border-radius:14px;padding:10px}.world-phone__info-card,.world-phone__chat-card,.world-phone__feed-card,.world-phone__notice-card,.world-phone__profile-card,.world-phone__home-card,.world-phone__contacts article{gap:5px;display:grid}.world-phone__info-card time,.world-phone__feed-card span,.world-phone__contacts small{color:#7d6b47;font-size:10px;font-weight:900}.world-phone__info-card strong,.world-phone__chat-card b,.world-phone__feed-card strong,.world-phone__notice-card strong,.world-phone__profile-card strong,.world-phone__home-card strong,.world-phone__contacts strong{color:#2d2619;font-size:12px;font-weight:950}.world-phone__info-card p,.world-phone__chat-card p,.world-phone__feed-card p,.world-phone__notice-card p,.world-phone__profile-card p,.world-phone__home-card p,.world-phone__contacts p{color:#534635;margin:0;font-size:11px;font-weight:760;line-height:1.45}.world-phone__info-card em,.world-phone__feed-card em{color:#7a4b1d;font-size:10px;font-style:normal;font-weight:950}.world-phone__home-card{grid-template-columns:42px minmax(0,1fr);align-items:center}.world-phone__home-card>span,.world-phone__profile-visual,.world-phone__contacts article>span{background:#eaf6c9;border-radius:12px;place-items:center;min-height:42px;font-size:24px;display:grid}.world-phone__profile-card span{color:#fff;background:#17130f;border-radius:999px;padding:3px 7px;font-size:10px}.world-phone__contacts{gap:8px;display:grid}.world-phone__feed-card header{background:0 0;border:0;gap:2px;padding:0;display:grid}.world-phone__notice-card{background:#fff0ee!important;border-color:#ff5d5d80!important}.plaza-native__side-nav-top{flex-direction:column;align-items:center;gap:42px;width:100%;display:flex}.plaza-native__side-nav-button{color:#17130f;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;width:78px;min-height:112px;padding:0;transition:transform .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.plaza-native__side-nav-button span{background:#fffdf8f0;border:3px solid #17130f;border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;line-height:1;display:grid;box-shadow:0 4px #17130ff2}.plaza-native__side-nav-button strong{text-align:center;background:#fff3ca;border:2px solid #17130f;border-radius:999px;width:72px;padding:7px 4px;font-size:12px;font-weight:950;line-height:1;display:block;box-shadow:0 3px #17130ff2}.plaza-native__side-nav-button em{color:#fff;background:#ff5d5d;border:2px solid #17130f;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-7px;right:5px}.plaza-native__side-nav-button.is-active span,.plaza-native__side-nav-button.is-active strong,.plaza-native__side-nav-button[data-active=true] span,.plaza-native__side-nav-button[data-active=true] strong{background:#ffe47c}.plaza-native__stage{z-index:12;width:min(62vw, calc(80svh * var(--plaza-map-aspect)));aspect-ratio:var(--plaza-map-aspect);transform-origin:50%;transition:width .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(calc(21vw - 50%),calc(.5vh - 50%))}.plaza-native[data-phone-collapsed=true] .plaza-native__stage{width:min(76vw, calc(86svh * var(--plaza-map-aspect)));transform:translate(calc(8vw - 50%),calc(.5vh - 50%))}.plaza-native__map{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.plaza-native__hotspot,.plaza-native__labels{width:100%;height:100%;position:absolute;inset:0;transform:none}.plaza-native__hotspot{z-index:4;cursor:pointer;background:0 0;border:0}.plaza-native__hotspot:hover,.plaza-native__hotspot:focus-visible{outline-offset:3px;background:#ffe66b29;outline:3px solid #ff2d7cb8}.plaza-native__labels{z-index:3;pointer-events:none}.plaza-native__label{z-index:1;pointer-events:auto;width:142px;min-height:58px;position:absolute;transform:translate(-50%,-50%)}.plaza-native__label:hover,.plaza-native__label:focus-within{z-index:120}.plaza-native__label.is-left{transform:translate(-88%,-100%)}.plaza-native__label.is-right{transform:translate(-12%,-100%)}.plaza-native__label a,.plaza-native__label button{width:142px;height:58px;color:var(--plaza-ink);text-align:left;cursor:pointer;background:#ffffffeb;border:0;border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px 10px 9px;text-decoration:none;transition:width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1),box-shadow .22s,background .22s,transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #17130f29}.plaza-native__label button{cursor:default}.plaza-native__label a:hover,.plaza-native__label a:focus-visible,.plaza-native__label button:hover,.plaza-native__label button:focus-visible{z-index:120;background:#fffffff5;width:240px;height:164px;transform:translateY(-2px);box-shadow:0 18px 38px #17130f33}.plaza-native__label span{color:#fff;white-space:nowrap;background:#050505;border-radius:0 0 12px;align-items:center;max-width:126px;min-height:24px;padding:5px 12px 5px 10px;font-size:14px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.plaza-native__label strong{display:none}.plaza-native__label p{color:#17130f;max-width:116px;margin:0;font-size:10px;font-weight:850;line-height:1.28;display:block}.plaza-native__label small,.plaza-native__label em{opacity:0;pointer-events:none;max-height:0;margin-top:0;transition:max-height .3s cubic-bezier(.16,1,.3,1),margin-top .3s cubic-bezier(.16,1,.3,1),opacity .23s,transform .28s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(8px)}.plaza-native__label small{color:#302820;background:#17130f0f;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1.2}.plaza-native__label em{color:#fff;background:#17130f;border-radius:999px;align-self:flex-end;padding:7px 12px;font-size:11px;font-style:normal;font-weight:950;line-height:1;box-shadow:0 4px #17130f2e}.plaza-native__label a:hover small,.plaza-native__label a:focus-visible small,.plaza-native__label a:hover em,.plaza-native__label a:focus-visible em,.plaza-native__label button:hover small,.plaza-native__label button:focus-visible small,.plaza-native__label button:hover em,.plaza-native__label button:focus-visible em{opacity:1;pointer-events:auto;max-height:36px;margin-top:9px;transform:translateY(0)}.plaza-native__debug{z-index:90;gap:8px;display:flex;position:absolute;bottom:42px;right:48px}.plaza-native__debug button{color:#17130fb8;cursor:pointer;background:#ffffff94;border:1px solid #17130f47;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:850;line-height:1}.plaza-native button:focus-visible,.plaza-native a:focus-visible{outline-offset:3px;outline:3px solid #ff2d7cb8}.world-news-native{--news-ink:#f8fbff;--news-muted:#e1ebf4b8;--news-panel:#080d12c7;--news-line:#ffffff29;z-index:2;width:100vw;height:100svh;color:var(--news-ink);background:radial-gradient(circle at 62% 8%,#467e9657,#0000 28%),linear-gradient(#101b22fa,#05080afa 58%,#010203 100%);position:fixed;inset:0;overflow:hidden}.world-news-native__underlay{z-index:0;pointer-events:none;position:absolute;inset:0}.world-news-native__underlay:before{content:"";background-image:linear-gradient(rgba(var(--news-accent-rgb), .09) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--news-accent-rgb), .07) 1px, transparent 1px);opacity:.42;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 88%,#0000 100%)}.world-news-native__underlay:after{content:"";opacity:.46;transform-origin:top;background:radial-gradient(circle at 50% 0,#ffffff2e,#0000 58%),repeating-linear-gradient(90deg,#6169c447 0 2px,#0000 2px 126px);height:52%;position:absolute;bottom:0;left:182px;right:150px;transform:perspective(620px)rotateX(58deg)}.world-news-native__topbar{top:var(--safe-margin);right:var(--safe-margin);left:var(--safe-margin);z-index:12;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:fixed}.world-news-native__back,.world-news-native__status{min-height:42px;color:var(--news-ink);pointer-events:auto;background:#03070bb8;border:2px solid #ffffffb8;border-radius:999px;box-shadow:0 8px 26px #0000003d}.world-news-native__back{cursor:pointer;font:inherit;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.world-news-native__side-nav{z-index:62;pointer-events:auto;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;align-items:center;width:78px;display:flex;position:absolute;top:116px;bottom:98px;left:48px}.world-news-native__side-nav-top{flex-direction:column;align-items:center;gap:42px;width:100%;display:flex}.world-news-native__side-nav-button{color:#17130f;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;width:78px;min-height:112px;padding:0;transition:transform .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.world-news-native__side-nav-button:hover,.world-news-native__side-nav-button[data-active=true]{transform:translateY(-3px)}.world-news-native__side-nav-button span{background:#fffdf8eb;border:3px solid #17130f;border-radius:18px;place-items:center;width:64px;height:64px;font-size:30px;line-height:1;display:grid;box-shadow:0 4px #17130fd1}.world-news-native__side-nav-button strong{color:#17130f;text-align:center;background:#fff3ca;border:2px solid #17130f;border-radius:999px;width:72px;padding:7px 4px;font-size:12px;font-weight:950;line-height:1;display:block;box-shadow:0 3px #17130fd9}.world-news-native__side-nav-button em{color:#fff;background:#ff5d5d;border:2px solid #17130f;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-8px;right:4px}.world-news-native__phone.world-phone__phone{width:min(338px,26vw);top:88px;left:150px}.world-news-native__home-panel{z-index:63;color:#fff;pointer-events:auto;background:#0a0e12e6;border:2px solid #ffffff42;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(390px,100vw - 176px);max-height:min(660px,100svh - 150px);display:grid;position:fixed;top:116px;left:138px;overflow:hidden;box-shadow:0 20px 44px #0000005c}.world-news-native__home-panel header{background:#ffffff12;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.world-news-native__home-panel header strong{font-size:17px;font-weight:950}.world-news-native__home-panel header button{color:#111;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:950}.world-news-native__home-panel-body{gap:10px;padding:14px;display:grid;overflow:auto}.world-news-native__home-panel-body article{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;gap:7px;padding:12px;display:grid}.world-news-native__home-panel-body strong,.world-news-native__home-panel-body p{margin:0}.world-news-native__home-panel-body strong{font-size:13px;font-weight:950}.world-news-native__home-panel-body p{color:var(--news-muted);font-size:12px;font-weight:820;line-height:1.5}.world-news-native__actions{z-index:62;pointer-events:auto;gap:24px;display:flex;position:absolute;top:116px;right:48px}.world-news-native__action-button{color:#17130f;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:88px;min-height:98px;padding:0;display:flex;position:relative}.world-news-native__action-button span{background:#fffdf8e0;border:4px solid #17130f;border-radius:999px;place-items:center;width:70px;height:70px;font-size:31px;line-height:1;display:grid;box-shadow:0 4px #17130fd1}.world-news-native__action-button strong{color:#17130f;text-align:center;background:#fff8d4;border:3px solid #17130f;border-radius:999px;min-width:62px;padding:7px 8px;font-size:14px;font-weight:950;line-height:1;display:block;box-shadow:0 3px #17130fd1}.world-news-native__action-button.is-notice:after{content:"";background:#ffd84d;border:3px solid #17130f;border-radius:999px;width:18px;height:18px;position:absolute;top:-2px;right:8px}.world-news-native__debug-notice{top:calc(var(--safe-margin) + 62px);left:var(--safe-margin);z-index:70;width:min(370px, calc(100vw - 2 * var(--safe-margin)));color:#fff;background:#05080ce6;border:2px solid #ffffff5c;border-radius:8px;gap:4px;padding:12px 42px 12px 14px;animation:.16s ease-out both yoyo-park-debug-in;display:grid;position:fixed;box-shadow:0 14px 34px #00000047}.world-news-native__debug-notice.is-green{border-color:#22c55e8a}.world-news-native__debug-notice.is-yellow{border-color:#f59e0b94}.world-news-native__debug-notice.is-blue{border-color:#06b6d49e}.world-news-native__debug-notice button{color:#fff;cursor:pointer;width:26px;height:26px;font:inherit;background:#ffffff14;border:1px solid #ffffff42;border-radius:999px;place-items:center;font-size:16px;font-weight:950;line-height:1;display:grid;position:absolute;top:8px;right:8px}.world-news-native__debug-notice strong,.world-news-native__debug-notice p{margin:0}.world-news-native__debug-notice strong{color:#fff;font-size:13px;font-weight:950}.world-news-native__debug-notice p{color:var(--news-muted);font-size:12px;font-weight:820;line-height:1.45}.world-news-native__status{color:var(--news-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:900;display:flex}.world-news-native__status span{color:#fff;align-items:center;gap:7px;display:inline-flex}.world-news-native__status span:before{content:"";background:var(--news-accent);width:8px;height:8px;box-shadow:0 0 18px rgba(var(--news-accent-rgb), .9);border-radius:999px}.world-news-native__stage{z-index:1;min-width:0;position:absolute;inset:86px 144px 38px 182px}.world-news-native__screen{z-index:4;background:linear-gradient(90deg,#080e18eb,#10387ab8 34% 70%,#080e18eb),#03070bd1;border:4px solid #5473a670;border-radius:12px;gap:12px;width:min(1246px,100%);min-height:min(414px,52svh);padding:clamp(20px,2.4vw,30px) clamp(28px,3vw,42px);display:grid;position:absolute;top:39%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 28px 72px #0000006b,0 0 42px #60a5fa2e}.world-news-native__screen:before,.world-news-native__screen:after{content:"";z-index:0;background:rgba(var(--news-accent-rgb), .62);height:2px;box-shadow:0 0 20px rgba(var(--news-accent-rgb), .5);position:absolute;left:18px;right:18px}.world-news-native__screen:before{top:16px}.world-news-native__screen:after{bottom:16px}.world-news-native__screen-grid{z-index:0;background:repeating-linear-gradient(0deg, transparent 0 9px, #ffffff08 9px 10px), radial-gradient(circle at 50% 40%, rgba(var(--news-accent-rgb), .2), transparent 46%);opacity:.62;pointer-events:none;position:absolute;inset:0}.world-news-native__screen-header,.world-news-native__broadcast-label,.world-news-native__subtitle,.world-news-native__desc,.world-news-native__visual,.world-news-native__screen-actions,.world-news-native__ticker{z-index:1;position:relative}.world-news-native__broadcast-label{border:1px solid rgba(var(--news-accent-rgb), .4);background:rgba(var(--news-accent-rgb), .14);color:#fff;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:6px 9px;display:flex}.world-news-native__broadcast-label span{color:var(--news-accent);font-size:12px;font-weight:950}.world-news-native__broadcast-label strong{color:#fff;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:950}.world-news-native__screen-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.world-news-native__screen-header p,.world-news-native__screen-header h1{margin:0}.world-news-native__screen-header p,.world-news-native__subtitle{color:var(--news-accent);letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:950}.world-news-native__screen-header h1{color:#fff;letter-spacing:0;max-width:710px;margin-top:8px;font-size:clamp(30px,3.2vw,48px);font-weight:950;line-height:1.08}.world-news-native__screen-header>span{color:var(--news-muted);border:1px solid #ffffff3d;border-radius:999px;flex:none;padding:8px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:900}.world-news-native__subtitle{color:#ffffffd1;margin:0}.world-news-native__desc{color:#f8fbffd6;max-width:680px;margin:0;font-size:clamp(14px,1.25vw,17px);font-weight:760;line-height:1.55}.world-news-native__visual{background:radial-gradient(circle at 50% 50%, rgba(var(--news-accent-rgb), .2), transparent 52%), #00000029;cursor:pointer;text-align:left;border:1px solid #ffffff21;border-radius:8px;width:min(260px,22%);min-height:118px;display:block;position:absolute;top:46px;right:42px;overflow:hidden}.world-news-native__visual span{background:var(--news-accent);opacity:.72;position:absolute}.world-news-native__visual span:first-child{clip-path:polygon(50% 0,100% 40%,82% 100%,16% 88%,0 26%);width:118px;height:118px;top:20%;left:18%;transform:rotate(18deg)}.world-news-native__visual span:nth-child(2){border:2px solid var(--news-accent);background:0 0;width:160px;height:72px;top:16%;left:43%;transform:skew(-18deg)}.world-news-native__visual span:nth-child(3){clip-path:polygon(0 0,100% 12%,78% 100%,18% 84%);mix-blend-mode:screen;background:#ffffffe0;width:108px;height:108px;bottom:18%;right:16%}.world-news-native__visual span:nth-child(4){height:4px;box-shadow:0 18px rgba(var(--news-accent-rgb), .52), 0 -18px #ffffff42;bottom:28%;left:28%;right:18%}.world-news-native__visual.is-matrix span:first-child,.world-news-native__visual.is-signal span:first-child{clip-path:none;border-radius:999px}.world-news-native__visual.is-lattice span:first-child,.world-news-native__visual.is-lattice span:nth-child(3){border:3px solid var(--news-accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:0 0}.world-news-native__visual.is-glitch{background:repeating-linear-gradient(0deg, #ffffff1f 0 1px, transparent 1px 9px), radial-gradient(circle at 50% 50%, rgba(var(--news-accent-rgb), .2), transparent 52%), #0000002e}.world-news-native__visual.is-river span{clip-path:none;border-radius:999px}.world-news-native__visual em{color:#17130f;background:#ffffffe0;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950;position:absolute;bottom:10px;right:10px}.world-news-native__screen-actions{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;margin-top:auto;display:grid}.world-news-native__screen-actions button{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;font-size:13px;font-weight:950}.world-news-native__screen-actions button:nth-child(2),.world-news-native__screen-actions button:nth-child(3){border-color:rgba(var(--news-accent-rgb), .54);background:rgba(var(--news-accent-rgb), .16)}.world-news-native__ticker{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.world-news-native__ticker span{border:1px solid rgba(var(--news-accent-rgb), .4);background:rgba(var(--news-accent-rgb), .1);color:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.world-news-native__agents{z-index:3;pointer-events:none;position:absolute;inset:0}.world-news-native__agent{left:var(--agent-x);top:var(--agent-y);width:clamp(64px,7.2vw,108px);color:var(--news-ink);cursor:pointer;pointer-events:auto;transform:translate(-50%, -100%) scale(var(--agent-scale));background:0 0;border:0;place-items:center;transition:transform .18s,filter .18s;display:grid;position:absolute}.world-news-native__agent:hover,.world-news-native__agent[data-selected=true]{filter:drop-shadow(0 0 20px rgba(var(--news-accent-rgb), .4));transform:translate(-50%, -100%) scale(calc(var(--agent-scale) * 1.05))}.world-news-native__agent img{filter:drop-shadow(0 10px 16px #00000047);width:100%;height:auto}.world-news-native__agent-bubble{color:#17130f;background:#fffffff0;border:2px solid #ffffffc7;border-radius:999px;max-width:116px;margin-bottom:-4px;padding:5px 8px;font-size:10px;font-weight:950;line-height:1.1;box-shadow:0 4px #00000029}.world-news-native__agent[data-hot=true] .world-news-native__agent-bubble{background:var(--news-accent);color:#fff;border-color:#fff}.world-news-native__agent-name{color:#fff;white-space:nowrap;background:#03070bc2;border:2px solid #fffc;border-radius:999px;margin-top:-5px;padding:5px 8px;font-size:11px;font-weight:950}.world-news-native__panel{z-index:45;width:min(390px, calc(100vw - 2 * var(--safe-margin)));border:2px solid var(--news-line);background:var(--news-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;flex-direction:column;gap:14px;max-height:min(620px,100svh - 140px);display:flex;position:absolute;bottom:24px;right:548px;overflow:hidden;box-shadow:0 22px 54px #00000057}.world-news-native__panel-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 0;display:flex}.world-news-native__panel-head-actions{flex:none;align-items:center;gap:8px;display:flex}.world-news-native__panel-head-actions>span{background:var(--news-accent);color:#fff;border:2px solid #ffffffb8;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;font-family:SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:950;display:grid}.world-news-native__panel-head-actions button{color:#fff;cursor:pointer;width:30px;height:30px;font:inherit;background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;place-items:center;font-size:19px;font-weight:950;line-height:1;display:grid}.world-news-native__panel-head p,.world-news-native__panel-head h2{margin:0}.world-news-native__panel-head p{color:var(--news-accent);font-size:12px;font-weight:950}.world-news-native__panel-head h2{color:#fff;letter-spacing:0;margin-top:3px;font-size:22px;font-weight:950;line-height:1.15}.world-news-native__channels{gap:8px;padding:0 18px 4px;display:grid;overflow-y:auto}.world-news-native__map-return{z-index:42;color:#17130f;pointer-events:auto;flex-direction:column;align-items:center;gap:6px;width:78px;min-height:84px;text-decoration:none;display:flex;position:fixed;bottom:48px;right:52px}.world-news-native__map-return span{background:#fff3ca;border:3px solid #17130f;border-radius:14px;place-items:center;width:56px;height:56px;font-size:25px;line-height:1;display:grid;box-shadow:0 4px #17130fdb}.world-news-native__map-return strong{text-align:center;background:#fff3ca;border:2px solid #17130f;border-radius:999px;width:78px;padding:7px 4px;font-size:12px;font-weight:950;line-height:1;display:block;box-shadow:0 3px #17130fdb}.world-news-native__floor-status{z-index:9;color:#b4eddbe0;pointer-events:none;gap:28px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:850;display:grid;position:fixed;bottom:28px;left:190px}.world-news-native__floor-status span{align-items:center;gap:8px;display:flex}.world-news-native__floor-status span:before{content:"";background:#54d8b1;border-radius:999px;width:7px;height:7px;box-shadow:0 0 12px #54d8b199}.world-news-native__channels button{min-height:68px;color:var(--news-muted);cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;padding:10px;display:grid}.world-news-native__channels button[data-active=true]{border-color:rgba(var(--news-accent-rgb), .72);background:rgba(var(--news-accent-rgb), .18);color:#fff}.world-news-native__channels span{color:var(--news-accent);grid-row:1/span 2;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:950}.world-news-native__channels strong{letter-spacing:.04em;font-size:12px;font-weight:950;line-height:1}.world-news-native__channels small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;line-height:1.35;overflow:hidden}.world-news-native__poll{background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;gap:10px;margin:0 18px;padding:12px;display:grid}.world-news-native__poll-agent{align-items:center;gap:10px;display:flex}.world-news-native__poll-agent img{object-fit:contain;width:48px;height:54px}.world-news-native__poll-agent strong,.world-news-native__poll-agent span{display:block}.world-news-native__poll-agent strong{color:#fff;font-size:14px;font-weight:950}.world-news-native__poll-agent span{color:var(--news-muted);font-size:12px;font-weight:800}.world-news-native__poll p{color:#fff;margin:0;font-size:14px;font-weight:850;line-height:1.45}.world-news-native__poll-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.world-news-native__poll-actions button,.world-news-native__related button{color:#ffffffe0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px}.world-news-native__poll-actions button{min-height:38px;padding:0 10px;font-size:12px;font-weight:950}.world-news-native__poll-actions button[data-active=true],.world-news-native__related button:hover{border-color:rgba(var(--news-accent-rgb), .68);background:rgba(var(--news-accent-rgb), .18);color:#fff}.world-news-native__reply{color:#17130f;background:#fff;border-radius:999px;width:max-content;max-width:100%;padding:7px 10px;font-size:12px;font-weight:950}.world-news-native__related{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 18px;display:grid}.world-news-native__related button{text-align:left;min-height:68px;padding:10px}.world-news-native__related strong,.world-news-native__related span{display:block}.world-news-native__related strong{font-size:13px;font-weight:950}.world-news-native__related span{color:var(--news-muted);margin-top:4px;font-size:11px;font-weight:760;line-height:1.3}.world-news-native__debug-stack{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:max-content;display:flex;position:fixed}.world-news-native__debug-list{pointer-events:auto;justify-items:end;gap:8px;max-width:min(312px,100vw - 48px);animation:.16s ease-out both yoyo-park-debug-in;display:grid}.world-news-native__debug-list.is-open{display:grid}.world-news-native__debug-stack[data-open=false] .world-news-native__debug-list{display:none}.world-news-native__debug-toggle,.world-news-native__debug-list button{color:#fff;cursor:pointer;font:inherit;pointer-events:auto;background:#05080cd1;border:2px solid #ffffff47;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900;line-height:1.1;box-shadow:0 1px #ffffff29}.world-news-native__debug-toggle{color:#ffffffc7;background:#0c0d10a8;min-width:52px;min-height:36px}.world-news-native__megascreen,.world-news-native__monitor{z-index:90;color:#fff;background:#000000e0;position:fixed;inset:0}.world-news-native__megascreen{grid-template-rows:minmax(0,1fr) auto;display:grid}.world-news-native__megascreen-close{top:var(--safe-margin);right:var(--safe-margin);z-index:94;color:#fff;cursor:pointer;min-height:36px;font:inherit;background:#0c0d10db;border:1px solid #ffffff38;border-radius:999px;padding:0 14px;font-size:12px;font-weight:950;position:fixed}.world-news-native__visual--full{cursor:default;border:0;border-radius:0;width:100%;min-height:100%}.world-news-native__visual--full span:first-child{width:min(24vw,280px);height:min(24vw,280px)}.world-news-native__visual--full span:nth-child(2){width:min(30vw,360px);height:min(12vw,150px)}.world-news-native__visual--full span:nth-child(3){width:min(22vw,240px);height:min(22vw,240px)}.world-news-native__megascreen-drawer{z-index:92;background:#0c0d10eb;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);align-items:center;gap:20px;margin:0 24px 24px;padding:18px;display:grid}.world-news-native__megascreen-drawer p,.world-news-native__megascreen-drawer h2,.world-news-native__megascreen-drawer span{margin:0}.world-news-native__megascreen-drawer p{color:var(--news-accent);letter-spacing:.08em;font-size:11px;font-weight:950}.world-news-native__megascreen-drawer h2{margin-top:6px;font-size:clamp(18px,2vw,28px);font-weight:950;line-height:1.15}.world-news-native__megascreen-drawer span{color:var(--news-muted);margin-top:6px;font-size:12px;font-weight:760;line-height:1.45;display:block}.world-news-native__media-controls,.world-news-native__monitor-controls{gap:10px;display:grid}.world-news-native__media-controls button,.world-news-native__monitor-controls button,.world-news-native__monitor-card footer button{color:#fff;cursor:pointer;min-height:36px;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:0 12px;font-size:12px;font-weight:950}.world-news-native__media-controls label,.world-news-native__monitor-controls label{color:var(--news-muted);grid-template-columns:minmax(0,1fr) minmax(82px,.8fr) auto;align-items:center;gap:8px;font-size:11px;font-weight:900;display:grid}.world-news-native__media-controls input,.world-news-native__monitor-controls input{min-width:0;accent-color:var(--news-accent)}.world-news-native__monitor{place-items:center;padding:24px;display:grid}.world-news-native__monitor-card{width:min(780px,100%);max-height:min(820px,100svh - 48px);box-shadow:0 0 50px rgba(var(--news-accent-rgb), .18);background:#0b0c0f;border:4px solid #272a34f2;border-radius:8px;gap:14px;padding:22px;display:grid;position:relative;overflow:auto}.world-news-native__monitor-card>button{color:#fff;cursor:pointer;width:34px;height:34px;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;place-items:center;font-size:20px;font-weight:950;display:grid;position:absolute;top:14px;right:14px}.world-news-native__monitor-card header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;padding-right:42px;display:flex}.world-news-native__monitor-card header div{flex-wrap:wrap;gap:8px;display:flex}.world-news-native__monitor-card header span,.world-news-native__monitor-card header small,.world-news-native__monitor-card header em{color:var(--news-muted);border:1px solid #ffffff24;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.world-news-native__monitor-card h2,.world-news-native__monitor-card p{margin:0}.world-news-native__monitor-card h2{font-size:clamp(22px,3vw,36px);font-weight:950;line-height:1.12}.world-news-native__monitor-card>p{color:var(--news-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:850;line-height:1.4}.world-news-native__visual--monitor{cursor:default;min-height:220px}.world-news-native__monitor-controls{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.world-news-native__monitor-card article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;gap:8px;padding:14px;display:grid}.world-news-native__monitor-card article span{color:#ffffff7a;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:950}.world-news-native__monitor-card article p{color:#ffffffd6;font-size:13px;font-weight:760;line-height:1.55}.world-news-native button:focus-visible,.world-news-native a:focus-visible,.world-news-native input:focus-visible{outline:3px solid rgba(var(--news-accent-rgb), .82);outline-offset:3px}.yoyo-park-native{--park-ink:#17231d;--park-muted:#637065;--park-line:#1930212e;--park-panel:#fffdf8eb;--park-green:#2e8e5a;--park-teal:#147b84;--park-yellow:#f2c84d;--park-red:#d65048;z-index:2;background:linear-gradient(180deg, #ffffff05, #54974e1f), var(--yoyo-park-bg) center center / cover no-repeat, #bce6a0;color:var(--park-ink);position:fixed;inset:0;overflow:hidden}.yoyo-park-native:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffffff14,#0000 32%),linear-gradient(#0000 70%,#4077382e);position:absolute;inset:0}.yoyo-park-native__topbar{top:var(--safe-margin);right:var(--safe-margin);left:var(--safe-margin);z-index:12;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:fixed}.yoyo-park-native__back,.yoyo-park-native__board-trigger{color:var(--park-ink);cursor:pointer;font:inherit;pointer-events:auto;border:2px solid #17231de6;box-shadow:0 4px #17231d2e}.yoyo-park-native__back{background:#fffdf8eb;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.yoyo-park-native__debug-notice{top:calc(var(--safe-margin) + 72px);left:var(--safe-margin);z-index:70;width:min(360px, calc(100vw - 2 * var(--safe-margin)));color:var(--park-ink);background:#fffdf8f5;border:2px solid #17231dd1;border-radius:8px;gap:4px;padding:12px 42px 12px 14px;animation:.16s ease-out both yoyo-park-debug-in;display:grid;position:fixed;box-shadow:0 6px #17231d29}.yoyo-park-native__debug-notice.is-green{background:#e5ffeef5}.yoyo-park-native__debug-notice.is-red{background:#ffe2def5}.yoyo-park-native__debug-notice.is-yellow{background:#fff4bef5}.yoyo-park-native__debug-notice.is-blue{background:#ddf8fff5}.yoyo-park-native__debug-notice button{width:26px;height:26px;color:var(--park-ink);cursor:pointer;font:inherit;background:#fffdf8;border:2px solid #17231dbd;border-radius:999px;place-items:center;font-size:16px;font-weight:950;line-height:1;display:grid;position:absolute;top:8px;right:8px}.yoyo-park-native__debug-notice strong,.yoyo-park-native__debug-notice p{margin:0}.yoyo-park-native__debug-notice strong{font-size:13px;font-weight:950}.yoyo-park-native__debug-notice p{color:#17231dc2;font-size:12px;font-weight:820;line-height:1.45}.yoyo-park-native__board-trigger{text-align:left;background:#ffe66bf0;border-radius:8px;grid-template-columns:auto auto;grid-template-areas:"dot title""dot copy";align-items:center;gap:1px 9px;min-width:246px;padding:10px 14px;display:grid}.yoyo-park-native__board-trigger>span{background:var(--park-red);border-radius:999px;grid-area:dot;width:10px;height:10px;box-shadow:0 0 0 4px #d6504826}.yoyo-park-native__board-trigger strong{grid-area:title;font-size:13px;font-weight:950}.yoyo-park-native__board-trigger small{color:#17231db8;grid-area:copy;font-size:11px;font-weight:850}.yoyo-park-native__stage{z-index:1;position:absolute;inset:0}.yoyo-park-native__side-nav{z-index:62;pointer-events:auto;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;align-items:center;width:78px;display:flex;position:absolute;top:84px;bottom:48px;left:48px}.yoyo-park-native__side-nav-top{flex-direction:column;align-items:center;gap:42px;width:100%;display:flex}.yoyo-park-native__side-nav-button{color:#17130f;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;width:78px;min-height:112px;padding:0;transition:transform .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.yoyo-park-native__side-nav-button:hover,.yoyo-park-native__side-nav-button[data-active=true]{transform:translateY(-3px)}.yoyo-park-native__side-nav-button span{background:#fffdf8f0;border:3px solid #17130f;border-radius:18px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:950;line-height:1;display:grid;box-shadow:0 4px #17130ff2}.yoyo-park-native__side-nav-button strong{text-align:center;background:#fff3ca;border:2px solid #17130f;border-radius:999px;width:72px;padding:7px 4px;font-size:12px;font-weight:950;line-height:1;display:block;box-shadow:0 3px #17130ff2}.yoyo-park-native__side-nav-button em{color:#fff;background:#ff5d5d;border:2px solid #17130f;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-7px;right:5px}.yoyo-park-native__side-nav-button[data-active=true] span,.yoyo-park-native__side-nav-button[data-active=true] strong{background:#ffe47c}.yoyo-park-native__phone{z-index:50;aspect-ratio:971/1619;pointer-events:auto;width:min(360px,28vw);transition:opacity .26s,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:86px;left:150px}.yoyo-park-native__phone[data-collapsed=true]{opacity:0;pointer-events:none;transform:translate(-24px)scale(.985)}.yoyo-park-native__phone-shell{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.yoyo-park-native__phone-screen{color:#27351f;background:radial-gradient(circle at 50% 72%,#ffffff75,#0000 20%),linear-gradient(#cdf195f0,#aedd76f0);border:3px solid #17130fcc;border-radius:20px;flex-direction:column;align-items:center;width:73.3%;height:55.3%;padding:40px 19px 18px;display:flex;position:absolute;top:16.2%;left:13.4%;overflow:hidden}.yoyo-park-native__phone-screen>strong{color:#313331;letter-spacing:0;width:max-content;font-size:clamp(17px,1.7vw,26px);font-weight:950;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.yoyo-park-native__phone-bubble{color:#526143;background:#ffffffe0;border-radius:16px 16px 16px 3px;align-self:flex-start;max-width:82%;margin:0;padding:11px 12px;font-size:clamp(10px,.78vw,13px);font-weight:850;line-height:1.45;box-shadow:0 8px 18px #475c2b1f}.yoyo-park-native__phone-avatar{flex:1;place-items:center;width:64%;min-height:0;margin-top:14px;display:grid;position:relative}.yoyo-park-native__phone-avatar:after{content:"";background:#4d6f402e;border-radius:999px;width:72%;height:12px;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.yoyo-park-native__phone-avatar img{z-index:1;object-fit:contain;width:auto;height:min(100%,198px);position:relative}.yoyo-park-native__phone-screen small{color:#27351fd6;align-self:flex-start;font-size:clamp(10px,.7vw,12px);font-weight:850}.yoyo-park-native__phone-input{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:7px;width:100%;height:38px;margin-top:8px;display:grid}.yoyo-park-native__phone-input span{color:#5d7047;background:#ffffffe0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:grid}.yoyo-park-native__phone-input em{color:#4d5e3c7a;text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border-radius:999px;min-width:0;height:32px;padding:0 12px;font-size:clamp(10px,.72vw,12px);font-style:normal;font-weight:850;line-height:32px;display:block;overflow:hidden}.yoyo-park-native__phone-collapse{color:#17130f;cursor:pointer;background:#fffef8;border:3px solid #17130f;border-radius:999px;place-items:center;width:45px;height:45px;font-size:29px;font-weight:950;line-height:1;display:grid;position:absolute;top:42px;right:-27px;box-shadow:0 3px #17130f47}.yoyo-park-native__phone-tabs{grid-template-columns:repeat(3,1fr);gap:8%;display:grid;position:absolute;bottom:6%;left:14%;right:14%}.yoyo-park-native__phone-tabs button{aspect-ratio:1.34;color:#fff;cursor:pointer;background:#202321;border:0;border-radius:14px;place-items:center;padding:0;font-size:clamp(17px,1.55vw,25px);display:grid;box-shadow:inset 0 1px #fff3,0 4px #17130f75}.yoyo-park-native__phone-tabs button[data-active=true]{color:#17130f;background:#fff3ca}.yoyo-park-native__phone-tabs span{line-height:1;display:block}.yoyo-park-native__agent{left:var(--agent-x);top:var(--agent-y);z-index:3;width:clamp(82px,10vw,152px);color:var(--park-ink);cursor:pointer;font:inherit;transform:translate(-50%, -50%) scale(var(--agent-scale));transform-origin:bottom;background:0 0;border:0;justify-items:center;transition:filter .18s,transform .18s;display:grid;position:absolute}.yoyo-park-native__agent:hover,.yoyo-park-native__agent[data-selected=true]{filter:drop-shadow(0 16px 20px #17231d33);transform:translate(-50%, -50%) scale(calc(var(--agent-scale) * 1.05))}.yoyo-park-native__agent[data-selected=true]:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(3px);background:#ffe66b9e;border-radius:50%;width:74%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.yoyo-park-native__agent img{object-fit:contain;filter:drop-shadow(0 14px 12px #2a46302e);pointer-events:none;width:100%;height:auto;max-height:clamp(118px,20vh,230px);display:block}.yoyo-park-native__nameplate{text-align:center;background:#fffdf8e0;border:2px solid #17231dd1;border-radius:8px;gap:1px;min-width:96px;max-width:150px;margin-top:-6px;padding:6px 9px;display:grid;box-shadow:0 3px #17231d24}.yoyo-park-native__nameplate strong,.yoyo-park-native__nameplate small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yoyo-park-native__nameplate strong{font-size:12px;font-weight:950}.yoyo-park-native__nameplate small{color:var(--park-muted);font-size:10px;font-weight:850}.yoyo-park-native__panel{right:calc(46px + min(500px,31vw));bottom:var(--safe-margin);z-index:44;width:min(390px, calc(100vw - 2 * var(--safe-margin)));max-height:min(620px, calc(100svh - 2 * var(--safe-margin) - 72px));background:var(--park-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid #17231dd1;border-radius:8px;gap:12px;padding:14px;display:grid;position:fixed;overflow:auto;box-shadow:0 4px #17231d2e,0 20px 34px #1e412a29}.yoyo-park-native__panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.yoyo-park-native__panel-head-actions{flex:none;align-items:center;gap:8px;display:flex}.yoyo-park-native__panel-head-actions button{width:28px;height:28px;color:var(--park-ink);cursor:pointer;font:inherit;background:#fffdf8e6;border:2px solid #17231dc2;border-radius:8px;place-items:center;font-size:18px;font-weight:950;line-height:1;display:grid}.yoyo-park-native__panel-head p,.yoyo-park-native__panel-head h1{margin:0}.yoyo-park-native__panel-head p{color:var(--park-muted);font-size:12px;font-weight:900}.yoyo-park-native__panel-head h1{color:var(--park-ink);font-size:24px;font-weight:950;line-height:1.08}.yoyo-park-native__panel-head-actions>span{color:var(--park-green);background:#2e8e5a1f;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:950}.yoyo-park-native__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.yoyo-park-native__actions button{min-height:38px;color:var(--park-ink);cursor:pointer;font:inherit;background:#fffdf8e6;border:2px solid #17231dd1;border-radius:8px;padding:0 10px;font-size:12px;font-weight:950}.yoyo-park-native__actions button[data-active=true]{background:var(--park-green);color:#fffdf8}.yoyo-park-native__actions button:disabled{opacity:.46;cursor:not-allowed}.yoyo-park-native__profile,.yoyo-park-native__chat,.yoyo-park-native__slap-result{gap:10px;display:grid}.yoyo-park-native__mood{color:var(--park-teal);background:#147b841a;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.45}.yoyo-park-native__profile dl{gap:9px;margin:0;display:grid}.yoyo-park-native__profile dl div{border-bottom:1px solid var(--park-line);gap:4px;padding:10px 0;display:grid}.yoyo-park-native__profile dt,.yoyo-park-native__profile dd{margin:0}.yoyo-park-native__profile dt{color:var(--park-muted);font-size:11px;font-weight:950}.yoyo-park-native__profile dd{color:var(--park-ink);font-size:12px;font-weight:800;line-height:1.5}.yoyo-park-native__moments{gap:8px;display:grid}.yoyo-park-native__moments p,.yoyo-park-native__chat p,.yoyo-park-native__slap-result p{color:#17231dd6;margin:0;font-size:12px;font-weight:800;line-height:1.5}.yoyo-park-native__moments p{background:#ffffff94;border-radius:8px;padding:9px 10px}.yoyo-park-native__chat article{background:#ffffff94;border-radius:8px;gap:5px;padding:10px;display:grid}.yoyo-park-native__chat article[data-speaker=self]{background:#2e8e5a1f;margin-left:28px}.yoyo-park-native__chat small{color:var(--park-muted);font-size:11px;font-weight:900}.yoyo-park-native__chat strong{color:#8a5b10;background:#f2c84d52;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:950}.yoyo-park-native__slap-result{background:#d650481a;border-radius:8px;padding:12px}.yoyo-park-native__slap-result>strong{color:var(--park-red);font-size:15px;font-weight:950}.yoyo-park-native__slap-result div{flex-wrap:wrap;gap:8px;display:flex}.yoyo-park-native__slap-result span,.yoyo-park-native__lexicon span{color:var(--park-ink);background:#ffffffa3;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.yoyo-park-native__lexicon{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.yoyo-park-native__slap-burst{z-index:16;border:3px solid var(--park-ink);background:var(--park-yellow);width:86px;height:86px;color:var(--park-red);border-radius:50%;place-items:center;font-size:28px;font-weight:950;animation:.68s both yoyo-park-slap-pop;display:grid;position:absolute;top:38%;left:62%;box-shadow:0 8px #17231d33}.yoyo-park-native__incoming-slap{left:50%;bottom:calc(var(--safe-margin) + 18px);z-index:62;background:var(--park-red);color:#fffdf8;cursor:pointer;min-height:44px;font:inherit;border:2px solid #17231de0;border-radius:999px;padding:0 18px;font-size:13px;font-weight:950;position:fixed;transform:translate(-50%);box-shadow:0 5px #17231d33}.yoyo-park-native__notice-board-panel{z-index:26;color:#4b3516;pointer-events:auto;background:linear-gradient(#fffbe2fa,#fff3c5f5),#fff4cb;border:3px solid #9e8848;border-radius:24px;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;width:min(500px,31vw);max-height:calc(100svh - 150px);display:grid;position:fixed;top:28px;right:28px;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffff52,0 18px 34px #5244223b}.yoyo-park-native__notice-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 18px 12px;display:grid}.yoyo-park-native__notice-title>span{font-size:20px}.yoyo-park-native__notice-title h2,.yoyo-park-native__notice-title p{margin:0}.yoyo-park-native__notice-title h2{font-size:clamp(24px,2vw,34px);font-weight:950;line-height:1.05}.yoyo-park-native__notice-title p{color:#4b3516a6;font-size:11px;font-weight:900}.yoyo-park-native__notice-title button{color:#8c6928;cursor:pointer;width:42px;height:42px;font:inherit;background:#fff4c7;border:3px solid #b29344;border-radius:999px;place-items:center;font-size:34px;font-weight:950;line-height:1;display:grid;box-shadow:0 3px #75531b3d}.yoyo-park-native__notice-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px 14px;display:grid}.yoyo-park-native__notice-tabs button{color:#4b3516;cursor:pointer;min-height:45px;font:inherit;background:linear-gradient(#fff7ca,#d8a845);border:2px solid #b29344;border-radius:8px;font-size:13px;font-weight:950;box-shadow:inset 0 1px #ffffffb8,0 3px #75531b2e}.yoyo-park-native__notice-tabs button[data-active=true]{background:linear-gradient(#ffe98f,#c98f2e)}.yoyo-park-native__notice-section-title{background:#fff7ceb8;border-top:1px solid #9e884838;border-bottom:1px solid #9e884838;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:42px;padding:0 20px;display:grid}.yoyo-park-native__notice-section-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.yoyo-park-native__notice-section-title em{color:#7a5a1f;background:#ffffffad;border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:950}.yoyo-park-native__notice-self{background:#fffdefdb;border:2px solid #9e884870;border-radius:14px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 22px 12px;padding:12px 14px;display:grid;box-shadow:0 3px #75531b1a}.yoyo-park-native__notice-self img{object-fit:contain;background:#b9ea91;border-radius:14px;width:66px;height:66px}.yoyo-park-native__notice-self strong,.yoyo-park-native__notice-self p,.yoyo-park-native__notice-self em{margin:0}.yoyo-park-native__notice-self strong{font-size:17px;font-weight:950;display:block}.yoyo-park-native__notice-self p{color:#8b6026;font-size:18px;font-weight:950}.yoyo-park-native__notice-self p span{color:#d03b2e;font-size:26px}.yoyo-park-native__notice-self em{color:#fff;background:#50b66c;border-radius:8px;padding:9px 11px;font-size:12px;font-style:normal;font-weight:950}.yoyo-park-native__notice-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0 20px 10px;list-style:none;display:grid}.yoyo-park-native__notice-rank-grid li{background:#fff9dac7;border:2px solid #9e88486b;border-radius:12px;justify-items:center;gap:4px;min-height:164px;padding:20px 8px 10px;display:grid;position:relative}.yoyo-park-native__notice-rank-grid b{color:#7a581b;background:#e7c25a;border:2px solid #b29344;border-radius:999px;place-items:center;width:37px;height:37px;font-size:18px;font-weight:950;display:grid;position:absolute;top:-13px;right:-4px;box-shadow:0 3px #75531b2e}.yoyo-park-native__notice-rank-grid img{object-fit:contain;filter:drop-shadow(0 8px 7px #4b35161f);width:min(76px,100%);height:76px}.yoyo-park-native__notice-rank-grid strong,.yoyo-park-native__notice-rank-grid span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.yoyo-park-native__notice-rank-grid strong{font-size:13px;font-weight:950}.yoyo-park-native__notice-rank-grid span{color:#3879c4;font-size:10px;font-weight:900}.yoyo-park-native__notice-list{gap:0;margin:0;padding:0 22px;list-style:none;display:grid;overflow:auto}.yoyo-park-native__notice-list li{border-top:1px solid #9e884838;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;display:grid}.yoyo-park-native__notice-list b{color:#6f4e18;text-align:center;font-size:15px;font-weight:950}.yoyo-park-native__notice-list img{object-fit:contain;width:32px;height:32px}.yoyo-park-native__notice-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.yoyo-park-native__notice-list strong{color:#4b3516;white-space:nowrap;font-size:13px;font-weight:950}.yoyo-park-native__notice-board-panel footer{color:#4b3516a8;border-top:1px solid #9e88483d;padding:8px 20px 12px;font-size:11px;font-weight:850}.yoyo-park-native__notice-handle{z-index:42;color:#4b3516;cursor:pointer;font:inherit;letter-spacing:0;writing-mode:vertical-rl;background:#fff4cb;border:2px solid #9e8848;border-right:0;border-radius:14px 0 0 14px;padding:16px 7px;font-size:13px;font-weight:950;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-4px 4px #75531b29}.yoyo-park-native__map-return{z-index:42;color:#17130f;pointer-events:auto;flex-direction:column;align-items:center;gap:6px;width:78px;min-height:84px;text-decoration:none;display:flex;position:fixed;bottom:30px;right:132px}.yoyo-park-native__map-return span{background:#fffdf8f0;border:3px solid #17130f;border-radius:14px;place-items:center;width:56px;height:56px;font-size:25px;line-height:1;display:grid;box-shadow:0 4px #17130ff2}.yoyo-park-native__map-return strong{text-align:center;background:#fff3ca;border:2px solid #17130f;border-radius:999px;width:78px;padding:7px 4px;font-size:12px;font-weight:950;line-height:1;display:block;box-shadow:0 3px #17130ff2}.yoyo-park-native__debug-stack{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:max-content;display:flex;position:fixed}.yoyo-park-native__debug-list{pointer-events:auto;justify-items:end;gap:8px;max-width:min(288px,100vw - 48px);animation:.16s ease-out both yoyo-park-debug-in;display:grid}.yoyo-park-native__debug-list.is-open{display:grid}.yoyo-park-native__debug-stack[data-open=false] .yoyo-park-native__debug-list{display:none}.yoyo-park-native__debug-toggle,.yoyo-park-native__debug-list button{color:var(--park-ink);cursor:pointer;font:inherit;pointer-events:auto;background:#fffdf8f0;border:2px solid #17231ddb;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900;line-height:1.1;box-shadow:0 1px #17231d94}.yoyo-park-native__debug-toggle{color:#ffffffdb;background:#17231db8;border-color:#ffffff57;min-width:52px;min-height:36px}.yoyo-park-native__incoming-invite{z-index:65;border:3px solid var(--park-ink);width:min(360px,100vw - 48px);color:var(--park-ink);background:#fffdf8;border-radius:8px;gap:10px;padding:18px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:8px 8px #17231d2e}.yoyo-park-native__incoming-invite strong,.yoyo-park-native__incoming-invite p{margin:0}.yoyo-park-native__incoming-invite strong{font-size:18px;font-weight:950}.yoyo-park-native__incoming-invite p{color:#17231dc2;font-size:13px;font-weight:850;line-height:1.45}.yoyo-park-native__incoming-invite div{flex-wrap:wrap;gap:8px;display:flex}.yoyo-park-native__incoming-invite button{background:var(--park-green);color:#fffdf8;cursor:pointer;min-height:36px;font:inherit;border:2px solid #17231dd6;border-radius:999px;padding:0 16px;font-size:12px;font-weight:950}.yoyo-park-native__incoming-invite button:last-child{color:var(--park-ink);background:#fffdf8}.yoyo-park-native__modal-backdrop{z-index:var(--zaka-modal-z-index);background:var(--zaka-modal-backdrop);-webkit-backdrop-filter:blur(12px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.yoyo-park-native__notice-board{border:3px solid var(--park-ink);background:#fffdf8;border-radius:8px;width:min(720px,100%);max-height:min(680px,100svh - 48px);display:grid;overflow:hidden;box-shadow:8px 8px #17231d33}.yoyo-park-native__debug-dialog{border:3px solid var(--park-ink);width:min(720px,100%);max-height:min(680px,100svh - 48px);color:var(--park-ink);background:#fffdf8;border-radius:8px;gap:16px;padding:18px;display:grid;overflow:auto;box-shadow:8px 8px #17231d33}.yoyo-park-native__debug-dialog>header{border-bottom:2px dashed #17231d2e;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.yoyo-park-native__debug-dialog header p,.yoyo-park-native__debug-dialog h2,.yoyo-park-native__debug-dialog>p{margin:0}.yoyo-park-native__debug-dialog header p{color:var(--park-muted);font-size:12px;font-weight:950}.yoyo-park-native__debug-dialog h2{font-size:24px;font-weight:950;line-height:1.1}.yoyo-park-native__debug-dialog>p{color:#17231dc2;font-size:13px;font-weight:850;line-height:1.48}.yoyo-park-native__debug-dialog header button{border:2px solid var(--park-ink);background:var(--park-red);color:#fff;cursor:pointer;width:34px;height:34px;font:inherit;border-radius:8px;flex:none;place-items:center;font-size:22px;font-weight:950;display:grid}.yoyo-park-native__debug-dialog footer{flex-wrap:wrap;gap:10px;display:flex}.yoyo-park-native__debug-dialog footer button{background:var(--park-green);color:#fffdf8;cursor:pointer;min-height:38px;font:inherit;border:2px solid #17231dd6;border-radius:999px;padding:0 16px;font-size:12px;font-weight:950}.yoyo-park-native__debug-dialog footer button:not(:first-child){color:var(--park-ink);background:#fffdf8}.yoyo-park-native__replay-stage,.yoyo-park-native__slap-game-stage{background:radial-gradient(circle at 50% 36%,#f2c84d42,#0000 36%),linear-gradient(#2e8e5a14,#147b841f);border-radius:8px;grid-template-columns:minmax(96px,.8fr) minmax(140px,1fr) minmax(96px,.8fr);align-items:end;gap:16px;min-height:240px;padding:20px;display:grid;position:relative;overflow:hidden}.yoyo-park-native__replay-stage img,.yoyo-park-native__slap-game-stage img{object-fit:contain;filter:drop-shadow(0 14px 12px #17231d29);justify-self:center;width:min(132px,24vw);height:auto}.yoyo-park-native__replay-stage span{border:3px solid var(--park-ink);background:var(--park-yellow);width:92px;height:92px;color:var(--park-red);border-radius:50%;place-self:center;place-items:center;font-size:28px;font-weight:950;animation:.9s both yoyo-park-slap-pop;display:grid;box-shadow:0 7px #17231d29}.yoyo-park-native__date-lines{gap:10px;display:grid}.yoyo-park-native__date-lines article{background:#147b8414;border-radius:8px;gap:6px;padding:12px;display:grid}.yoyo-park-native__date-lines article:nth-child(2){background:#f2c84d38;margin-left:32px}.yoyo-park-native__date-lines strong,.yoyo-park-native__date-lines p{margin:0;font-size:13px}.yoyo-park-native__date-lines strong{font-weight:950}.yoyo-park-native__date-lines p{font-weight:820;line-height:1.48}.yoyo-park-native__slap-meter{background:linear-gradient(90deg,#0000 0 42%,#2e8e5ae6 42% 58%,#0000 58%),#fffdf8eb;border:2px solid #17231de0;border-radius:999px;align-self:center;min-width:150px;height:24px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffffff8f}.yoyo-park-native__slap-meter span{background:var(--park-red);border-radius:999px;width:4px;animation:1.2s ease-in-out infinite alternate yoyo-park-meter-sweep;position:absolute;inset:-6px auto -6px 49%;box-shadow:0 0 0 4px #d650481f}.yoyo-park-native__slap-meter i{color:#17231d9e;font-size:11px;font-style:normal;font-weight:950;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.yoyo-park-native__slap-meter i:before{content:"PERFECT"}.yoyo-park-native__slap-score{background:#d650481a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;display:flex}.yoyo-park-native__slap-score strong{color:var(--park-red);font-size:16px;font-weight:950}.yoyo-park-native__slap-score span{color:#17231dc2;font-size:12px;font-weight:900}.yoyo-park-native__notice-board>header{background:#ffe66b5c;border-bottom:2px dashed #17231d2e;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.yoyo-park-native__notice-board header p,.yoyo-park-native__notice-board h2{margin:0}.yoyo-park-native__notice-board header p{color:var(--park-muted);font-size:12px;font-weight:950}.yoyo-park-native__notice-board h2{font-size:24px;font-weight:950;line-height:1.1}.yoyo-park-native__notice-board header button{border:2px solid var(--park-ink);background:var(--park-red);color:#fff;cursor:pointer;width:34px;height:34px;font:inherit;border-radius:8px;flex:none;place-items:center;font-size:22px;font-weight:950;display:grid}.yoyo-park-native__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px 0;display:grid}.yoyo-park-native__tabs button{min-height:36px;color:var(--park-ink);cursor:pointer;font:inherit;background:#fffdf8;border:2px solid #17231dbd;border-radius:999px;font-size:12px;font-weight:950}.yoyo-park-native__tabs button[data-active=true]{background:var(--park-green);color:#fff}.yoyo-park-native__self-rank{background:#2e8e5a14;border:2px solid #2e8e5a33;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:14px 18px 0;padding:12px;display:grid}.yoyo-park-native__self-rank strong,.yoyo-park-native__self-rank span,.yoyo-park-native__self-rank em{font-size:12px;font-style:normal;font-weight:950}.yoyo-park-native__self-rank em{color:var(--park-green)}.yoyo-park-native__rank-list{gap:6px;margin:0;padding:14px 18px 18px;list-style:none;display:grid;overflow-y:auto}.yoyo-park-native__rank-list li{background:#147b8412;border-radius:8px;grid-template-columns:34px 42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:6px 10px;display:grid}.yoyo-park-native__rank-list b{color:var(--park-muted);text-align:center;font-size:13px}.yoyo-park-native__rank-list img{object-fit:contain;filter:drop-shadow(0 6px 5px #17231d24);width:38px;height:38px}.yoyo-park-native__rank-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.yoyo-park-native__rank-list strong{color:var(--park-red);white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.yoyo-park-native button:focus-visible,.yoyo-park-native a:focus-visible,.yoyo-park-native input:focus-visible{outline-offset:3px;outline:3px solid #ff2d7cb8}.entry-guide{--entry-void:#0d0d12;--entry-panel:#1a1a20;--entry-pink:#ff2d7c;--entry-green:#39ff14;--entry-blue:#00f0ff;--entry-yellow:#ffe600;--entry-muted:#9b96a8;--entry-edge:#050508;z-index:200;padding:var(--safe-margin);background:radial-gradient(circle at 18% 21%, #ff2d7c2e, transparent 18%), radial-gradient(circle at 78% 25%, #00f0ff29, transparent 20%), radial-gradient(circle at 48% 88%, #39ff1414, transparent 23%), var(--entry-void);color:#fff;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.entry-guide:before{content:"";z-index:0;opacity:.78;pointer-events:none;background-image:radial-gradient(circle,#fffffff2 0 1.2px,#0000 1.4px),radial-gradient(circle,#ffe600e0 0 1.5px,#0000 1.7px),radial-gradient(circle,#00f0ffb3 0 1.1px,#0000 1.3px),radial-gradient(circle,#ff2d7cb3 0 1.6px,#0000 1.8px);background-position:22px 30px,108px 88px,176px 46px,260px 132px;background-size:210px 170px,280px 230px,320px 260px,360px 300px;position:absolute;inset:0}.entry-guide:after{content:"";z-index:0;aspect-ratio:2.45;pointer-events:none;border:2px dashed #ffffff52;border-radius:50%;width:min(720px,88vw);position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 0 22px #ff2d7c38,inset 0 0 18px #00f0ff1a}.entry-guide__atmosphere{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.entry-guide__atmosphere:before,.entry-guide__atmosphere:after{content:"";aspect-ratio:2.9;border:2px dashed #00f0ff47;border-radius:50%;width:min(900px,118vw);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(17deg)}.entry-guide__atmosphere:after{border-color:#ff2d7c52;width:min(540px,78vw);top:48%;transform:translate(-50%,-50%)rotate(-24deg)}.entry-guide__floater{z-index:1;opacity:.96;filter:drop-shadow(0 4px #050508f2)drop-shadow(0 0 16px #00f0ff33);place-items:center;width:82px;height:82px;animation:8s ease-in-out infinite alternate entry-floater-drift;display:grid;position:absolute;transform:translate(-50%,-50%)}.entry-guide__floater-svg{filter:saturate(1.2)contrast(1.05);width:100%;height:100%;overflow:visible}.entry-guide__floater-svg polygon,.entry-guide__floater-svg path,.entry-guide__floater-svg line,.entry-guide__floater-svg circle{stroke:var(--entry-edge);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.entry-guide__content{z-index:2;text-align:center;justify-items:center;width:min(560px,100%);margin-top:2vh;display:grid;position:relative}.entry-guide__title{width:min(420px,72vw);filter:drop-shadow(0 5px 0 var(--entry-edge)) drop-shadow(0 0 22px #00f0ff42);margin:0 0 18px;line-height:0}.entry-guide__title-image{aspect-ratio:3/2;-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;max-height:min(230px,28svh);display:block}.entry-guide__copy{color:#fff;width:min(460px,100%);text-shadow:0 2px 0 var(--entry-edge);gap:14px;margin-bottom:28px;font-size:clamp(14px,1.35vw,16px);font-weight:760;line-height:1.58;display:grid}.entry-guide__copy p{margin:0}.entry-guide__actions{grid-template-columns:1fr;width:min(318px,100%);display:grid}:is(.entry-guide__actions:has(button+button),.entry-guide__actions:has(a+a),.entry-guide__actions:has(a+button),.entry-guide__actions:has(button+a)){grid-template-columns:repeat(auto-fit,minmax(148px,1fr));width:min(520px,100%)}.entry-guide__actions[data-visible=false]{pointer-events:none}.entry-guide__actions a,.zaka-primary-button{border:3px solid var(--entry-edge);appearance:none;background:var(--entry-pink);min-height:58px;box-shadow:0 6px 0 var(--entry-edge), 0 0 22px #ff2d7c6b;color:#fff;cursor:pointer;font:inherit;text-align:center;text-shadow:none;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:clamp(17px,1.55vw,20px);font-weight:900;text-decoration:none;transition:transform .16s,filter .16s,box-shadow .16s;display:flex;position:relative}.zaka-primary-button:after{content:"";background:var(--entry-yellow);clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);width:20px;height:20px;filter:drop-shadow(0 2px 0 var(--entry-edge));pointer-events:none;position:absolute;top:50%;right:22px;transform:translateY(-50%)rotate(12deg)}.zaka-primary-button__label{pointer-events:none;white-space:nowrap;place-items:center;padding:0 44px;display:grid;position:absolute;inset:0}.entry-guide__actions a:hover,.zaka-primary-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.entry-guide__actions a:active,.zaka-primary-button:active{box-shadow:0 3px 0 var(--entry-edge), 0 0 16px #ff2d7c57;transform:translateY(2px)}.entry-guide__title,.entry-guide__copy p,.entry-guide__actions{opacity:0;transition:opacity .42s,transform .42s cubic-bezier(.2,.9,.2,1);transform:translateY(16px)}.entry-guide__title[data-visible=true],.entry-guide__copy p[data-visible=true],.entry-guide__actions[data-visible=true]{opacity:1;transform:translateY(0)}.entry-guide{--entry-void:#07080d;--entry-panel:#14151b;--entry-green:#ffffffb8;--entry-blue:#55d8ff;--entry-yellow:#ffffffdb;--entry-muted:#e8e8eead;background:radial-gradient(circle at 50% 28%, #7884b421, transparent 42%), radial-gradient(circle at 78% 25%, #55d8ff14, transparent 20%), var(--entry-void)}.entry-guide:before{opacity:.58;background-image:radial-gradient(circle,#ffffffd1 0 1.2px,#0000 1.4px),radial-gradient(circle,#d2d5e085 0 1.5px,#0000 1.7px),radial-gradient(circle,#55d8ff6b 0 1.1px,#0000 1.3px)}.entry-guide:after{border-color:#ffffff38;box-shadow:0 0 20px #ffffff14,inset 0 0 18px #55d8ff14}.entry-guide__atmosphere:before{border-color:#55d8ff38}.entry-guide__atmosphere:after{border-color:#ffffff2e}.entry-guide__floater{filter:drop-shadow(0 4px #050508f2)drop-shadow(0 0 14px #ffffff24)}.entry-guide__floater-svg{filter:saturate(.42)contrast(1.02)}.entry-guide__title{filter:drop-shadow(0 5px 0 var(--entry-edge)) drop-shadow(0 0 18px #ffffff1f)}.entry-guide__copy p+p{color:var(--entry-muted)}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]):not([data-appearance-flow=upload_idle]):not([data-appearance-flow=upload_dragging]):not([data-appearance-flow=upload_processing]):not([data-appearance-flow=upload_result_preview]){inset:116px var(--safe-margin) 28px}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]):not([data-appearance-flow=upload_idle]):not([data-appearance-flow=upload_dragging]):not([data-appearance-flow=upload_processing]):not([data-appearance-flow=upload_result_preview]) .role-creation-native__stage{min-height:100%;overflow:visible}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]):not([data-appearance-flow=upload_idle]):not([data-appearance-flow=upload_dragging]):not([data-appearance-flow=upload_processing]):not([data-appearance-flow=upload_result_preview]) .role-creation-native__model{z-index:8;opacity:1;min-height:clamp(430px,58vh,620px);transform:translateY(8px)}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]):not([data-appearance-flow=upload_idle]):not([data-appearance-flow=upload_dragging]):not([data-appearance-flow=upload_processing]):not([data-appearance-flow=upload_result_preview]) .role-creation-native__white-model,.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]):not([data-appearance-flow=upload_idle]):not([data-appearance-flow=upload_dragging]):not([data-appearance-flow=upload_processing]):not([data-appearance-flow=upload_result_preview]) .role-creation-native__generated-model{z-index:3;opacity:1;width:min(260px,22vw);max-height:min(430px,58vh);display:block;position:relative}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]):not([data-appearance-flow=upload_idle]):not([data-appearance-flow=upload_dragging]):not([data-appearance-flow=upload_processing]):not([data-appearance-flow=upload_result_preview]) .role-creation-native__selection-glow{z-index:1;bottom:clamp(78px,11vh,112px)}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__panel--appearance{background:radial-gradient(circle at 50% 0,#ffffff14,#0000 42%),#07080ec7;border-width:1.5px;border-color:#ffffff6b;border-radius:8px;padding-top:clamp(20px,2.4vh,32px);box-shadow:0 22px 48px #00000047,inset 0 0 0 1px #ffffff0b}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-choice-shell{grid-template-columns:minmax(0,1fr) 58px;gap:12px}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(104px,auto);gap:8px 10px}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button{min-height:104px;box-shadow:none;background:0 0;border:1px solid #0000;gap:8px;padding:8px 6px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;position:relative}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button:hover,.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button:focus-visible{background:#ffffff0a;border-color:#ffffff3d;transform:translateY(-2px)}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button[data-active=true]{background:#ff2d7c14;border-color:#ff2d7cdb;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 18px #ff2d7c29}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button[data-active=true]:after{content:"✓";color:#fff;background:#ff2d7c;border:1.5px solid #050508db;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:950;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 3px #050508bf}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button[data-part-group=accessories][data-active=true]:after{content:attr(data-accessory-order)}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button[data-accessory-limit-reached=true]{cursor:default;opacity:.34}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button[data-accessory-limit-reached=true]:hover,.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button[data-accessory-limit-reached=true]:focus-visible{background:0 0;border-color:#0000;transform:none}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button>.role-creation-native__part-card-visual{width:70px;height:70px;box-shadow:none;filter:saturate(.78);background:0 0;border:0;border-radius:16px}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button:hover>.role-creation-native__part-card-visual,.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button:focus-visible>.role-creation-native__part-card-visual,.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button[data-active=true]>.role-creation-native__part-card-visual{background:radial-gradient(circle at 50% 28%,#ffffff61,#0000 58%),#ffffff0e}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button[data-part-group=hairFeature][data-hair-color-active=true]>.role-creation-native__part-card-visual{background:radial-gradient(circle at 50% 26%, #ffffff61, transparent 48%), var(--hair-tint-color)}@supports (color:color-mix(in lab, red, red)){.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button[data-part-group=hairFeature][data-hair-color-active=true]>.role-creation-native__part-card-visual{background:radial-gradient(circle at 50% 26%, #ffffff61, transparent 48%), color-mix(in srgb, var(--hair-tint-color) 32%, #ffffff14)}}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button[data-part-group=hairFeature][data-hair-color-active=true]>.role-creation-native__part-card-visual{box-shadow:inset 0 0 0 1px var(--hair-tint-color), 0 0 18px var(--hair-tint-color)}@supports (color:color-mix(in lab, red, red)){.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button[data-part-group=hairFeature][data-hair-color-active=true]>.role-creation-native__part-card-visual{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hair-tint-color) 58%, #ffffff38), 0 0 18px color-mix(in srgb, var(--hair-tint-color) 38%, transparent)}}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button[data-part-group=hairFeature][data-hair-color-active=true]>.role-creation-native__part-card-visual img{filter:sepia(.35) saturate(1.35) drop-shadow(0 0 12px var(--hair-tint-color))}@supports (color:color-mix(in lab, red, red)){.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid button[data-part-group=hairFeature][data-hair-color-active=true]>.role-creation-native__part-card-visual img{filter:sepia(.35) saturate(1.35) drop-shadow(0 0 12px color-mix(in srgb, var(--hair-tint-color) 42%, transparent))}}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-grid strong{color:#ffffffb8;font-size:11px;line-height:1.18}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__hair-color-strip{border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:8px 0 3px;display:grid}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__hair-color-strip[data-disabled=true]{opacity:.38}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__hair-color-strip>span{color:#ffffff8f;font-size:11px;font-weight:900;line-height:1}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__hair-color-strip>div{align-items:center;gap:7px;min-width:0;display:flex}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__hair-color-strip button{cursor:pointer;background:#ffffff0a;border:1.5px solid #fff3;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:relative}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__hair-color-strip button:hover,.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__hair-color-strip button:focus-visible{border-color:#ffffffa8;transform:translateY(-1px)}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__hair-color-strip button[data-active=true]{border-color:#ff2d7ce6;box-shadow:0 0 0 2px #050508e6,0 0 12px #ff2d7c3d}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__hair-color-strip button[data-active=true]:after{content:"";background:#ff2d7c;border:1px solid #050508e6;border-radius:999px;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__hair-color-strip button:disabled{cursor:default;transform:none}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__hair-color-strip i{border-radius:999px;width:14px;height:14px;display:block;box-shadow:inset 0 0 0 1px #ffffff38}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-group h2{background:linear-gradient(#07080ef0,#07080eb8);border-bottom:1.5px solid #ffffff94;padding:2px 0 10px;font-size:clamp(20px,1.9vw,28px)}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-rail{border-left:1px solid #ffffff1a;gap:10px;padding-left:8px}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-rail button{min-height:58px;box-shadow:none;color:#ffffffa3;background:#ffffff09;border:1px solid #0000;border-radius:14px;padding:7px 4px}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__appearance-rail button[data-active=true]{color:#fff;filter:drop-shadow(0 0 12px #ff2d7c38);background:#ff2d7c1f;border-color:#ff2d7cc7;transform:translate(-2px)}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070c3d;border:1px solid #ffffff3d;border-radius:14px;grid-template-rows:68px auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;width:clamp(86px,8.2vw,108px);min-height:92px;padding:8px 7px 7px;box-shadow:0 10px 22px #00000029,inset 0 0 0 1px #ffffff0b}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip strong{color:#ffffffa8;text-align:center;white-space:normal;grid-column:1;font-size:10px;line-height:1.12}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip i{background:radial-gradient(circle at 50% 34%, #fff3, transparent 58%), var(--clue-color);border:1px solid #ffffff1a;border-radius:16px;grid-area:1/1;width:68px;height:68px}@supports (color:color-mix(in lab, red, red)){.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip i{background:radial-gradient(circle at 50% 34%, #fff3, transparent 58%), color-mix(in srgb, var(--clue-color) 14%, #ffffff14)}}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip i{color:#ffffffeb;filter:saturate(.7);font-size:28px}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-empty=true]{opacity:.34;box-shadow:none;background:#ffffff06;border-style:dashed}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-empty=true] i{color:#0000;background:#ffffff09}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip{background:#1e202647;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:minmax(62px,1fr) auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:3px;width:clamp(78px,7.4vw,96px);min-height:clamp(82px,9vh,98px);padding:7px;box-shadow:0 8px 20px #00000021,inset 0 0 0 1px #ffffff09}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip i{filter:saturate(.86)drop-shadow(0 8px 10px #00000038);background:0 0;border:0;border-radius:16px;grid-area:1/1;width:clamp(62px,6.2vw,76px);height:clamp(62px,6.2vw,76px);font-size:clamp(28px,3vw,38px)}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip i img{width:100%;height:100%}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip strong{color:#ffffff8f;text-align:center;grid-column:1;width:100%;font-size:9px;line-height:1.08}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-empty=true]{opacity:.18;background:#ffffff05;border-style:solid}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-empty=true] i{filter:none;background:#ffffff08}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip:before{opacity:.58;background:#ffffff47;width:clamp(18px,2vw,26px);height:1px}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip.is-1{top:13%;left:34%}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip.is-2{top:21%;right:25%}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip.is-3{top:34%;left:27%}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip.is-4{top:42%;right:24%}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip.is-5{bottom:22%;left:31%}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip.is-6{bottom:18%;right:29%}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip.is-1:before,.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip.is-3:before,.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip.is-5:before{right:calc(-1*clamp(18px,2vw,26px))}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip.is-2:before,.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip.is-4:before,.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip.is-6:before{left:calc(-1*clamp(18px,2vw,26px))}@keyframes loading-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes entry-floater-drift{0%{transform:translate(-50%,-50%)translate(-8px,-6px)}to{transform:translate(-50%,-50%)translate(8px,6px)}}@keyframes world-rules-agent-patrol{0%,to{transform:translate(-8px)scaleX(1)}48%{transform:translate(10px)scaleX(1)}52%{transform:translate(10px)scaleX(-1)}98%{transform:translate(-8px)scaleX(-1)}}@keyframes yoyo-park-slap-pop{0%{opacity:0;transform:translate(-18px,24px)rotate(-14deg)scale(.54)}42%{opacity:1;transform:translate(0)rotate(8deg)scale(1.08)}to{opacity:0;transform:translate(24px,-34px)rotate(16deg)scale(.92)}}@keyframes yoyo-park-debug-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes yoyo-park-meter-sweep{0%{left:24%}to{left:76%}}@keyframes role-hatch-pulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.03)}}@keyframes role-appearance-compile{0%,to{filter:drop-shadow(0 0 22px #ff2d7c29);transform:translateY(0)rotate(0)}50%{filter:drop-shadow(0 0 38px #ffe60052);transform:translateY(-6px)rotate(1.5deg)}}@keyframes role-appearance-morph{0%{opacity:1;transform:rotateY(0)scale(1)}60%{opacity:.72;transform:rotateY(540deg)scale(.56)}to{opacity:1;transform:rotateY(720deg)scale(.34)}}@keyframes role-spark-burst{0%{opacity:.95;transform:rotate(var(--spark-angle)) translateY(-12px) scale(.6)}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-154px) scale(1.2)}}@keyframes role-personality-pulse{0%{opacity:.95;transform:rotate(var(--pulse-angle)) translateY(-8px) scale(.6)}to{opacity:0;transform:rotate(var(--pulse-angle)) translateY(-96px) scale(1.4)}}@keyframes role-personality-integrate{0%,to{transform:scale(1);box-shadow:0 0 #7c3aed00}45%{transform:scale(1.018);box-shadow:0 0 42px #7c3aed6b}}@keyframes role-personality-vessel-write{0%,to{filter:drop-shadow(0 28px 26px #0000005c);transform:translateY(0)rotate(0)}50%{filter:drop-shadow(0 30px 26px #00000057)drop-shadow(0 0 34px #ffe60057);transform:translateY(-8px)rotate(-1deg)}}@media (max-width:1180px){.role-creation-native__steps{grid-template-columns:repeat(3,minmax(96px,1fr));width:min(470px,54vw)}.role-creation-native__workspace{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:22px}.role-creation-native__white-model{width:min(210px,24vw)}.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__white-model{width:min(300px,25vw)}.role-creation-native__appearance-intro-card{width:min(286px,28vw);top:clamp(130px,23vh,190px);left:clamp(24px,4vw,56px)}.role-creation-native__comparison-model{width:min(210px,22vw);left:4%}.world-rules-native__scroll{padding-left:clamp(22px,3vw,40px)}.world-rules-native__board{grid-template-columns:minmax(0,1fr);grid-template-areas:"today""ranking""history";align-content:start;padding-bottom:18px}.world-rules-native__ranking{min-height:430px}.world-news-native__stage{left:26px;right:min(420px,35vw)}.world-news-native__screen{min-height:min(480px,60svh)}.world-news-native__agent{width:clamp(64px,8vw,108px)}.yoyo-park-native__agent{width:clamp(72px,12vw,132px)}.yoyo-park-native__panel{width:min(360px, calc(100vw - 2 * var(--safe-margin)))}}@media (max-width:980px){.zaka-product-shell{--safe-margin:max(16px, env(safe-area-inset-top), env(safe-area-inset-right), env(safe-area-inset-bottom), env(safe-area-inset-left))}.entry-guide__content{width:min(420px,100%);margin-top:0}.entry-guide__floater{width:58px;height:58px}.entry-guide__title{width:min(320px,82vw);margin-bottom:16px}.entry-guide__title-image{max-height:min(174px,25svh)}.entry-guide__copy{gap:12px;margin-bottom:22px;font-size:14px}.entry-guide__actions{width:min(300px,100%)}.role-fallback{right:var(--safe-margin);left:var(--safe-margin);width:auto}.role-creation-native{min-height:100svh;overflow:auto}.role-creation-native__back{top:16px;left:16px}.role-creation-native__sound{top:16px;right:16px}.role-creation-native__steps{width:auto;margin:72px 16px 0;position:relative;top:auto;left:auto;transform:none}.role-creation-native__workspace{grid-template-columns:minmax(0,1fr);margin:18px 16px 28px;position:relative;inset:auto}.role-creation-native__workspace[data-appearance-flow=intro]{margin:0;position:absolute;inset:108px 16px 20px}.role-creation-native__workspace[data-stage=appearance]{grid-template-columns:minmax(0,1fr)}.role-creation-native__workspace[data-stage=revealed]{min-height:760px;margin:72px 16px 24px;position:relative;inset:auto}.role-creation-native__stage{min-height:480px}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__stage{min-height:760px}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__model{min-height:560px;transform:translateY(92px)}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__egg{width:min(380px,84vw);min-width:0}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__model[data-revealed=true] img{width:min(250px,58vw);bottom:70px}.role-creation-native__workspace[data-stage=revealed] .role-creation-native__hatch-stage-hero{width:min(520px,92vw);top:10px}.role-creation-native__revealed-actions{grid-template-columns:minmax(0,1fr);width:min(360px,86vw);bottom:18px}.role-creation-native__white-model{width:min(190px,34vw)}.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__white-model{width:min(250px,30vw)}.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__model{min-height:clamp(420px,64vh,560px);transform:translate(10vw,20px)}.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__platform{width:min(560px,60vw);height:clamp(70px,10vh,92px);transform:translate(calc(10vw - 50%))}.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__orbit{transform-origin:50%;translate:10vw}.role-creation-native__appearance-intro-card{width:min(280px,28vw);padding:20px;top:clamp(122px,22vh,168px);left:clamp(18px,3vw,32px)}.role-creation-native__appearance-intro-card h1,.role-creation-native__appearance-intro-card p{font-size:clamp(17px,2.1vw,22px)}.role-creation-native__appearance-intro-actions{bottom:28px;left:min(210px,21vw);right:min(210px,21vw)}.role-creation-native__panel{max-height:none}.role-creation-native__panel--appearance{min-height:0}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-grid{grid-template-columns:repeat(3,minmax(96px,1fr));grid-auto-rows:minmax(96px,auto)}.role-creation-native__workspace[data-stage=appearance] .role-creation-native__appearance-grid button{aspect-ratio:auto;min-height:96px}.role-creation-native__clue-chip{border-width:2px;grid-template-columns:minmax(0,1fr) 30px;width:118px;min-height:46px;box-shadow:0 4px #050508}.role-creation-native__clue-chip:before{width:26px}.role-creation-native__clue-chip.is-1:before,.role-creation-native__clue-chip.is-3:before,.role-creation-native__clue-chip.is-5:before{right:-25px}.role-creation-native__clue-chip.is-2:before,.role-creation-native__clue-chip.is-4:before,.role-creation-native__clue-chip.is-6:before{left:-25px}.role-creation-native__clue-chip strong{font-size:11px}.role-creation-native__clue-chip i{width:30px;height:30px}.role-creation-native__panel--personality{min-height:0}.role-creation-native__comparison-model{width:min(190px,34vw);top:96px;left:24px}.role-creation-native__debug-notice{max-width:calc(100vw - 32px);top:72px;left:16px}.role-creation-native__debug-stack{bottom:16px;right:16px}.role-creation-native__debug-modal{align-items:start;padding:16px;overflow-y:auto}.world-rules-native__topbar{flex-direction:column;align-items:stretch}.world-rules-native__notice{max-width:none}.world-rules-native__scroll{padding-left:0;inset:134px 14px 18px}.world-rules-native__header{flex-direction:column}.world-rules-native__meta{width:min(420px,100%);min-width:0}.world-rules-native__today-content{flex-direction:column;align-items:flex-start}.world-rules-native__stamp{transform-origin:100% 0;transform:rotate(-9deg)scale(.82)}.world-rules-native__history-grid,.world-rules-native__history-grid[data-expanded=true]{grid-auto-flow:row;grid-auto-columns:unset;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.plaza-native__topbar{flex-direction:column;gap:10px;left:16px;right:16px}.plaza-native__back{top:18px;left:0}.plaza-native__notice{width:max-content;max-width:calc(100vw - 32px);min-height:38px;padding:7px 11px 8px;font-size:11px;top:54px}.plaza-native__notice span{width:18px;height:18px;transform:scale(.82)}.plaza-native__side-nav{width:62px;top:118px;bottom:18px;left:10px}.plaza-native__side-nav-top{gap:24px}.plaza-native__side-nav-button{gap:5px;width:62px;min-height:88px}.plaza-native__side-nav-button span{border-width:2px;border-radius:14px;width:44px;height:44px;font-size:20px}.plaza-native__side-nav-button strong{width:58px;padding:6px 2px;font-size:10px}.plaza-native__stage{width:min(920px,148vw);top:50%;left:50%;transform:translate(calc(26vw - 50%),calc(5vh - 50%))}.plaza-native__map,.plaza-native__hotspot,.plaza-native__labels{width:100%;height:100%}.plaza-native__label{width:112px;min-height:48px}.plaza-native__label a{border-radius:14px;width:112px;height:48px;padding:21px 8px 7px}.plaza-native__label a:hover,.plaza-native__label a:focus-visible{width:176px;height:118px}.plaza-native__label span{max-width:100px;min-height:21px;padding:5px 9px 4px 8px;font-size:11px}.plaza-native__label p{max-width:94px;font-size:8.8px;line-height:1.2;display:block}.world-news-native{min-height:100svh;overflow:auto}.world-news-native__topbar{flex-direction:column;gap:10px;left:16px;right:16px}.world-news-native__stage{min-height:720px;margin:136px 14px 0;position:relative;inset:auto}.world-news-native__screen{width:min(760px,100%);min-height:430px;top:41%}.world-news-native__screen-header{flex-direction:column}.world-news-native__screen-header>span{align-self:flex-start}.world-news-native__panel{width:auto;max-height:none;margin:18px 14px 24px;position:relative;top:auto;bottom:auto;right:auto;overflow:visible}.world-news-native__channels{max-height:380px}.world-news-native__agent{width:clamp(66px,15vw,104px)}.world-news-native__debug-notice{width:min(370px,100vw - 32px);top:96px;left:16px}.world-news-native__debug-stack{bottom:16px;right:16px}.world-news-native__megascreen-drawer,.world-news-native__monitor-controls{grid-template-columns:minmax(0,1fr)}.world-news-native__monitor{align-items:start;overflow-y:auto}.world-news-native__monitor-card{max-height:none}.world-news-native__media-controls label,.world-news-native__monitor-controls label{grid-template-columns:minmax(0,1fr)}.yoyo-park-native{min-height:100svh;overflow:auto}.yoyo-park-native__topbar{flex-direction:column;gap:10px;left:16px;right:16px}.yoyo-park-native__board-trigger{width:min(320px,100%);min-width:0}.yoyo-park-native__stage{min-height:680px}.yoyo-park-native__panel{width:auto;max-height:none;margin:560px 16px 24px;position:relative;bottom:auto;right:auto}.yoyo-park-native__agent{width:clamp(70px,17vw,118px)}.yoyo-park-native__agent[data-agent-id=self]{--agent-x:26%;--agent-y:45%}.yoyo-park-native__agent[data-agent-id=blond]{--agent-x:58%;--agent-y:45%}.yoyo-park-native__agent[data-agent-id=gossip]{--agent-x:18%;--agent-y:61%}.yoyo-park-native__agent[data-agent-id=sleepy]{--agent-x:46%;--agent-y:61%}.yoyo-park-native__agent[data-agent-id=slap]{--agent-x:72%;--agent-y:58%}.yoyo-park-native__agent[data-agent-id=poet]{--agent-x:38%;--agent-y:73%}.yoyo-park-native__modal-backdrop{align-items:start;overflow-y:auto}.yoyo-park-native__debug-notice{width:min(360px,100vw - 32px);top:96px;left:16px}.yoyo-park-native__debug-stack{bottom:16px;right:16px}.yoyo-park-native__incoming-slap{white-space:normal;width:min(360px,100vw - 32px);bottom:82px}.yoyo-park-native__debug-dialog{max-height:none}.yoyo-park-native__replay-stage,.yoyo-park-native__slap-game-stage{grid-template-columns:minmax(0,1fr);min-height:0}.yoyo-park-native__slap-meter{justify-self:stretch;min-width:0}}@media (max-width:560px){.world-rules-native__scroll{top:150px}.world-rules-native__notice{border-radius:8px;align-items:flex-start;min-height:0;padding:10px 12px;font-size:12px}.world-rules-native__today,.world-rules-native__ranking,.world-rules-native__history{padding:16px}.world-rules-native__header h1{font-size:30px}.world-rules-native__agent{width:min(100%,178px);height:178px}.world-rules-native__my-rank{grid-template-columns:auto minmax(0,1fr)}.world-rules-native__my-rank em{grid-column:1/-1;justify-self:start}.world-rules-native__history-grid,.world-rules-native__history-grid[data-expanded=true]{grid-template-columns:minmax(0,1fr)}.role-creation-native__figma-hotspot--back{width:max(76px, calc(var(--zaka-stage-width) * .121))}.role-creation-native__figma-hotspot--start{width:max(160px, calc(var(--zaka-stage-width) * .249))}.role-creation-native__steps{grid-template-columns:minmax(0,1fr)}.role-creation-native__step{min-height:48px}.role-creation-native__appearance-method-actions{grid-template-columns:minmax(0,1fr)}.role-creation-native__stage{min-height:410px}.role-creation-native__appearance-grid,.role-creation-native__trait-grid,.role-creation-native__occupation-grid,.role-creation-native__summary dl div{grid-template-columns:minmax(0,1fr)}.role-creation-native__panel footer{flex-direction:column;align-items:stretch}.role-creation-native__panel .zaka-primary-button,.role-creation-native__secondary{width:100%}.role-creation-native__platform{width:min(320px,78vw)}.role-creation-native__personality-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.role-creation-native__comparison-model{opacity:.42;transform:rotate(-6deg)scale(.7)}.world-news-native__stage{min-height:660px}.world-news-native__screen{min-height:410px;padding:18px}.world-news-native__screen-header h1{font-size:28px}.world-news-native__desc{font-size:14px;line-height:1.55}.world-news-native__visual{min-height:112px}.world-news-native__screen-actions{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 34px}.world-news-native__screen-actions button{min-height:34px;font-size:12px}.world-news-native__megascreen-close{top:14px;right:14px}.world-news-native__megascreen-drawer{margin:0 12px 12px;padding:14px}.world-news-native__monitor{padding:14px}.world-news-native__monitor-card{padding:18px}.world-news-native__monitor-card header{flex-direction:column;align-items:flex-start}.world-news-native__agent{width:clamp(58px,18vw,92px)}.world-news-native__agent-bubble{max-width:94px;font-size:9px}.world-news-native__related,.world-news-native__poll-actions{grid-template-columns:minmax(0,1fr)}.yoyo-park-native__stage{min-height:590px}.yoyo-park-native__panel{margin-top:492px}.yoyo-park-native__actions,.yoyo-park-native__tabs,.yoyo-park-native__self-rank{grid-template-columns:minmax(0,1fr)}.yoyo-park-native__rank-list li{grid-template-columns:30px 38px minmax(0,1fr)}.yoyo-park-native__rank-list li strong{grid-column:3}.yoyo-park-native__nameplate{min-width:78px;padding:5px 7px}.yoyo-park-native__nameplate strong{font-size:11px}}@media (min-width:981px){.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]),.role-creation-native__workspace[data-stage=personality],.role-creation-native__workspace[data-stage=branding]{inset:var(--role-edit-panel-safe-top) var(--safe-margin) 28px;grid-template-columns:minmax(0, 1fr) minmax(320px, var(--role-edit-panel-max-width));align-items:stretch}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__panel,.role-creation-native__workspace[data-stage=personality] .role-creation-native__panel,.role-creation-native__workspace[data-stage=branding] .role-creation-native__panel{width:100%;max-width:var(--role-edit-panel-max-width);justify-self:end}}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip{border-width:1px;grid-template-rows:minmax(62px,1fr) auto;grid-template-columns:minmax(0,1fr);width:clamp(78px,7.4vw,96px);min-height:clamp(82px,9vh,98px);box-shadow:0 8px 20px #00000021,inset 0 0 0 1px #ffffff09}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip i{width:clamp(62px,6.2vw,76px);height:clamp(62px,6.2vw,76px)}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-part-group=accessories] .role-creation-native__accessory-stack{background:0 0;display:block;position:relative}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-part-group=accessories] .role-creation-native__accessory-stack span{background:radial-gradient(circle at 50% 32%,#ffffff2e,#0000 54%),#ffffff0a;border-radius:14px;place-items:center;width:clamp(44px,4.4vw,54px);height:clamp(44px,4.4vw,54px);font-size:clamp(24px,2.5vw,32px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 12px #00000038,inset 0 0 0 1px #ffffff1a}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-part-group=accessories] .role-creation-native__accessory-stack span:first-child{z-index:3}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-part-group=accessories] .role-creation-native__accessory-stack span:nth-child(2){z-index:2;transform:translate(calc(14px - 50%),calc(5px - 50%))rotate(9deg)scale(.84)}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-part-group=accessories] .role-creation-native__accessory-stack span:nth-child(3){z-index:1;transform:translate(calc(-50% - 14px),calc(6px - 50%))rotate(-10deg)scale(.8)}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-part-group=accessories] .role-creation-native__accessory-stack img{object-fit:contain;width:100%;height:100%}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-part-group=hairFeature][data-hair-color-active=true] i{background:radial-gradient(circle at 50% 26%, #ffffff47, transparent 54%), var(--hair-tint-color)}@supports (color:color-mix(in lab, red, red)){.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-part-group=hairFeature][data-hair-color-active=true] i{background:radial-gradient(circle at 50% 26%, #ffffff47, transparent 54%), color-mix(in srgb, var(--hair-tint-color) 30%, #ffffff0d)}}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-part-group=hairFeature][data-hair-color-active=true] i{box-shadow:inset 0 0 0 1px var(--hair-tint-color), 0 0 18px var(--hair-tint-color)}@supports (color:color-mix(in lab, red, red)){.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-part-group=hairFeature][data-hair-color-active=true] i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hair-tint-color) 52%, #ffffff29), 0 0 18px color-mix(in srgb, var(--hair-tint-color) 28%, transparent)}}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-part-group=hairFeature][data-hair-color-active=true] i img{filter:sepia(.35) saturate(1.3) drop-shadow(0 0 10px var(--hair-tint-color))}@supports (color:color-mix(in lab, red, red)){.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip[data-part-group=hairFeature][data-hair-color-active=true] i img{filter:sepia(.35) saturate(1.3) drop-shadow(0 0 10px color-mix(in srgb, var(--hair-tint-color) 42%, transparent))}}.role-creation-native__workspace[data-stage=appearance]:not([data-appearance-flow=appearance_method]) .role-creation-native__clue-chip strong{font-size:9px}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-preset:before,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-sliders:before,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags:before{content:none}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-sliders{gap:8px;padding-top:12px}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-dimension{border-top:1px solid #ffffff14;padding:10px 0 0}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-dimension:first-child{border-top:0}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-scale-row{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-dimension strong{color:#ffffffe6;font-size:12px;font-weight:950;line-height:1.1}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-scale-row>div{grid-template-columns:minmax(34px,auto) minmax(168px,1fr) minmax(42px,auto);align-items:center;gap:9px;display:grid}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-scale-row span,.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-dimension em{color:#ffffff80;white-space:nowrap;border-radius:0;width:auto;height:auto;font-family:inherit;font-size:10px;font-style:normal;font-weight:850;line-height:1}.role-creation-native__personality-dot-scale{grid-template-columns:repeat(7,minmax(18px,22px));justify-content:center;gap:4px;min-width:0;display:grid}.role-creation-native__personality-dot-scale button{color:#0000;cursor:pointer;min-width:0;height:14px;font:inherit;background:#ffffff14;border:1px solid #ffffff1a;border-radius:7px;place-items:center;padding:0;font-size:0;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.role-creation-native__personality-dot-scale button:not(:focus-visible){outline:0}.role-creation-native__personality-dot-scale button[data-active=true]{background:#ffffff9e;border-color:#ffffff52}.role-creation-native__personality-dot-scale button[data-current=true]{background:#ffffffeb;border-color:#ffffffb8;box-shadow:0 0 12px #ffffff2e}.role-creation-native__personality-dot-scale button:hover,.role-creation-native__personality-dot-scale button:focus-visible{background:#ffffffb8;border-color:#ffffff94;transform:translateY(-1px)scale(1.04)}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags{padding-top:12px}.role-creation-native__workspace[data-stage=personality] .role-creation-native__personality-tags button[data-active=true]{background:#ffffff24;border-color:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffff14,0 0 14px #ffffff14}.role-creation-native__steps{width:auto;min-width:0;max-width:min(560px,100vw - 320px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:0;padding:0}.role-creation-native__steps:before{content:"";background:#ff2d7cc7;grid-area:1/2;place-self:center;width:28px;height:3px;box-shadow:0 0 10px #ff2d7c2e}.role-creation-native__step{z-index:1;color:#ffffff80;clip-path:polygon(4px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(#fff1,#ffffff05),#121416e0;border:2px solid #ffffff2e;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 20px;display:flex;position:relative;overflow:visible;box-shadow:6px 6px #00000075,inset 0 0 0 1px #ffffff09}.role-creation-native__step:after{content:"";clip-path:polygon(0 0,74% 0,100% 100%,22% 72%);opacity:0;pointer-events:none;background:#ff2d7cd1;width:26px;height:14px;position:absolute;bottom:-8px;right:-12px}.role-creation-native__step span,.role-creation-native__step strong{z-index:1;color:inherit;white-space:nowrap;font-size:clamp(18px,1.55vw,24px);font-weight:950;line-height:1;position:relative}.role-creation-native__step span{letter-spacing:0;font-family:SFMono-Regular,Consolas,monospace}.role-creation-native__step small{display:none}.role-creation-native__step[data-active=true]{color:#030307;opacity:1;background:linear-gradient(#fffaf2,#e9e7df);border-color:#ff2d7cf2;box-shadow:6px 6px #0000009e,0 0 0 2px #ff2d7c8a,0 0 18px #ff2d7c29}.role-creation-native__step[data-active=true]:after{opacity:1}.role-creation-native__step[data-complete=true]{color:#030307;opacity:.96;background:linear-gradient(#fffaf2,#e7e5dd);border-color:#ffffffc7;box-shadow:6px 6px #00000085,0 0 0 1px #ffffff47,0 0 14px #ffffff14}.role-creation-native__step[data-complete=true] span,.role-creation-native__step[data-complete=true] strong,.role-creation-native__step[data-active=true] span,.role-creation-native__step[data-active=true] strong{color:#030307}.role-creation-native__step[data-locked=true]{color:#ffffff70;opacity:.76}.role-creation-native__workspace[data-stage=branding] .role-creation-native__branding-scroll{gap:14px}.role-creation-native__workspace[data-stage=branding] .role-creation-native__branding-section{gap:12px;padding:12px 0}.role-creation-native__workspace[data-stage=branding] .role-creation-native__branding-section:first-child{padding-top:0}.role-creation-native__workspace[data-stage=branding] .role-creation-native__branding-identity-row{grid-template-columns:minmax(0,1fr) minmax(116px,.42fr);align-items:end;gap:12px;display:grid}.role-creation-native__workspace[data-stage=branding] .role-creation-native__field--name{min-width:0}.role-creation-native__workspace[data-stage=branding] .role-creation-native__field--name input,.role-creation-native__workspace[data-stage=branding] .role-creation-native__catchphrase-input input{min-height:44px;box-shadow:none;background:#ffffff0b;border-width:1px;border-color:#ffffff3d;border-radius:8px}.role-creation-native__gender-field{gap:8px;display:grid}.role-creation-native__gender-field>strong{color:var(--role-muted);font-size:12px;font-weight:900}.role-creation-native__gender-segmented,.role-creation-native__timbre-row{flex-wrap:wrap;gap:8px;display:flex}.role-creation-native__gender-segmented{background:linear-gradient(#ffffff14,#ffffff07),#0203085c;border:1px solid #ffffff47;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:44px;padding:4px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff09,0 8px 18px #00000029}.role-creation-native__gender-option,.role-creation-native__timbre-row button{color:#ffffffd6;cursor:pointer;min-height:36px;font:inherit;background:#ffffff0b;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.role-creation-native__gender-option{background:0 0;border-color:#0000}.role-creation-native__gender-option:hover,.role-creation-native__gender-option:focus-visible{background:#ffffff14;border-color:#ffffff57}.role-creation-native__gender-option[data-active=true],.role-creation-native__timbre-row button[data-active=true]{color:#fff;background:linear-gradient(#ff2d7c33,#ff2d7c14),#ffffff14;border-color:#ff2d7ce6;box-shadow:0 0 14px #ff2d7c1f}.role-creation-native__workspace[data-stage=branding] .role-creation-native__branding-section-heading{min-height:32px}.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-batch{color:#ffffffd1;background:#ffffff0b;border-width:1px;border-color:#ffffff3d;border-radius:999px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:16px;line-height:1;display:grid}.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid button{text-align:center;background:#ffffff09;border-width:1px;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 10px;display:inline-flex}.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid button>span{color:#fff;background:0 0;border:0;width:auto;height:auto;font-size:12px}.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid button[data-active=true]{box-shadow:none;background:#ff2d7c14;border-color:#ff2d7ceb}.role-creation-native__catchphrase-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-creation-native__catchphrase-preset{background:#ffffff0b;border:1px solid #ffffff3d;border-radius:8px;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;min-height:40px;display:grid;overflow:hidden}.role-creation-native__catchphrase-preset button,.role-creation-native__catchphrase-input button{color:#fff;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-radius:0;font-weight:900}.role-creation-native__catchphrase-preset>button:first-child{text-align:left;min-height:40px;padding:0 8px 0 12px;overflow:hidden}.role-creation-native__catchphrase-preset>button:first-child:before{content:none}.role-creation-native__catchphrase-preset strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.role-creation-native__catchphrase-preset[data-active=true]>button:first-child{background:#ff2d7c14}.role-creation-native__catchphrase-preset[data-active=true]{border-color:#ff2d7ceb;box-shadow:0 0 14px #ff2d7c1f}.role-creation-native__catchphrase-play,.role-creation-native__catchphrase-input button{color:#ffffffdb;place-items:center;width:36px;height:40px;font-size:11px;display:grid}.role-creation-native__catchphrase-play{background:0 0}.role-creation-native__catchphrase-play[data-playing=true],.role-creation-native__catchphrase-input button[data-playing=true]{color:#00f0ff;text-shadow:0 0 12px #00f0ff7a}.role-creation-native__catchphrase-play:hover,.role-creation-native__catchphrase-play:focus-visible,.role-creation-native__catchphrase-input button:hover,.role-creation-native__catchphrase-input button:focus-visible{color:#fff;text-shadow:0 0 10px #ffffff3d}.role-creation-native__catchphrase-input{background:linear-gradient(#ffffff17,#ffffff08),#0203086b;border:1.5px solid #ffffff57;border-radius:10px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:0;padding:5px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #0000002e}.role-creation-native__catchphrase-input:focus-within{border-color:#ff2d7cdb;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 16px #ff2d7c29}.role-creation-native__workspace[data-stage=branding] .role-creation-native__catchphrase-input input{background:0 0;border:0;padding:0 10px}.role-creation-native__catchphrase-input button{background:0 0;border:0;border-radius:0;width:40px;height:38px}@media (max-width:720px){.role-creation-native__workspace[data-stage=branding] .role-creation-native__branding-identity-row,.role-creation-native__workspace[data-stage=branding] .role-creation-native__occupation-grid,.role-creation-native__catchphrase-presets{grid-template-columns:minmax(0,1fr)}}.role-creation-native__share-overlay{-webkit-backdrop-filter:blur(14px);background:#00000094}.role-creation-native__share-card{color:#070707;background:radial-gradient(circle at 28% 18%,#00000009,#0000 18%),radial-gradient(circle at 78% 72%,#00000006,#0000 24%),linear-gradient(135deg,#fffffff5,#f6f4effa),#fffaf2;border:2px solid #0000001f;border-radius:26px;align-content:start;gap:22px;width:min(430px,100vw - 38px);min-height:min(720px,100svh - 48px);padding:clamp(34px,4.2vw,48px) clamp(26px,3.2vw,38px) clamp(26px,3.4vw,36px);overflow:visible;box-shadow:0 28px 72px #00000080,inset 0 0 0 1px #ffffffbd}.role-creation-native__share-close{color:#fff;background:#050505;border:0;border-radius:999px;width:42px;height:42px;font-size:30px;line-height:1;top:18px;right:18px;box-shadow:0 4px #00000047}.role-creation-native__share-body{text-align:center;justify-items:center;gap:18px}.role-creation-native__share-card h2{color:#050505;margin:0;font-size:clamp(30px,3.3vw,42px);font-weight:950;line-height:1.05}.role-creation-native__share-card strong{color:#000000c2;margin:-4px 0 12px;font-size:clamp(14px,1.45vw,18px);font-weight:850;line-height:1.4}.role-creation-native__share-pill{color:#9a520a;text-align:center;background:#f2d4ad;border-radius:999px;width:min(340px,100%);margin:0;padding:10px 16px;font-size:12px;font-weight:950;line-height:1.35;position:relative}.role-creation-native__share-pill:after{background:inherit;content:"";width:18px;height:18px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.role-creation-native__share-egg-image{filter:drop-shadow(0 18px 18px #00000029);width:min(230px,62vw);height:auto;margin-top:-8px}.role-creation-native__share-card footer{background:0 0;border:0;justify-self:center;gap:12px;width:min(320px,100%);margin:-4px 0 0;padding:0;display:grid}.role-creation-native__share-download,.role-creation-native__share-link{cursor:pointer;width:100%;min-height:50px;font:inherit;border-radius:8px;font-size:clamp(16px,1.5vw,19px);font-weight:950}.role-creation-native__share-download{color:#fff;background:#050505;border:2px solid #050505;box-shadow:0 5px #00000038}.role-creation-native__share-download:active,.role-creation-native__share-link:active{transform:translateY(2px)}.role-creation-native__share-link{box-shadow:none;color:#000000c7;background:#ffffff7a;border:1.5px solid #0000001f}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__workspace{inset:96px var(--safe-margin) 34px!important;pointer-events:none!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;display:grid!important}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__stage{position:absolute;inset:0;overflow:hidden;pointer-events:none!important;min-height:100%!important}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__model,.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__platform,.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__selection-glow,.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__intro-sticker{display:none!important}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__orbit{opacity:.52;pointer-events:none!important;display:block!important;top:54%!important;left:50%!important}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__orbit.is-a{border-color:#ffffff38!important;width:min(980px,72vw)!important;transform:translate(-50%,-50%)rotate(-16deg)!important}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__orbit.is-b{border-color:#00f0ff38!important;width:min(760px,58vw)!important;transform:translate(-50%,-50%)rotate(20deg)!important}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__appearance-method-actions{z-index:120!important;width:min(920px, calc(100vw - 2 * var(--safe-margin)))!important;pointer-events:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-content:center!important;gap:clamp(18px,2.2vw,28px)!important;display:grid!important;position:relative!important;inset:auto!important}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__appearance-method-actions h1{color:#fff;text-align:center;text-shadow:0 4px #050508b3,0 0 28px #ffffff2e;grid-column:1/-1;font-weight:950;line-height:1.08;margin:0 0 clamp(20px,3.4vh,42px)!important;font-size:clamp(38px,4vw,64px)!important}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__appearance-method-card{pointer-events:auto!important;background:linear-gradient(#ffffff0e,#ffffff05),#02030875!important;border:2px solid #ffffff6b!important;border-radius:8px!important;min-height:clamp(170px,22vh,230px)!important;padding:clamp(22px,2.7vw,34px)!important;box-shadow:0 6px #0000009e,inset 0 0 0 1px #ffffff09!important}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__appearance-method-card:hover,.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__appearance-method-card:focus-visible{transform:translateY(-3px);background:linear-gradient(#ffffff16,#ffffff08),#02030894!important;border-color:#ffffffb8!important;box-shadow:0 8px #000000ad,inset 0 0 0 1px #ffffff0e!important}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__appearance-method-card span{width:clamp(44px,4.2vw,58px);height:clamp(44px,4.2vw,58px);font-size:clamp(22px,2.4vw,30px)}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__appearance-method-card strong{font-size:clamp(26px,2.8vw,38px)}.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__appearance-method-card small{color:#ffffffad;max-width:260px;font-size:clamp(13px,1.18vw,16px)}@media (max-width:720px){.role-creation-native[data-appearance-flow=appearance_method] .role-creation-native__appearance-method-actions{width:min(420px, calc(100vw - 2 * var(--safe-margin)))!important;grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.zaka-product-shell *,.zaka-product-shell :before,.zaka-product-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.role-creation-native:before,.role-creation-native:after,.role-creation-native__stars,.role-creation-native__platform,.role-creation-native__workspace[data-stage=appearance] .role-creation-native__platform,.role-creation-native__workspace[data-appearance-flow=intro] .role-creation-native__platform,.role-creation-native__workspace[data-stage=personality] .role-creation-native__platform,.role-creation-native__workspace[data-stage=branding] .role-creation-native__platform,.role-creation-native__workspace[data-stage=summon_injecting] .role-creation-native__platform,.role-creation-native__workspace[data-stage=summon_pattern_reveal] .role-creation-native__platform,.role-creation-native__workspace[data-stage=hatching] .role-creation-native__platform,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__platform,.role-creation-native__workspace[data-stage=hatching] .role-creation-native__egg,.role-creation-native__workspace[data-stage=summoning] .role-creation-native__summon-egg,.role-creation-native__summon-injection:before,.role-creation-native__summon-injection-egg,.role-creation-native__summon-injection-tags span,.role-creation-native__hatch-center-countdown{animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-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}@property --tw-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@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}}
