:root{--oc-color-global-common-100:white;--oc-color-global-common-0:black;--oc-color-global-common-transparent:transparent;--oc-color-global-neutral-100:var(--oc-color-global-common-100);--oc-color-global-neutral-99:#f7f7f7;--oc-color-global-neutral-95:#dcdcdc;--oc-color-global-neutral-90:#c4c4c4;--oc-color-global-neutral-80:#b0b0b0;--oc-color-global-neutral-70:#9b9b9b;--oc-color-global-neutral-60:#8a8a8a;--oc-color-global-neutral-50:#737373;--oc-color-global-neutral-40:#5c5c5c;--oc-color-global-neutral-30:#474747;--oc-color-global-neutral-22:#303030;--oc-color-global-neutral-20:#2a2a2a;--oc-color-global-neutral-15:#1c1c1c;--oc-color-global-neutral-10:#171717;--oc-color-global-neutral-5:#0f0f0f;--oc-color-global-neutral-0:var(--oc-color-global-common-0);--oc-color-global-coolNeutral-100:var(--oc-color-global-common-100);--oc-color-global-coolNeutral-99:#f7f7f8;--oc-color-global-coolNeutral-98:#f4f4f5;--oc-color-global-coolNeutral-97:#eaebec;--oc-color-global-coolNeutral-96:#e1e2e4;--oc-color-global-coolNeutral-95:#dbdcdf;--oc-color-global-coolNeutral-90:#c2c4c8;--oc-color-global-coolNeutral-80:#aeb0b6;--oc-color-global-coolNeutral-70:#989ba2;--oc-color-global-coolNeutral-60:#878a93;--oc-color-global-coolNeutral-50:#70737c;--oc-color-global-coolNeutral-40:#5a5c63;--oc-color-global-coolNeutral-30:#46474c;--oc-color-global-coolNeutral-25:#37383c;--oc-color-global-coolNeutral-23:#333438;--oc-color-global-coolNeutral-22:#2e2f33;--oc-color-global-coolNeutral-20:#292a2d;--oc-color-global-coolNeutral-17:#212225;--oc-color-global-coolNeutral-15:#1b1c1e;--oc-color-global-coolNeutral-10:#171719;--oc-color-global-coolNeutral-7:#141415;--oc-color-global-coolNeutral-5:#0f0f10;--oc-color-global-coolNeutral-0:var(--oc-color-global-common-0);--oc-color-global-red-100:var(--oc-color-global-common-100);--oc-color-global-red-99:snow;--oc-color-global-red-95:#feecec;--oc-color-global-red-90:#fed5d5;--oc-color-global-red-80:#ffb5b5;--oc-color-global-red-70:#ff8c8c;--oc-color-global-red-60:#ff6363;--oc-color-global-red-50:#ff4242;--oc-color-global-red-40:#e52222;--oc-color-global-red-30:#b20c0c;--oc-color-global-red-20:#750404;--oc-color-global-red-10:#3b0101;--oc-color-global-red-0:var(--oc-color-global-common-0);--oc-color-global-green-100:var(--oc-color-global-common-100);--oc-color-global-green-99:#f2fff6;--oc-color-global-green-95:#d9ffe6;--oc-color-global-green-90:#acfcc7;--oc-color-global-green-80:#7df5a5;--oc-color-global-green-70:#49e57d;--oc-color-global-green-60:#1ed45a;--oc-color-global-green-50:#00bf40;--oc-color-global-green-40:#009632;--oc-color-global-green-30:#006e25;--oc-color-global-green-20:#004517;--oc-color-global-green-10:#00240c;--oc-color-global-green-0:var(--oc-color-global-common-0);--oc-color-global-orange-100:var(--oc-color-global-common-100);--oc-color-global-orange-99:#fffcf7;--oc-color-global-orange-95:#fef4e6;--oc-color-global-orange-90:#fee6c6;--oc-color-global-orange-80:#ffd49c;--oc-color-global-orange-70:#ffc06e;--oc-color-global-orange-60:#ffa938;--oc-color-global-orange-50:#ff9200;--oc-color-global-orange-40:#d47800;--oc-color-global-orange-39:#d17600;--oc-color-global-orange-30:#9c5800;--oc-color-global-orange-20:#663a00;--oc-color-global-orange-10:#361e00;--oc-color-global-orange-0:var(--oc-color-global-common-0);--oc-color-global-blue-100:var(--oc-color-global-common-100);--oc-color-global-blue-99:#f7fbff;--oc-color-global-blue-95:#eaf2fe;--oc-color-global-blue-90:#c9defe;--oc-color-global-blue-80:#9ec5ff;--oc-color-global-blue-70:#69a5ff;--oc-color-global-blue-65:#4f95ff;--oc-color-global-blue-60:#3385ff;--oc-color-global-blue-55:#1a75ff;--oc-color-global-blue-50:#06f;--oc-color-global-blue-45:#005eeb;--oc-color-global-blue-40:#0054d1;--oc-color-global-blue-30:#003e9c;--oc-color-global-blue-20:#002966;--oc-color-global-blue-10:#001536;--oc-color-global-blue-0:var(--oc-color-global-common-0);--oc-color-global-redOrange-100:var(--oc-color-global-common-100);--oc-color-global-redOrange-99:#fffaf7;--oc-color-global-redOrange-95:#feeee5;--oc-color-global-redOrange-90:#fed9c4;--oc-color-global-redOrange-80:#ffbd96;--oc-color-global-redOrange-70:#ff9b61;--oc-color-global-redOrange-60:#ff7b2e;--oc-color-global-redOrange-50:#ff5e00;--oc-color-global-redOrange-48:#f55a00;--oc-color-global-redOrange-40:#c94a00;--oc-color-global-redOrange-30:#913500;--oc-color-global-redOrange-20:#592100;--oc-color-global-redOrange-10:#290f00;--oc-color-global-redOrange-0:var(--oc-color-global-common-0);--oc-color-global-lime-100:var(--oc-color-global-common-100);--oc-color-global-lime-99:#f8fff2;--oc-color-global-lime-95:#e6ffd4;--oc-color-global-lime-90:#ccfca9;--oc-color-global-lime-80:#aef779;--oc-color-global-lime-70:#88f03e;--oc-color-global-lime-60:#6be016;--oc-color-global-lime-50:#58cf04;--oc-color-global-lime-40:#48ad00;--oc-color-global-lime-37:#429e00;--oc-color-global-lime-30:#347d00;--oc-color-global-lime-20:#225200;--oc-color-global-lime-10:#112900;--oc-color-global-lime-0:var(--oc-color-global-common-0);--oc-color-global-cyan-100:var(--oc-color-global-common-100);--oc-color-global-cyan-99:#f7feff;--oc-color-global-cyan-95:#defaff;--oc-color-global-cyan-90:#b5f4ff;--oc-color-global-cyan-80:#8aedff;--oc-color-global-cyan-70:#57dff7;--oc-color-global-cyan-60:#28d0ed;--oc-color-global-cyan-50:#00bdde;--oc-color-global-cyan-40:#0098b2;--oc-color-global-cyan-30:#006f82;--oc-color-global-cyan-20:#004854;--oc-color-global-cyan-10:#00252b;--oc-color-global-cyan-0:var(--oc-color-global-common-0);--oc-color-global-lightBlue-100:var(--oc-color-global-common-100);--oc-color-global-lightBlue-99:#f7fdff;--oc-color-global-lightBlue-95:#e5f6fe;--oc-color-global-lightBlue-90:#c4ecfe;--oc-color-global-lightBlue-80:#a1e1ff;--oc-color-global-lightBlue-70:#70d2ff;--oc-color-global-lightBlue-60:#3dc2ff;--oc-color-global-lightBlue-50:#00aeff;--oc-color-global-lightBlue-40:#008dcf;--oc-color-global-lightBlue-30:#006796;--oc-color-global-lightBlue-20:#004261;--oc-color-global-lightBlue-10:#002130;--oc-color-global-lightBlue-0:var(--oc-color-global-common-0);--oc-color-global-violet-100:var(--oc-color-global-common-100);--oc-color-global-violet-99:#fbfaff;--oc-color-global-violet-95:#f0ecfe;--oc-color-global-violet-90:#dbd3fe;--oc-color-global-violet-80:#c0b0ff;--oc-color-global-violet-70:#9e86fc;--oc-color-global-violet-60:#7d5ef7;--oc-color-global-violet-50:#6541f2;--oc-color-global-violet-45:#5b37ed;--oc-color-global-violet-40:#4f29e5;--oc-color-global-violet-30:#3a16c9;--oc-color-global-violet-20:#23098f;--oc-color-global-violet-10:#11024d;--oc-color-global-violet-0:var(--oc-color-global-common-0);--oc-color-global-purple-100:var(--oc-color-global-common-100);--oc-color-global-purple-99:#fefbff;--oc-color-global-purple-95:#f9edff;--oc-color-global-purple-90:#f2d6ff;--oc-color-global-purple-80:#e9baff;--oc-color-global-purple-70:#de96ff;--oc-color-global-purple-60:#d478ff;--oc-color-global-purple-50:#cb59ff;--oc-color-global-purple-40:#ad36e3;--oc-color-global-purple-30:#861cb8;--oc-color-global-purple-20:#580a7d;--oc-color-global-purple-10:#290247;--oc-color-global-purple-0:var(--oc-color-global-common-0);--oc-color-global-pink-100:var(--oc-color-global-common-100);--oc-color-global-pink-99:#fffafe;--oc-color-global-pink-95:#feecfb;--oc-color-global-pink-90:#fed3f7;--oc-color-global-pink-80:#ffb8f3;--oc-color-global-pink-70:#ff94ed;--oc-color-global-pink-60:#fa73e3;--oc-color-global-pink-50:#f553da;--oc-color-global-pink-46:#e846cd;--oc-color-global-pink-40:#d331b8;--oc-color-global-pink-30:#a81690;--oc-color-global-pink-20:#730560;--oc-color-global-pink-10:#3d0133;--oc-color-global-pink-0:var(--oc-color-global-common-0);--oc-color-global-opacity-0:0;--oc-color-global-opacity-5:.05;--oc-color-global-opacity-8:.08;--oc-color-global-opacity-12:.12;--oc-color-global-opacity-16:.16;--oc-color-global-opacity-22:.22;--oc-color-global-opacity-28:.28;--oc-color-global-opacity-35:.35;--oc-color-global-opacity-43:.43;--oc-color-global-opacity-52:.52;--oc-color-global-opacity-61:.61;--oc-color-global-opacity-74:.74;--oc-color-global-opacity-88:.88;--oc-color-global-opacity-97:.97;--oc-color-global-opacity-100:1;--oc-breakpoint-sm:480px;--oc-breakpoint-md:768px;--oc-breakpoint-lg:1280px;--oc-breakpoint-xl:1600px;--oc-breakpoint-hg:1920px;--oc-typo-font-family:system-ui, sans-serif;--oc-typo-size-factor:1;--oc-typo-size-display1:3rem;--oc-typo-size-display2:2.5rem;--oc-typo-size-display3:2.25rem;--oc-typo-size-title1:2rem;--oc-typo-size-title2:1.75rem;--oc-typo-size-title3:1.5rem;--oc-typo-size-heading1:1.375rem;--oc-typo-size-heading2:1.25rem;--oc-typo-size-headline1:1.125rem;--oc-typo-size-headline2:1.0625rem;--oc-typo-size-body1:1rem;--oc-typo-size-body1reading:1rem;--oc-typo-size-body2:.9375rem;--oc-typo-size-body2reading:.9375rem;--oc-typo-size-label1:.875rem;--oc-typo-size-label1reading:.875rem;--oc-typo-size-label2:.8125rem;--oc-typo-size-caption1:.75rem;--oc-typo-size-caption2:.6875rem}@media screen and (width<=768px){:root{--oc-typo-size-body1:clamp(1rem, 17 / 375 * 100vw, 1.0625rem);--oc-typo-size-body1reading:clamp(1rem, 17 / 375 * 100vw, 1.0625rem);--oc-typo-size-body2:clamp(.9375rem, 16 / 375 * 100vw, 1rem);--oc-typo-size-body2reading:clamp(.9375rem, 16 / 375 * 100vw, 1rem);--oc-typo-size-label1:clamp(.875rem, 15 / 375 * 100vw, .9375rem);--oc-typo-size-label1reading:clamp(.875rem, 15 / 375 * 100vw, .9375rem);--oc-typo-size-label2:clamp(.8125rem, 14 / 375 * 100vw, .875rem);--oc-typo-size-caption1:clamp(.75rem, 13 / 375 * 100vw, .8125rem);--oc-typo-size-caption2:clamp(.6875rem, 12 / 375 * 100vw, .75rem)}}@media screen and (width>=769px){:root{--oc-typo-size-display1:clamp(3rem, 64 / 1280 * 100vw, 4rem);--oc-typo-size-display2:clamp(2.5rem, 48 / 1280 * 100vw, 3rem);--oc-typo-size-display3:clamp(2.25rem, 40 / 1280 * 100vw, 2.5rem);--oc-typo-size-title1:clamp(2rem, 36 / 1280 * 100vw, 2.25rem);--oc-typo-size-title2:clamp(1.75rem, 32 / 1280 * 100vw, 2rem);--oc-typo-size-title3:clamp(1.5rem, 28 / 1280 * 100vw, 1.75rem);--oc-typo-size-heading1:clamp(1.375rem, 24 / 1280 * 100vw, 1.5rem);--oc-typo-size-heading2:clamp(1.25rem, 22 / 1280 * 100vw, 1.375rem);--oc-typo-size-headline1:clamp(1.125rem, 20 / 1280 * 100vw, 1.25rem);--oc-typo-size-headline2:clamp(1.0625rem, 18 / 1280 * 100vw, 1.125rem);--oc-typo-size-body1:clamp(1.0625rem, 18 / 1280 * 100vw, 1.125rem);--oc-typo-size-body1reading:clamp(1.0625rem, 18 / 1280 * 100vw, 1.125rem);--oc-typo-size-body2:clamp(1rem, 17 / 1280 * 100vw, 1.0625rem);--oc-typo-size-body2reading:clamp(1rem, 17 / 1280 * 100vw, 1.0625rem);--oc-typo-size-label1:clamp(.9375rem, 16 / 1280 * 100vw, 1rem);--oc-typo-size-label1reading:clamp(.9375rem, 16 / 1280 * 100vw, 1rem);--oc-typo-size-label2:clamp(.875rem, 15 / 1280 * 100vw, .9375rem);--oc-typo-size-caption1:clamp(.8125rem, 14 / 1280 * 100vw, .875rem);--oc-typo-size-caption2:clamp(.75rem, 13 / 1280 * 100vw, .8125rem)}}@media screen and (width>=1281px){:root{--oc-typo-size-heading1:clamp(1.5rem, 26 / 1600 * 100vw, 1.625rem);--oc-typo-size-heading2:clamp(1.375rem, 24 / 1600 * 100vw, 1.5rem);--oc-typo-size-headline1:clamp(1.25rem, 22 / 1600 * 100vw, 1.375rem);--oc-typo-size-headline2:clamp(1.125rem, 20 / 1600 * 100vw, 1.25rem);--oc-typo-size-body1:clamp(1.125rem, 20 / 1600 * 100vw, 1.25rem);--oc-typo-size-body1reading:clamp(1.125rem, 20 / 1600 * 100vw, 1.25rem);--oc-typo-size-body2:clamp(1.0625rem, 18 / 1600 * 100vw, 1.125rem);--oc-typo-size-body2reading:clamp(1.0625rem, 18 / 1600 * 100vw, 1.125rem);--oc-typo-size-label1:clamp(1rem, 17 / 1600 * 100vw, 1.0625rem);--oc-typo-size-label1reading:clamp(1rem, 17 / 1600 * 100vw, 1.0625rem);--oc-typo-size-label2:clamp(.9375rem, 16 / 1600 * 100vw, 1rem);--oc-typo-size-caption1:clamp(.875rem, 15 / 1600 * 100vw, .9375rem);--oc-typo-size-caption2:clamp(.8125rem, 14 / 1600 * 100vw, .875rem)}}:root{--oc-typo-height-display1:3.875rem;--oc-typo-height-display2:3.25rem;--oc-typo-height-display3:3rem;--oc-typo-height-title1:2.75rem;--oc-typo-height-title2:2.375rem;--oc-typo-height-title3:2rem;--oc-typo-height-heading1:1.875rem;--oc-typo-height-heading2:1.75rem;--oc-typo-height-headline1:1.625rem;--oc-typo-height-headline2:1.5rem;--oc-typo-height-body1:1.5rem;--oc-typo-height-body1reading:1.625rem;--oc-typo-height-body2:1.375rem;--oc-typo-height-body2reading:1.5rem;--oc-typo-height-label1:1.25rem;--oc-typo-height-label1reading:1.375rem;--oc-typo-height-label2:1.125rem;--oc-typo-height-caption1:1rem;--oc-typo-height-caption2:.875rem}@media screen and (width<=768px){:root{--oc-typo-height-body1:clamp(1.5rem, 26 / 375 * 100vw, 1.625rem);--oc-typo-height-body1reading:clamp(1.625rem, 28 / 375 * 100vw, 1.75rem);--oc-typo-height-body2:clamp(1.375rem, 24 / 375 * 100vw, 1.5rem);--oc-typo-height-body2reading:clamp(1.5rem, 26 / 375 * 100vw, 1.625rem);--oc-typo-height-label1:clamp(1.25rem, 22 / 375 * 100vw, 1.375rem);--oc-typo-height-label1reading:clamp(1.375rem, 24 / 375 * 100vw, 1.5rem);--oc-typo-height-label2:clamp(1.125rem, 20 / 375 * 100vw, 1.25rem);--oc-typo-height-caption1:clamp(1rem, 18 / 375 * 100vw, 1.125rem);--oc-typo-height-caption2:clamp(.875rem, 16 / 375 * 100vw, 1rem)}}@media screen and (width>=769px){:root{--oc-typo-height-display1:clamp(3.875rem, 82 / 1280 * 100vw, 5.125rem);--oc-typo-height-display2:clamp(3.25rem, 62 / 1280 * 100vw, 3.875rem);--oc-typo-height-display3:clamp(3rem, 52 / 1280 * 100vw, 3.25rem);--oc-typo-height-title1:clamp(2.75rem, 48 / 1280 * 100vw, 3rem);--oc-typo-height-title2:clamp(2.375rem, 42 / 1280 * 100vw, 2.625rem);--oc-typo-height-title3:clamp(2rem, 36 / 1280 * 100vw, 2.25rem);--oc-typo-height-heading1:clamp(1.875rem, 32 / 1280 * 100vw, 2rem);--oc-typo-height-heading2:clamp(1.75rem, 30 / 1280 * 100vw, 1.875rem);--oc-typo-height-headline1:clamp(1.625rem, 28 / 1280 * 100vw, 1.75rem);--oc-typo-height-headline2:clamp(1.5rem, 26 / 1280 * 100vw, 1.625rem);--oc-typo-height-body1:clamp(1.625rem, 28 / 1280 * 100vw, 1.75rem);--oc-typo-height-body1reading:clamp(1.75rem, 30 / 1280 * 100vw, 1.875rem);--oc-typo-height-body2:clamp(1.5rem, 26 / 1280 * 100vw, 1.625rem);--oc-typo-height-body2reading:clamp(1.625rem, 28 / 1280 * 100vw, 1.75rem);--oc-typo-height-label1:clamp(1.375rem, 24 / 1280 * 100vw, 1.5rem);--oc-typo-height-label1reading:clamp(1.5rem, 26 / 1280 * 100vw, 1.625rem);--oc-typo-height-label2:clamp(1.25rem, 22 / 1280 * 100vw, 1.375rem);--oc-typo-height-caption1:clamp(1.125rem, 20 / 1280 * 100vw, 1.25rem);--oc-typo-height-caption2:clamp(1rem, 18 / 1280 * 100vw, 1.125rem)}}@media screen and (width>=1281px){:root{--oc-typo-height-heading1:clamp(2rem, 34 / 1600 * 100vw, 2.125rem);--oc-typo-height-heading2:clamp(1.875rem, 32 / 1600 * 100vw, 2rem);--oc-typo-height-headline1:clamp(1.75rem, 30 / 1600 * 100vw, 1.875rem);--oc-typo-height-headline2:clamp(1.625rem, 28 / 1600 * 100vw, 1.75rem);--oc-typo-height-body1:clamp(1.75rem, 30 / 1600 * 100vw, 1.875rem);--oc-typo-height-body1reading:clamp(1.875rem, 32 / 1600 * 100vw, 2rem);--oc-typo-height-body2:clamp(1.625rem, 28 / 1600 * 100vw, 1.75rem);--oc-typo-height-body2reading:clamp(1.75rem, 30 / 1600 * 100vw, 1.875rem);--oc-typo-height-label1:clamp(1.5rem, 26 / 1600 * 100vw, 1.625rem);--oc-typo-height-label1reading:clamp(1.625rem, 28 / 1600 * 100vw, 1.75rem);--oc-typo-height-label2:clamp(1.375rem, 24 / 1600 * 100vw, 1.5rem);--oc-typo-height-caption1:clamp(1.25rem, 22 / 1600 * 100vw, 1.375rem);--oc-typo-height-caption2:clamp(1.125rem, 20 / 1600 * 100vw, 1.25rem)}}:root{--oc-typo-spacing-display1:0em;--oc-typo-spacing-display2:0em;--oc-typo-spacing-display3:0em;--oc-typo-spacing-title1:0em;--oc-typo-spacing-title2:0em;--oc-typo-spacing-title3:0em;--oc-typo-spacing-heading1:0em;--oc-typo-spacing-heading2:0em;--oc-typo-spacing-headline1:0em;--oc-typo-spacing-headline2:0em;--oc-typo-spacing-body1:0em;--oc-typo-spacing-body1reading:0em;--oc-typo-spacing-body2:0em;--oc-typo-spacing-body2reading:0em;--oc-typo-spacing-label1:.01em;--oc-typo-spacing-label1reading:.01em;--oc-typo-spacing-label2:.01em;--oc-typo-spacing-caption1:.01em;--oc-typo-spacing-caption2:.01em;--oc-typo-weight-display1-normal:400;--oc-typo-weight-display1-medium:500;--oc-typo-weight-display1-bold:700;--oc-typo-weight-display2-normal:400;--oc-typo-weight-display2-medium:500;--oc-typo-weight-display2-bold:700;--oc-typo-weight-display3-normal:400;--oc-typo-weight-display3-medium:500;--oc-typo-weight-display3-bold:700;--oc-typo-weight-title1-normal:400;--oc-typo-weight-title1-medium:500;--oc-typo-weight-title1-bold:700;--oc-typo-weight-title2-normal:400;--oc-typo-weight-title2-medium:500;--oc-typo-weight-title2-bold:700;--oc-typo-weight-title3-normal:400;--oc-typo-weight-title3-medium:500;--oc-typo-weight-title3-bold:700;--oc-typo-weight-heading1-normal:400;--oc-typo-weight-heading1-medium:500;--oc-typo-weight-heading1-bold:600;--oc-typo-weight-heading2-normal:400;--oc-typo-weight-heading2-medium:500;--oc-typo-weight-heading2-bold:600;--oc-typo-weight-headline1-normal:400;--oc-typo-weight-headline1-medium:500;--oc-typo-weight-headline1-bold:600;--oc-typo-weight-headline2-normal:400;--oc-typo-weight-headline2-medium:500;--oc-typo-weight-headline2-bold:600;--oc-typo-weight-body1-normal:400;--oc-typo-weight-body1-medium:500;--oc-typo-weight-body1-bold:600;--oc-typo-weight-body1reading-normal:400;--oc-typo-weight-body1reading-medium:500;--oc-typo-weight-body1reading-bold:600;--oc-typo-weight-body2-normal:400;--oc-typo-weight-body2-medium:500;--oc-typo-weight-body2-bold:600;--oc-typo-weight-body2reading-normal:400;--oc-typo-weight-body2reading-medium:500;--oc-typo-weight-body2reading-bold:600;--oc-typo-weight-label1-normal:400;--oc-typo-weight-label1-medium:500;--oc-typo-weight-label1-bold:550;--oc-typo-weight-label1reading-normal:400;--oc-typo-weight-label1reading-medium:500;--oc-typo-weight-label1reading-bold:550;--oc-typo-weight-label2-normal:400;--oc-typo-weight-label2-medium:500;--oc-typo-weight-label2-bold:550;--oc-typo-weight-caption1-normal:400;--oc-typo-weight-caption1-medium:500;--oc-typo-weight-caption1-bold:540;--oc-typo-weight-caption2-normal:400;--oc-typo-weight-caption2-medium:500;--oc-typo-weight-caption2-bold:530;--oc-space-section-padding-viewport:var(--oc-space-section-padding-viewport-y) var(--oc-space-section-padding-viewport-x);--oc-space-section-padding-viewport-inline-safe-start:max(var(--oc-space-section-padding-viewport-x), env(safe-area-inset-left,0px));--oc-space-section-padding-viewport-inline-safe-end:max(var(--oc-space-section-padding-viewport-x), env(safe-area-inset-right,0px));--oc-space-section-padding-viewport-block-safe-start:max(var(--oc-space-section-padding-viewport-y), env(safe-area-inset-top,0px));--oc-space-section-padding-viewport-block-safe-end:max(var(--oc-space-section-padding-viewport-y), env(safe-area-inset-bottom,0px));--oc-space-section-padding-viewport-x:1rem;--oc-space-section-padding-viewport-y:1rem;--oc-space-section-gap-section:3rem;--oc-space-section-gap-xlarge:2.5rem;--oc-space-section-gap-large:2rem;--oc-space-section-gap-medium:1.25rem;--oc-space-item-padding-large:1.5rem;--oc-space-item-padding-medium:1.25rem;--oc-space-item-padding-small:1rem;--oc-space-item-padding-xsmall:.75rem;--oc-space-item-padding-mini:.5rem;--oc-space-item-padding-tiny:.375rem;--oc-space-item-padding-micro:.25rem;--oc-space-item-padding-nano:.25rem;--oc-space-item-padding-atom:.125rem;--oc-space-item-gap-huge:1.5rem;--oc-space-item-gap-xlarge:1.25rem;--oc-space-item-gap-large:1.125rem;--oc-space-item-gap-medium:1rem;--oc-space-item-gap-small:.75rem;--oc-space-item-gap-xsmall:.625rem;--oc-space-item-gap-mini:.5rem;--oc-space-item-gap-tiny:.375rem;--oc-space-item-gap-micro:.25rem;--oc-space-item-gap-nano:.25rem;--oc-space-item-gap-atom:.125rem}@media screen and (width<=768px){:root{--oc-space-section-padding-viewport-x:clamp(1.5rem, 32 / 768 * 100vw, 2rem);--oc-space-section-padding-viewport-y:clamp(1rem, 24 / 768 * 100vw, 1.5rem);--oc-space-section-gap-section:clamp(3rem, 72 / 768 * 100vw, 4.5rem);--oc-space-section-gap-xlarge:clamp(2.5rem, 52 / 768 * 100vw, 3.25rem);--oc-space-section-gap-large:clamp(2rem, 40 / 768 * 100vw, 2.5rem);--oc-space-section-gap-medium:clamp(1.25rem, 26 / 768 * 100vw, 1.625rem);--oc-space-item-padding-large:clamp(1.5rem, 28 / 768 * 100vw, 1.75rem);--oc-space-item-padding-medium:clamp(1.25rem, 24 / 768 * 100vw, 1.5rem);--oc-space-item-padding-small:clamp(1rem, 20 / 768 * 100vw, 1.25rem);--oc-space-item-padding-xsmall:clamp(.75rem, 14 / 768 * 100vw, .875rem);--oc-space-item-padding-mini:clamp(.5rem, 10 / 768 * 100vw, .625rem);--oc-space-item-padding-tiny:clamp(.375rem, 8 / 768 * 100vw, .5rem);--oc-space-item-padding-micro:clamp(.25rem, 6 / 768 * 100vw, .375rem);--oc-space-item-gap-huge:clamp(1.5rem, 32 / 768 * 100vw, 2rem);--oc-space-item-gap-xlarge:clamp(1.25rem, 26 / 768 * 100vw, 1.625rem);--oc-space-item-gap-large:clamp(1.125rem, 22 / 768 * 100vw, 1.375rem);--oc-space-item-gap-medium:clamp(1rem, 18 / 768 * 100vw, 1.125rem);--oc-space-item-gap-small:clamp(.75rem, 14 / 768 * 100vw, .875rem);--oc-space-item-gap-xsmall:clamp(.625rem, 12 / 768 * 100vw, .75rem);--oc-space-item-gap-mini:clamp(.5rem, 10 / 768 * 100vw, .625rem);--oc-space-item-gap-tiny:clamp(.375rem, 8 / 768 * 100vw, .5rem);--oc-space-item-gap-micro:clamp(.25rem, 6 / 768 * 100vw, .375rem)}}@media screen and (width<=480px){:root{--oc-space-section-padding-viewport-x:clamp(1rem, 24 / 480 * 100vw, 1.5rem)}}@media screen and (width>=769px){:root{--oc-space-section-padding-viewport-x:clamp(2rem, 32 / 768 * 100vw, 3rem);--oc-space-section-padding-viewport-y:clamp(1.5rem, 24 / 768 * 100vw, 2rem);--oc-space-section-gap-section:clamp(4.5rem, 96 / 1600 * 100vw, 6rem);--oc-space-section-gap-xlarge:clamp(3.25rem, 64 / 1600 * 100vw, 4rem);--oc-space-section-gap-large:clamp(2.5rem, 48 / 1600 * 100vw, 3rem);--oc-space-section-gap-medium:clamp(1.625rem, 32 / 1600 * 100vw, 2rem);--oc-space-item-padding-large:clamp(1.75rem, 32 / 1600 * 100vw, 2rem);--oc-space-item-padding-medium:clamp(1.5rem, 28 / 1600 * 100vw, 1.75rem);--oc-space-item-padding-small:clamp(1.25rem, 24 / 1600 * 100vw, 1.5rem);--oc-space-item-padding-xsmall:clamp(.875rem, 16 / 1600 * 100vw, 1rem);--oc-space-item-padding-mini:clamp(.625rem, 12 / 1600 * 100vw, .75rem);--oc-space-item-padding-tiny:.5rem;--oc-space-item-padding-micro:.375rem;--oc-space-item-gap-huge:clamp(2rem, 40 / 1600 * 100vw, 2.5rem);--oc-space-item-gap-xlarge:clamp(1.625rem, 32 / 1600 * 100vw, 2rem);--oc-space-item-gap-large:clamp(1.375rem, 24 / 1600 * 100vw, 1.5rem);--oc-space-item-gap-medium:clamp(1.125rem, 20 / 1600 * 100vw, 1.25rem);--oc-space-item-gap-small:clamp(.875rem, 16 / 1600 * 100vw, 1rem);--oc-space-item-gap-xsmall:.75rem;--oc-space-item-gap-mini:.625rem;--oc-space-item-gap-tiny:.5rem;--oc-space-item-gap-micro:.375rem}}@media screen and (width>=1921px){:root{--oc-space-section-padding-viewport-x:clamp(3rem, 48 / 1920 * 100vw, 4rem);--oc-space-section-padding-viewport-y:clamp(2rem, 32 / 1920 * 100vw, 2.66667rem)}}:root:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--oc-space-section-padding-viewport-inline-safe-start:max(var(--oc-space-section-padding-viewport-x), env(safe-area-inset-right,0px));--oc-space-section-padding-viewport-inline-safe-end:max(var(--oc-space-section-padding-viewport-x), env(safe-area-inset-left,0px))}:root{--oc-atomic-radius-factor:1;--oc-atomic-radius-max:max(0px, 10000px * var(--oc-atomic-radius-factor));--oc-atomic-radius-huge:max(0px, clamp(1.5rem, 24 / 768 * 100vw, 4rem) * var(--oc-atomic-radius-factor));--oc-atomic-radius-xlarge:max(0px, clamp(.75rem, 12 / 768 * 100vw, 2rem) * var(--oc-atomic-radius-factor));--oc-atomic-radius-large:max(0px, clamp(.75rem, 12 / 768 * 100vw, 1.5rem) * var(--oc-atomic-radius-factor));--oc-atomic-radius-medium:max(0px, clamp(.75rem, 12 / 768 * 100vw, 1rem) * var(--oc-atomic-radius-factor));--oc-atomic-radius-small:max(0px, clamp(.625rem, 10 / 768 * 100vw, .75rem) * var(--oc-atomic-radius-factor));--oc-atomic-radius-xsmall:max(0px, clamp(.5rem, 8 / 768 * 100vw, .625rem) * var(--oc-atomic-radius-factor));--oc-atomic-radius-mini:max(0px, clamp(.375rem, 6 / 768 * 100vw, .5rem) * var(--oc-atomic-radius-factor));--oc-atomic-radius-tiny:max(0px, clamp(.25rem, 4 / 768 * 100vw, .375rem) * var(--oc-atomic-radius-factor));--oc-atomic-radius-micro:max(0px, .25rem * var(--oc-atomic-radius-factor));--oc-atomic-width-content:35em;--oc-atomic-width-section-large:60rem;--oc-atomic-width-section-medium:48rem;--oc-atomic-width-section-small:30rem;--oc-atomic-width-section-xsmall:24rem;--oc-atomic-blur-normal:64px;--oc-atomic-blur-compact:28px;--oc-atomic-shadow-normal-xsmall:0 1px 4px -1px color-mix(in srgb, var(--oc-color-global-coolNeutral-10), transparent calc(100% - (100% * .06)));--oc-atomic-shadow-normal-small:0 2px 6px -1px color-mix(in srgb, var(--oc-color-global-coolNeutral-10), transparent calc(100% - (100% * var(--oc-color-global-opacity-8))));--oc-atomic-shadow-normal-medium:0 4px 12px -2px color-mix(in srgb, var(--oc-color-global-coolNeutral-10), transparent calc(100% - (100% * var(--oc-color-global-opacity-8))));--oc-atomic-shadow-normal-large:0 6px 18px -2px color-mix(in srgb, var(--oc-color-global-coolNeutral-10), transparent calc(100% - (100% * var(--oc-color-global-opacity-8))));--oc-atomic-shadow-normal-xlarge:0 12px 32px -4px color-mix(in srgb, var(--oc-color-global-coolNeutral-10), transparent calc(100% - (100% * var(--oc-color-global-opacity-12))));--oc-atomic-shadow-spread-small:0 0 32px -2px color-mix(in srgb, var(--oc-color-global-coolNeutral-10), transparent calc(100% - (100% * .06)));--oc-atomic-shadow-spread-xlarge:0 12px 160px -4px color-mix(in srgb, var(--oc-color-global-coolNeutral-10), transparent calc(100% - (100% * .1)));--oc-focus-ring-width:2px;--oc-focus-ring-offset:2px;--oc-motion-duration-factor:1;--oc-motion-duration-factor-reduced:.75;--oc-motion-duration-factor-preserve:1;--oc-motion-scale-factor:1;--oc-motion-scale-factor-feedback:var(--oc-motion-scale-factor);--oc-motion-scale-factor-spatial:var(--oc-motion-scale-factor);--oc-motion-distance-factor:1;--oc-motion-distance-factor-reject:var(--oc-motion-distance-factor);--oc-motion-distance-factor-spatial:var(--oc-motion-distance-factor);--oc-motion-pace-quick:.75;--oc-motion-pace-normal:1;--oc-motion-pace-slow:1.35;--oc-motion-duration-feedback:.2s;--oc-motion-duration-fade:.2s;--oc-motion-duration-reject:.598s;--oc-motion-duration-disclosure:.2s;--oc-motion-duration-disclosure-exit:.14s;--oc-motion-duration-surface:.26s;--oc-motion-duration-surface-exit:.24s;--oc-motion-duration-sheet:.26s;--oc-motion-duration-sheet-exit:.33s;--oc-motion-duration-sheet-release:.33s;--oc-motion-duration-expand:.3s;--oc-motion-duration-expand-exit:.24s;--oc-motion-duration-move:.3s;--oc-motion-duration-gesture:.2s;--oc-motion-duration-gesture-release:.52s;--oc-motion-duration-ambient:1.2s;--oc-motion-duration-continuous:2.2s;--oc-motion-timing-feedback:ease;--oc-motion-timing-fade:ease;--oc-motion-timing-reject:linear(0 0%, .0149 1.56%, .0529 3.13%, .1059 4.69%, .1677 6.25%, .2339 7.81%, .3013 9.38%, .3676 10.94%, .4313 12.5%, .4914 14.06%, .5474 15.63%, .5989 17.19%, .6458 18.75%, .6883 20.31%, .7265 21.88%, .7606 23.44%, .791 25%, .8179 26.56%, .8417 28.13%, .8626 29.69%, .881 31.25%, .897 32.81%, .911 34.38%, .9233 35.94%, .9339 37.5%, .9431 39.06%, .9511 40.63%, .958 42.19%, .9639 43.75%, .9691 45.31%, .9735 46.88%, .9773 48.44%, .9806 50%, .9834 51.56%, .9859 53.13%, .9879 54.69%, .9897 56.25%, .9912 57.81%, .9925 59.38%, .9936 60.94%, .9946 62.5%, .9954 64.06%, .9961 65.63%, .9967 67.19%, .9972 68.75%, .9976 70.31%, .998 71.88%, .9983 73.44%, .9985 75%, .9988 76.56%, .9989 78.13%, .9991 79.69%, .9992 81.25%, .9994 82.81%, .9995 84.38%, .9995 85.94%, .9996 87.5%, .9997 89.06%, .9997 90.63%, .9998 92.19%, .9998 93.75%, .9998 95.31%, .9999 96.88%, .9999 98.44%, 1 100%);--oc-motion-timing-disclosure:ease;--oc-motion-timing-disclosure-exit:cubic-bezier(.8, 0, 1, 1);--oc-motion-timing-surface:ease;--oc-motion-timing-surface-exit:ease-in;--oc-motion-timing-sheet:ease;--oc-motion-timing-sheet-exit:ease-in;--oc-motion-timing-sheet-release:ease;--oc-motion-timing-expand:ease;--oc-motion-timing-expand-exit:ease-in;--oc-motion-timing-move:cubic-bezier(.32, .72, 0, 1);--oc-motion-timing-gesture:ease;--oc-motion-timing-gesture-release:cubic-bezier(.32, .72, 0, 1);--oc-motion-timing-ambient:ease-in-out;--oc-motion-timing-continuous:linear;--oc-spring-smooth-timing:linear(0 0%, .0149 1.56%, .053 3.13%, .106 4.69%, .1678 6.25%, .2341 7.81%, .3015 9.38%, .3679 10.94%, .4316 12.5%, .4918 14.06%, .5477 15.63%, .5992 17.19%, .6462 18.75%, .6886 20.31%, .7268 21.88%, .7609 23.44%, .7913 25%, .8182 26.56%, .842 28.13%, .8629 29.69%, .8812 31.25%, .8972 32.81%, .9112 34.38%, .9234 35.94%, .934 37.5%, .9432 39.06%, .9512 40.63%, .9581 42.19%, .964 43.75%, .9692 45.31%, .9736 46.88%, .9774 48.44%, .9807 50%, .9835 51.56%, .9859 53.13%, .988 54.69%, .9897 56.25%, .9913 57.81%, .9926 59.38%, .9937 60.94%, .9946 62.5%, .9954 64.06%, .9961 65.63%, .9967 67.19%, .9972 68.75%, .9976 70.31%, .998 71.88%, .9983 73.44%, .9985 75%, .9988 76.56%, .999 78.13%, .9991 79.69%, .9992 81.25%, .9994 82.81%, .9995 84.38%, .9995 85.94%, .9996 87.5%, .9997 89.06%, .9997 90.63%, .9998 92.19%, .9998 93.75%, .9998 95.31%, .9999 96.88%, .9999 98.44%, 1 100%);--oc-spring-smooth-duration-scale:1.87;--oc-spring-snappy-timing:linear(0 0%, .0117 1.56%, .0427 3.13%, .0878 4.69%, .1425 6.25%, .2034 7.81%, .2676 9.38%, .3329 10.94%, .3975 12.5%, .4603 14.06%, .5202 15.63%, .5765 17.19%, .6289 18.75%, .6771 20.31%, .7211 21.88%, .7608 23.44%, .7964 25%, .8281 26.56%, .8561 28.13%, .8807 29.69%, .902 31.25%, .9205 32.81%, .9363 34.38%, .9498 35.94%, .9612 37.5%, .9708 39.06%, .9787 40.63%, .9853 42.19%, .9905 43.75%, .9948 45.31%, .9981 46.88%, 1.0007 48.44%, 1.0027 50%, 1.0041 51.56%, 1.0051 53.13%, 1.0058 54.69%, 1.0061 56.25%, 1.0063 57.81%, 1.0062 59.38%, 1.0061 60.94%, 1.0058 62.5%, 1.0055 64.06%, 1.0051 65.63%, 1.0047 67.19%, 1.0043 68.75%, 1.0039 70.31%, 1.0035 71.88%, 1.0031 73.44%, 1.0028 75%, 1.0024 76.56%, 1.0021 78.13%, 1.0018 79.69%, 1.0016 81.25%, 1.0013 82.81%, 1.0011 84.38%, 1.0009 85.94%, 1.0008 87.5%, 1.0007 89.06%, 1.0005 90.63%, 1.0004 92.19%, 1.0003 93.75%, 1.0003 95.31%, 1.0002 96.88%, 1.0001 98.44%, 1 100%);--oc-spring-snappy-duration-scale:1.63;--oc-spring-bouncy-timing:linear(0 0%, .0154 1.56%, .0563 3.13%, .1157 4.69%, .1878 6.25%, .2675 7.81%, .3508 9.38%, .4343 10.94%, .5157 12.5%, .5929 14.06%, .6647 15.63%, .7301 17.19%, .7887 18.75%, .8403 20.31%, .8849 21.88%, .9228 23.44%, .9545 25%, .9803 26.56%, 1.0009 28.13%, 1.0168 29.69%, 1.0286 31.25%, 1.0369 32.81%, 1.0422 34.38%, 1.0451 35.94%, 1.046 37.5%, 1.0453 39.06%, 1.0435 40.63%, 1.0408 42.19%, 1.0375 43.75%, 1.0338 45.31%, 1.03 46.88%, 1.0262 48.44%, 1.0224 50%, 1.0189 51.56%, 1.0155 53.13%, 1.0125 54.69%, 1.0098 56.25%, 1.0074 57.81%, 1.0054 59.38%, 1.0036 60.94%, 1.0021 62.5%, 1.0009 64.06%, 1 65.63%, .9993 67.19%, .9987 68.75%, .9983 70.31%, .9981 71.88%, .9979 73.44%, .9979 75%, .9979 76.56%, .998 78.13%, .9981 79.69%, .9983 81.25%, .9984 82.81%, .9986 84.38%, .9988 85.94%, .999 87.5%, .9991 89.06%, .9993 90.63%, .9994 92.19%, .9995 93.75%, .9997 95.31%, .9997 96.88%, .9998 98.44%, 1 100%);--oc-spring-bouncy-duration-scale:1.864}@media (prefers-reduced-motion:reduce){:root{--oc-motion-duration-factor:var(--oc-motion-duration-factor-reduced)}}:root{--oc-zindex-0:-1;--oc-zindex-1:0;--oc-zindex-2:10;--oc-zindex-3:1000;--oc-zindex-4:1400;--oc-zindex-5:1800;--pink:#d83a55;--pink-strong:#a82b45;--coral:#d83a55;--pink-soft:#fdeaee;--purple:#9e3b5e;--purple-soft:#f7e3ea;--grad:linear-gradient(135deg, #ff6a76 0%, #ec4265 100%);--grad-soft:linear-gradient(135deg, #fff5f0 0%, #fdeaef 100%);--ink:#2b2420;--sub:#6f655e;--faint:#7d726b;--text-sub:#6f655e;--line:#f0e8e0;--bg:#fefbf7;--chip:#f7f1ea;--danger:#bd2f2a;--success:#187455;--currency-icon-size:1em;--currency-icon-gap:.18em;--currency-icon-baseline:-.12em;--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--app-shell-max-inline-size:26.875rem;--shadow-card:0 12px 40px #e05c7026;--shadow-float:0 6px 24px #2b221c1a;color:var(--ink);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,Roboto,Noto Sans KR,sans-serif;font-weight:400;line-height:1.55}*{box-sizing:border-box;margin:0;padding:0}button,p,h1,h2,h3,label,legend,.chat-notice,.chat-system,.tcard__job,.demo-guide strong,.demo-guide span{word-break:keep-all;overflow-wrap:break-word}html,body,#root{height:100%;overflow:hidden}html{-webkit-text-size-adjust:100%;overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html,body{width:100%;overflow:hidden}body{background-color:#f2e9e0;background-image:radial-gradient(circle at 15% 20%,#fbe6da 0%,#0000 45%),radial-gradient(circle at 85% 80%,#fadfe3 0%,#0000 45%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}#root{justify-content:center;width:100%;display:flex;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:#ef4d684d transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#ef4d684d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ef4d688c}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}button{font:inherit;cursor:pointer;color:inherit;touch-action:manipulation;background:0 0;border:none}[role=dialog][tabindex="-1"]:focus{outline:none}input,textarea,select{font:inherit;color:inherit;touch-action:manipulation;font-size:16px}.app-shell{background:var(--bg);flex-direction:column;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.app-main{flex-direction:column;flex:1;min-height:0;display:flex}.app-notice{z-index:400;padding:max(8px, env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid var(--line);background:var(--chip);color:var(--ink);box-shadow:var(--shadow-float);flex-shrink:0;align-items:center;gap:8px;font-size:12.5px;line-height:1.45;display:flex;position:relative}.app-notice>svg{width:17px;height:17px;color:var(--sub);flex-shrink:0}.app-notice__text{word-break:keep-all;overflow-wrap:break-word;flex:1;min-width:0}.app-notice__action{border:1px solid var(--pink);color:var(--pink);border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:12px;font-weight:700}.app-notice__close{width:30px;height:30px;color:var(--faint);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.app-notice__close svg{width:16px;height:16px}.app-notice--storage>svg{color:#b4741c}.app-notice--wallet{background:var(--pink-soft);border-bottom-color:#fbc6dd}.app-notice--wallet>svg{color:var(--pink-strong)}.app-loading{min-height:0;color:var(--sub);flex:1;place-items:center;padding:24px;font-size:13px;font-weight:700;display:grid}.app-error{background:var(--bg);flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 20px;display:flex;overflow-y:auto}.app-error__card{width:100%;max-inline-size:var(--app-shell-max-inline-size);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:left;background:#fff;padding:22px 20px}.app-error__icon{background:var(--pink-soft);width:44px;height:44px;color:var(--pink);border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.app-error__icon svg{stroke-width:2.2px;width:22px;height:22px}.app-error__title{letter-spacing:-.015em;color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:800}.app-error__desc{color:var(--sub);font-size:13.5px;line-height:1.6}.app-error__keep{border:1px solid color-mix(in srgb, var(--pink) 24%, transparent);border-radius:var(--radius-sm);background:var(--pink-soft);color:var(--ink);margin-top:12px;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.55}.app-error__actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.app-error__actions .btn-primary{padding:14px;font-size:15.5px}.app-error__steps{color:var(--sub);word-break:keep-all;overflow-wrap:break-word;margin:16px 0 0;padding-left:17px;font-size:12.5px;line-height:1.6}.app-error__code{border-radius:var(--radius-sm);background:var(--chip);color:var(--faint);word-break:break-word;margin-top:12px;padding:8px 10px;font-size:11px;line-height:1.45}@media (width>=768px){.app-shell{max-inline-size:var(--app-shell-max-inline-size);box-shadow:0 0 60px #78464629}}@media (width>=768px) and (height>=900px){.page--swipe .swipe-page{flex:0 850px;height:min(100%,850px);margin-block:auto}.page--swipe .card-stack{flex:0 620px;max-height:620px}.page--swipe .tcard__photo{object-position:center 32%}}.page{flex-direction:column;flex:1;min-height:0;padding-bottom:76px;display:flex;overflow-y:auto}.page--no-nav{padding-bottom:0}.page--swipe{height:100dvh;padding-bottom:0;overflow:hidden}.btn-primary{border-radius:var(--radius-md);background:var(--grad);color:#fff;letter-spacing:-.01em;width:100%;padding:16px;font-size:17px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:block;box-shadow:0 8px 24px #ef4d6857}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{opacity:.4;box-shadow:none;cursor:default}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.button-content{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.match-modal__chat-start .button-content{white-space:nowrap}.button-content svg{flex-shrink:0;width:18px;height:18px}.brand-mark{background:var(--grad);color:#fff;border-radius:22%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:0 5px 14px #ef4d6842}.brand-mark svg{fill:currentColor;width:52%;height:52%}.btn-ghost{border-radius:var(--radius-md);background:var(--chip);width:100%;color:var(--sub);padding:14px;font-size:15px;font-weight:600;display:block}.chip{background:var(--chip);color:var(--sub);-webkit-user-select:none;user-select:none;border:1.5px solid #0000;border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.chip--active{background:var(--pink-soft);border-color:var(--pink);color:var(--pink);font-weight:700}.avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.avatar__fallback{color:#ffffffeb;stroke-width:2.4px;width:52%;height:52%}.landing{background:var(--grad-soft);text-align:center;flex-direction:column;flex:1;justify-content:flex-start;padding:28px 28px 24px;display:flex}.landing__logo{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;font-size:22px;font-weight:800;display:inline-flex}.landing__title{letter-spacing:-.03em;margin-bottom:14px;font-size:34px;font-weight:800;line-height:1.25}.landing__title em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing__sub{color:var(--sub);word-break:keep-all;margin-bottom:18px;font-size:15px;line-height:1.6}.landing-faces{text-align:left;margin-bottom:12px}.landing-faces__label{letter-spacing:-.01em;color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.landing-faces__grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.landing-faces__tile{aspect-ratio:1;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 3px 12px #e05c7029}.landing-faces__photo{object-fit:cover;width:100%;height:100%;display:block}.landing-faces__fallback{aspect-ratio:1;color:#ffffffeb;stroke-width:2.4px;width:52%;height:auto;position:absolute;inset:24% 24% auto}.landing-faces__name{color:#fff;letter-spacing:-.01em;background:linear-gradient(#1d161200,#1d1612e0);align-items:baseline;gap:3px;padding:16px 6px 5px;font-size:11px;font-weight:700;display:flex;position:absolute;inset:auto 0 0}.landing-faces__name i{color:#ffffffdb;font-size:9.5px;font-style:normal;font-weight:600}.landing__features{text-align:left;flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.landing__feature{border-radius:var(--radius-md);color:var(--ink);background:#ffffffbf;border:1px solid #ffffffe6;align-items:center;gap:12px;padding:13px 16px;font-size:14px;font-weight:500;display:flex;box-shadow:0 2px 12px #e05c7014}.landing__feature svg{width:20px;height:20px;color:var(--pink);stroke-width:2.2px;flex-shrink:0}.profile-setup{padding:24px 22px 40px}.profile-setup__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.profile-setup__head button{color:var(--sub);flex-shrink:0;padding:5px 0;font-size:11.5px;font-weight:700}.profile-setup h1{letter-spacing:-.02em;margin-bottom:6px;font-size:24px;font-weight:800}.profile-setup__sub{color:var(--sub);margin-bottom:28px;font-size:14px}.profile-setup__restored{border-radius:var(--radius-sm);background:var(--pink-soft);color:var(--pink-strong);justify-content:space-between;align-items:center;gap:10px;margin:-16px 0 24px;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.5;display:flex}.profile-setup__restored button{color:var(--sub);text-underline-offset:3px;background:0 0;flex-shrink:0;font-size:12px;font-weight:700;text-decoration:underline}.field{margin-bottom:24px}.field__label{margin-bottom:10px;font-size:14px;font-weight:700;display:block}.field__label small{color:var(--faint);margin-left:6px;font-weight:500}.field input[type=text],.field input[type=number],.field textarea{border:1.5px solid var(--line);border-radius:var(--radius-md);background:#fff;width:100%;padding:14px 16px;font-size:16px;transition:border-color .15s}.field input:focus,.field textarea:focus{border-color:var(--purple)}.field textarea{resize:none;min-height:72px;line-height:1.5}.chip-group{flex-wrap:wrap;gap:8px;display:flex}.segmented{gap:8px;display:flex}.segmented .chip{flex:1;justify-content:center;padding:12px 0}.question-block{background:var(--grad-soft);border-radius:var(--radius-md);margin-bottom:14px;padding:16px}.question-block p{margin-bottom:10px;font-size:14px;font-weight:700}.question-block textarea{background:#fff}.question-hint{color:var(--danger)!important;margin-top:8px!important;font-size:12px!important;font-weight:500!important}.question-examples{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.question-examples__label{color:var(--faint);font-size:11px;font-weight:700}.question-example-chip{border:1px solid var(--line,#ede4e4);color:var(--text-sub,#6f6363);text-align:left;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1.3}.question-example-chip:active{transform:scale(.96)}.field__hint{color:var(--faint);margin-top:8px;font-size:12px}.swipe-page{height:100%;min-height:0;padding:0 20px calc(92px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.app-header{min-height:40px;padding:max(10px, env(safe-area-inset-top)) 20px 10px;background:var(--bg);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto 36px;align-items:center;gap:8px;display:grid}.app-header__brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-header__logo{white-space:nowrap;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:18px;font-weight:800}.app-header__title{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:20px;font-weight:800;line-height:26px;display:inline-flex}.app-header__title svg{width:22px;height:22px;color:var(--pink);stroke-width:2.2px;flex-shrink:0}.app-header__aside{justify-content:flex-end;min-width:0;display:flex}.app-header__count{min-width:0;color:var(--sub);background:var(--chip);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;overflow:hidden}.app-header__wallet{height:30px;color:var(--coral,#ff5f7e);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:#ffffffb8;border:1px solid #ff5f7e38;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:700;transition:transform .15s;display:inline-flex}.app-header__wallet .diamond-icon{width:15px;height:15px}.app-header__wallet--loading{cursor:default;opacity:.65}.app-header__wallet:active{transform:scale(.94)}.app-header__settings{background:var(--chip);width:36px;height:36px;color:var(--sub);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}.app-header__settings svg{stroke-width:2.2px;width:19px;height:19px}.app-header__settings:active{transform:scale(.94)}.card-stack{flex:1;min-height:0;margin-bottom:8px;position:relative}.tcard{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);animation:.28s ease-out tcard-in;position:absolute;inset:0;overflow:hidden;touch-action:pan-y pinch-zoom!important}@keyframes tcard-in{0%{opacity:0;transform:scale(.96)translateY(12px)}}.tcard__photo{object-fit:cover;object-position:center 25%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tcard__progress{z-index:6;gap:5px;display:flex;position:absolute;top:10px;left:12px;right:12px}.tcard__progress span{background:#ffffff59;border-radius:999px;flex:1;height:3.5px;transition:background .2s}.tcard__progress span.active{background:#fff;box-shadow:0 1px 4px #00000040}.tcard__revisit{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffeb;letter-spacing:-.2px;pointer-events:none;background:#0a061270;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:24px;right:12px}.tcard__revisit svg{stroke-width:2.4px;width:12px;height:12px}.tcard__tap{z-index:4;width:34%;position:absolute;top:0;bottom:34%}.tcard__tap--left{left:0}.tcard__tap--right{right:0}.tcard__overlay{color:#fff;z-index:5;pointer-events:none;background:linear-gradient(#0000,#0a06128c 42%,#0a0612d1);padding:72px 20px 18px;position:absolute;bottom:0;left:0;right:0}.tcard__overlay button{pointer-events:auto}.tcard__name-row{align-items:baseline;gap:10px;display:flex}.tcard__name{letter-spacing:-.02em;text-shadow:0 1px 8px #00000059;font-size:30px;font-weight:800}.tcard__age{opacity:.95;font-size:23px;font-weight:500}.tcard__info-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;margin-left:auto;font-weight:700;display:flex}.tcard__info-btn svg{stroke-width:2.3px;width:18px;height:18px}.tcard__job{opacity:.92;margin-top:2px;font-size:14.5px}.tcard__tags{flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.tcard__tags span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:999px;padding:4px 11px}.tcard__intro{opacity:.95;text-wrap:pretty;margin-top:10px;font-size:14px;line-height:1.5}.tcard__detail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;z-index:4;background:#0e0918db;border-radius:22px 22px 0 0;max-height:62%;padding:20px 20px 110px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.tcard__detail-intro{margin-bottom:16px;font-size:15px;font-weight:700;line-height:1.55}.tcard__detail-row{opacity:.95;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:13.5px;line-height:1.55;display:flex}.tcard__detail-row b{flex-shrink:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.tcard__detail-row span,.profile-sheet__detail span{text-align:left;flex:1;min-width:0}.stamp{letter-spacing:.05em;pointer-events:none;z-index:5;border:4px solid;border-radius:12px;padding:8px 18px;font-size:26px;font-weight:900;position:absolute;top:24px;transform:rotate(-14deg)}.stamp--like{color:var(--success);border-color:var(--success);background:#22b07d14;left:20px}.stamp--pass{color:var(--danger);border-color:var(--danger);background:#e6564f14;right:20px;transform:rotate(14deg)}.swipe-actions{flex-shrink:0;justify-content:center;align-items:center;gap:24px;height:64px;padding:0;display:flex}.swipe-actions button{width:56px;height:56px;box-shadow:var(--shadow-float);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .12s;display:flex}.swipe-actions button svg{stroke-width:2.4px;width:27px;height:27px}.swipe-actions button:active{transform:scale(.9)}.swipe-actions button:disabled{opacity:.38;box-shadow:none;cursor:not-allowed;transform:none}.swipe-actions[aria-busy=true] button:disabled{cursor:progress}.swipe-actions .btn-pass{color:var(--danger);border:2px solid #fadcda}.swipe-actions .btn-like{color:#fff;background:var(--grad);border:none;box-shadow:0 10px 26px #ef4d686b}.swipe-action-with-price{flex:0 0 56px;width:56px;height:56px;position:relative}.swipe-action__price-badge{z-index:1;border:1px solid color-mix(in srgb, var(--pink) 22%, transparent);background:var(--pink-soft);color:var(--pink-strong);white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.2;position:absolute;top:45px;left:50%;transform:translate(-50%)}@media (height<=740px){.swipe-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.app-header{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:8px}.tcard__overlay{padding:56px 18px 15px}.tcard__name{font-size:27px}.tcard__intro{font-size:13px;line-height:1.45}.swipe-actions{height:58px}.swipe-actions button{width:52px;height:52px}}.deck-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.deck-empty__emoji{background:var(--grad-soft);width:62px;height:62px;color:var(--pink);border-radius:22px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.deck-empty__emoji svg{stroke-width:2.1px;width:34px;height:34px}.deck-empty h2{font-size:20px;font-weight:800}.deck-empty p{color:var(--sub);margin-bottom:18px;font-size:14px}.deck-empty__stock{margin-bottom:12px;font-size:13px}.deck-empty__stock strong{color:var(--ink);font-weight:700}.deck-empty__stock--empty{color:var(--sub)}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#1e142d8c;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.modal-overlay--fixed{position:fixed}.match-modal{text-align:center;z-index:1;background:#fff;border-radius:28px;width:100%;padding:34px 26px 26px;position:relative;overflow:hidden}.match-celebration-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.match-modal__avatars{justify-content:center;align-items:center;margin-bottom:18px;display:flex}.match-modal__avatars .avatar{box-shadow:var(--shadow-float);border:3px solid #fff}.match-modal__avatars .avatar+.avatar{margin-left:-16px}.match-modal__heart{z-index:2;width:32px;height:32px;color:var(--pink);justify-content:center;align-items:center;margin:0 8px;display:flex}.match-modal__heart svg{stroke-width:2.2px;width:30px;height:30px}.match-modal h2{letter-spacing:-.02em;margin-bottom:10px;font-size:25px;font-weight:800}.match-modal h2.success{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.match-modal__msg{color:var(--ink);margin-bottom:8px;font-size:15px;line-height:1.6}.match-modal__reason{color:#5e4e57;background:var(--chip);border-radius:var(--radius-sm);word-break:keep-all;overflow-wrap:break-word;margin:14px 0 22px;padding:12px 14px;font-size:13.5px;line-height:1.6}.match-modal__billing-note{border:1px solid color-mix(in srgb, var(--pink) 24%, transparent);border-radius:var(--radius-sm);background:var(--pink-soft);color:var(--ink);word-break:keep-all;overflow-wrap:break-word;margin:-10px 0 16px;padding:10px 12px;font-size:12.5px;line-height:1.55}.match-modal__billing-note strong{color:var(--pink)}.match-modal .btn-primary{margin-bottom:10px}.match-score{text-align:left;margin:16px 0 18px}.match-score__labels{color:var(--sub);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:13px;display:flex}.match-score__labels b{color:var(--ink);font-size:17px}.match-score__cut{color:var(--faint);font-size:11.5px}.match-score__bar{background:var(--chip);border-radius:999px;height:10px;position:relative;overflow:visible}.match-score__fill{border-radius:999px;height:100%}.match-score__fill.pass{background:var(--grad)}.match-score__fill.fail{background:linear-gradient(90deg,#cfc7dd,#b3abc2)}.match-score__marker{background:var(--pink);border-radius:2px;width:2.5px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.modal-title-with-icon{justify-content:center;align-items:center;gap:8px;display:inline-flex}.modal-title-with-icon svg{width:24px;height:24px;color:var(--pink);stroke-width:2.2px}.diamond-icon{object-fit:contain;flex:none;width:1.15em;height:1.15em;display:block}.diamond-amount{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline}.diamond-amount .diamond-icon{width:var(--currency-icon-size);height:var(--currency-icon-size);vertical-align:var(--currency-icon-baseline);margin-inline-end:var(--currency-icon-gap);display:inline-block}.modal-title-with-icon .diamond-icon{width:24px;height:24px}.shop-cell__bonus{color:var(--pink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:4px;font-size:.85em;font-weight:700}.chat-page{height:100dvh;margin-bottom:var(--kb-inset,0px);flex-direction:column;flex:1;display:flex}.chat-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#fdfcfeeb;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.adult-toggle+.chat-settings-toggle{margin-left:2px}.chat-header__back{color:var(--sub);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.chat-header__back svg{stroke-width:2.2px;width:22px;height:22px}.chat-header__info{flex:1;min-width:0}.chat-header__name{align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex}.chat-header__status{color:var(--success);font-size:12px}.chat-header__age{color:var(--sub);margin-left:5px;font-size:14px;font-weight:600}.match-item__age{color:var(--sub);margin-left:4px;font-size:13px;font-weight:600}.adult-toggle{background:var(--chip);width:30px;height:30px;color:var(--faint);border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:transform .14s,box-shadow .14s,background .14s;display:flex}.adult-toggle svg{stroke-width:2.35px;width:17px;height:17px}.adult-toggle--on{color:#fff;background:linear-gradient(135deg,#ff5e7e,#d23f7d);border-color:#0000;box-shadow:0 3px 10px #d23f7d66}.chat-settings-toggle{background:var(--chip);width:30px;height:30px;color:var(--sub);border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.chat-settings-toggle svg{stroke-width:2.25px;width:17px;height:17px}.adult-consent{color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:13.5px;font-weight:600;display:flex}.adult-consent input{width:17px;height:17px;accent-color:var(--pink)}.chat-header__profile{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.lightbox{z-index:300;cursor:zoom-out;background:#0a0610eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:16px;max-width:94vw;max-height:88vh}.lightbox__close{color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:18px;right:18px}.lightbox__close svg,.settings-modal__close svg{stroke-width:2.2px;width:18px;height:18px}.profile-sheet{background:#fff;border-radius:24px;width:100%;max-width:380px;max-height:86vh;position:relative;overflow:hidden}.profile-sheet__scroll{scrollbar-width:none;max-height:86vh;overflow:hidden auto}.profile-sheet__scroll::-webkit-scrollbar{display:none}.profile-sheet__photo{aspect-ratio:4/4.4;-webkit-user-select:none;user-select:none;position:relative}.profile-sheet__photo-nav{cursor:pointer;width:50%;position:absolute;top:0;bottom:0}.profile-sheet__photo-nav--prev{left:0}.profile-sheet__photo-nav--next{right:0}.profile-sheet__photo-nav:focus-visible{outline:3px solid var(--pink);outline-offset:-3px}.profile-sheet__photo img{object-fit:cover;width:100%;height:100%;display:block}.profile-sheet__dots{gap:5px;display:flex;position:absolute;top:10px;left:12px;right:12px}.profile-sheet__dots span{background:#fff6;border-radius:999px;flex:1;height:3px}.profile-sheet__dots span.on{background:#fff}.profile-sheet__zoom,.profile-sheet__close{color:#fff;background:#0000006b;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute}.profile-sheet__zoom svg,.profile-sheet__close svg{stroke-width:2.2px;width:18px;height:18px}.profile-sheet__zoom{bottom:12px;right:12px}.profile-sheet__close{z-index:5;top:12px;right:12px}.profile-sheet__body{padding:18px 20px 22px}.profile-sheet__name{font-size:22px;font-weight:800}.profile-sheet__name span{color:var(--sub);font-size:18px;font-weight:600}.profile-sheet__job{color:var(--sub);margin-bottom:10px;font-size:13.5px}.profile-sheet__tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.profile-sheet__intro{margin-bottom:14px;font-size:15px;font-weight:600;line-height:1.5}.profile-sheet__detail{color:var(--sub);align-items:flex-start;gap:8px;margin-bottom:7px;font-size:13px;line-height:1.5;display:flex}.profile-sheet__detail b{color:var(--ink);flex-shrink:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.profile-sheet__detail b svg,.tcard__detail-row b svg{stroke-width:2.4px;width:14px;height:14px}.bubble__img{cursor:zoom-in}.selfie-note{border:1.5px solid var(--line);border-radius:var(--radius-md);background:#fff;width:100%;margin-bottom:14px;padding:13px 15px;font-size:16px;transition:border-color .15s}.selfie-note:focus{border-color:var(--purple)}.chat-input__selfie{background:var(--chip);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;display:flex}.chat-input__selfie:disabled{opacity:.4}.bubble__speak-row{align-items:center;gap:8px;margin-top:6px;display:flex}.bubble__speak{width:22px;height:22px;color:var(--faint);justify-content:center;align-items:center;padding:0;line-height:1;transition:color .15s,transform .1s;display:inline-flex;position:relative}.bubble__speak svg{stroke-width:2.2px;width:15px;height:15px}.bubble__speak:active{transform:scale(.9)}.bubble__speak+.bubble__speak{margin-left:14px}.bubble__speak--on{color:var(--purple);animation:1s ease-in-out infinite speak-pulse}.bubble__speak-spinner{animation:.9s linear infinite speak-spin}@keyframes speak-spin{to{transform:rotate(360deg)}}.bubble__speak-note{color:var(--faint);font-size:11px;animation:1.4s ease-in-out infinite speak-pulse}.settings-modal{background:#fff;border-radius:22px;width:100%;max-width:360px;max-height:82vh;padding:20px;overflow-y:auto}.settings-modal__head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.settings-modal__head h2{font-size:19px;font-weight:800}.settings-modal__close{background:var(--chip);width:30px;height:30px;color:var(--sub);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.settings-modal__close svg{stroke-width:2.3px;width:16px;height:16px}.modal-title-with-icon--left{justify-content:flex-start}.settings-section__title{margin-top:14px;font-size:14px;font-weight:700}.settings-section__desc{color:var(--sub);margin:4px 0 12px;font-size:12px;line-height:1.5}.settings-legal-links{flex-wrap:wrap;gap:7px 14px;margin-top:7px;display:flex}.settings-legal-links__item{color:var(--pink);text-underline-offset:2px;word-break:keep-all;font-size:12px;text-decoration:underline}.settings-disclosure{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;margin-top:10px;overflow:clip}.settings-disclosure>summary{min-height:48px;color:var(--ink);word-break:keep-all;overflow-wrap:normal;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13.5px;font-weight:800;list-style:none;display:flex}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary:after{content:"＋";color:var(--sub);flex-shrink:0;font-size:16px;font-weight:500}.settings-disclosure[open]>summary:after{content:"−"}.settings-disclosure>summary small{color:var(--sub);text-align:right;word-break:keep-all;overflow-wrap:normal;margin-left:auto;font-size:11px;font-weight:600}.settings-disclosure>.settings-section{border-top:1px solid var(--line);padding:0 13px 13px}.settings-section--nested{padding-top:10px!important}.settings-empty{color:var(--faint);padding:10px 0;font-size:13px}.settings-group{margin-bottom:14px}.settings-group__label{color:var(--faint);margin-bottom:6px;font-size:11.5px;font-weight:700}.settings-radio{border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;margin-bottom:7px;padding:11px 13px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.settings-radio--on{border-color:var(--pink);background:var(--pink-soft);color:var(--pink)}.settings-radio--disabled{cursor:not-allowed;opacity:.52}.settings-radio input{accent-color:var(--pink);flex-shrink:0;width:16px;height:16px}.settings-radio__text{flex-direction:column;gap:2px;display:flex}.settings-radio__text small{color:var(--sub);font-size:11.5px;font-weight:500}.settings-radio--on .settings-radio__text small{color:var(--pink);opacity:.85}.settings-profile-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--chip);gap:3px;margin-bottom:10px;padding:11px 13px;display:grid}.settings-profile-summary strong{font-size:14px;font-weight:800}.settings-profile-summary span{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.settings-answer-list{gap:8px;margin-bottom:10px;display:grid}.settings-field{gap:5px;margin-bottom:12px;display:grid}.settings-field__label{color:var(--sub);font-size:11.5px;font-weight:700}.settings-input{border:1.5px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#fff;padding:10px 12px;font-family:inherit;font-size:14px}.settings-input:focus-visible{border-color:var(--coral);outline:none}.settings-field__hint{color:var(--sub);word-break:keep-all;margin:0;font-size:11.5px;line-height:1.45}.settings-section__title--sub{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.settings-answer-field{gap:5px;display:grid}.settings-answer-field span{color:var(--sub);font-size:11.5px;font-weight:700}.settings-answer-field textarea{resize:vertical;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:74px;padding:10px 12px;font-size:14px;line-height:1.5}.settings-answer-field textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ef4d681f}.settings-input{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;height:42px;padding:0 12px;font-size:16px}.settings-input:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ef4d681f}.settings-button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-size:13px;font-weight:700;display:inline-flex}.settings-button svg{stroke-width:2.3px;width:15px;height:15px}.settings-button--ghost{background:var(--chip);color:var(--sub);border:1px solid var(--line)}.settings-button--primary{background:var(--grad);color:#fff;box-shadow:0 8px 18px #ef4d6833}.settings-button--danger{color:var(--danger);background:#fff6f4;border:1px solid #f7d5d0;margin-top:8px}.settings-button:disabled{opacity:.45;cursor:default}.settings-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-provider-config{gap:7px;margin-top:9px;display:grid}.settings-section__desc--tight{margin:0}.settings-status{color:var(--sub);margin:0;font-size:12px;line-height:1.45}.settings-submit{border-radius:var(--radius-sm);padding:12px;font-size:14px}.settings-error,.settings-note{margin-top:9px;font-size:12px;line-height:1.45}.settings-error{color:var(--danger)}.settings-note{color:var(--success)}.account-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.account-tabs__item{border-radius:var(--radius-sm);background:var(--chip);min-height:36px;color:var(--sub);font-size:13px;font-weight:700}.account-tabs__item--on{background:var(--pink-soft);color:var(--pink)}.account-form{gap:8px;display:grid}.account-status{border-radius:var(--radius-sm);min-height:42px;color:var(--ink);background:#f5fbf8;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.account-status__dot{background:var(--success);border-radius:50%;width:8px;height:8px}.auth-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:28px 22px 34px;display:flex}.auth-card{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;max-width:330px;box-shadow:var(--shadow-float);text-align:left;background:#fff;margin-top:6px;padding:16px}.auth-card .settings-error,.auth-card .settings-note{margin-top:10px;font-size:12.5px}.auth-card .auth-card__legacy[data-oc-component=button]{margin-top:12px}.auth-page__server{color:var(--faint);max-width:300px;font-size:11.5px;line-height:1.5}.settings-wallet{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-wallet__balance{color:var(--coral,#ff5f7e);letter-spacing:-.01em;font-size:20px;font-weight:700}.settings-wallet__actions{gap:6px;display:flex}.settings-coupon{align-items:center;gap:6px;margin-top:10px;display:flex}.settings-coupon .settings-input{flex:1;min-width:0}.chat-composer button.credit-pill{-webkit-backdrop-filter:blur(6px);width:auto;height:26px;color:var(--coral,#ff5f7e);cursor:pointer;background:#ffffffb8;border:1px solid #ff5f7e38;border-radius:13px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:0;right:12px;transform:translateY(calc(-100% - 8px));box-shadow:0 2px 8px #2b253014}.chat-composer button.credit-pill .diamond-icon{width:14px;height:14px}.credit-pill__delta{color:#b61f42;pointer-events:none;white-space:nowrap;font-size:12px;font-weight:800;position:absolute;top:-4px;right:4px}.credit-pill__delta--plus{color:#14704b}.chat-header__info{overflow:hidden}.chat-header__name,.chat-header__status{white-space:nowrap}.affinity-box{flex-shrink:0}@media (width<=420px){.chat-header{gap:8px;padding-left:12px;padding-right:12px}.adult-toggle+.chat-settings-toggle{margin-left:6px}.affinity-bar{width:64px}}@media (width<=360px){.affinity-box__stage{display:none}.affinity-bar{width:48px}}.shop-modal{text-align:left;max-height:82dvh;overflow-y:auto}.shop-modal__head{justify-content:space-between;align-items:center;display:flex}.shop-modal__balance-row{justify-content:space-between;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.shop-modal__balance{color:var(--sub,#6f6577);margin:0;font-size:13px}.shop-modal__history-link{border:1px solid var(--line,#efe9f2);color:var(--sub,#6f6577);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:12px;display:inline-flex}.shop-modal__history-link svg{width:13px;height:13px}.shop-modal__history-link:hover{border-color:var(--coral,#ff5f7e);color:var(--coral,#ff5f7e)}.credit-history{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.credit-history__row{border-block-end:1px solid var(--line,#efe9f2);padding:10px 2px}.credit-history__row:last-child{border-block-end:none}.credit-history__main{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.credit-history__kind{color:var(--ink,#2b2530);font-size:14px;font-weight:700}.credit-history__delta{font-variant-numeric:tabular-nums;color:var(--ink,#2b2530);flex-shrink:0;font-size:14px;font-weight:800}.credit-history__delta--plus{color:var(--coral,#ff5f7e)}.credit-history__sub{color:var(--sub,#6f6577);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.credit-history__balance{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.credit-history__balance .diamond-icon{width:12px;height:12px}.credit-history__note{color:var(--sub,#6f6577);word-break:keep-all;overflow-wrap:anywhere;margin:2px 0 0;font-size:11.5px}.shop-modal__balance strong{color:var(--coral,#ff5f7e);font-size:15px}.shop-modal__list{flex-direction:column;gap:8px;display:flex}.shop-modal__foot{color:#6f6577;text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.5}.shop-modal__foot a{color:inherit;text-decoration:underline}.shop-modal__legal{color:var(--sub,#6f655e);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:12px 0 0;padding:0;font-size:11.5px;line-height:1.5;list-style:none;display:flex}.shop-modal__legal a{color:inherit;text-decoration:underline}.shop-modal__closed{color:var(--ink,#2b2420);word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 0;font-size:12.5px;line-height:1.55}.landing__auth-actions{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.landing__pick{gap:8px;display:flex}.landing__pick>*{flex:1 1 0;min-width:0}.auth-page__back{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12.5px}.auth-page__legal{color:var(--faint);word-break:keep-all;overflow-wrap:break-word;margin:10px 0 12px;font-size:11.5px;line-height:1.5}.auth-page__legal a{color:inherit;text-decoration:underline}.auth-splash{color:var(--sub);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.sync-status{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.sync-status div{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fffaf7;min-width:0;padding:10px}.sync-status span,.sync-status strong{display:block}.sync-status span{color:var(--faint);font-size:11px;font-weight:700}.sync-status strong{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.sync-actions{gap:8px;display:grid}.chat-room-settings{overscroll-behavior:contain;width:100%;max-width:388px;max-height:88dvh;box-shadow:var(--shadow-float);background:#fff;border-radius:24px;padding:18px;overflow-y:auto}.chat-room-settings .settings-modal__head{margin-bottom:10px}.chat-settings-section{border-top:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.chat-settings-section:first-of-type{border-top:0;padding-top:4px}.chat-settings-section .settings-section__title{align-items:center;gap:7px;margin-top:0;display:flex}.chat-settings-section .settings-section__title svg{width:17px;height:17px;color:var(--pink);stroke-width:2.25px}.chat-settings-section .settings-section__desc{margin:0}.received-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.received-photo-grid__item{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--chip);border:1px solid var(--line);min-width:0;overflow:hidden}.received-photo-grid__item img{object-fit:cover;width:100%;height:100%;display:block}.received-photo-empty{border-radius:var(--radius-sm);border:1px dashed var(--line);min-height:72px;color:var(--sub);background:#fffaf7;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.received-photo-empty svg{width:20px;height:20px;color:var(--faint);stroke-width:2.1px}.secret-slot-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.secret-slot{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fffaf7;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.secret-slot svg{width:16px;height:16px;color:var(--faint);stroke-width:2.1px;flex-shrink:0}.secret-slot__name{color:var(--sub);flex-shrink:0;font-weight:800}.secret-slot__status{color:var(--faint);text-align:right;margin-left:auto;font-size:12.5px}.secret-slot--told{background:#fff5f9;border-color:#f6cfdd}.secret-slot--told svg,.secret-slot--told .secret-slot__name{color:var(--coral,#ff5f7e)}.secret-slot--told .secret-slot__status{color:var(--sub)}.secret-slot--ready,.secret-slot--needs-on{background:#fdf9ff;border-color:#ecd9f6}.secret-slot--ready svg,.secret-slot--needs-on svg{color:#8b5cf6}.secret-slot--ready .secret-slot__status,.secret-slot--needs-on .secret-slot__status{color:#8b5cf6;font-weight:700}.adult-secret-teaser{border-radius:var(--radius-sm);color:var(--sub);text-align:left;background:#fdf9ff;border:1px solid #ecd9f6;align-items:flex-start;gap:7px;margin:10px 0 2px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.adult-secret-teaser svg{color:#8b5cf6;flex-shrink:0;width:14px;height:14px;margin-top:2px}.chat-settings-section--danger{border-radius:var(--radius-md);background:#fff8f6;border:1px solid #f7d5d0;margin-top:2px;padding:13px}.chat-settings-section--danger .settings-section__title,.chat-settings-section--danger .settings-section__title svg{color:var(--danger)}.modal-overlay--confirm{z-index:120}.leave-confirm-modal{text-align:center;width:100%;max-width:326px;box-shadow:var(--shadow-float);background:#fff;border-radius:24px;padding:24px 20px 18px}.leave-confirm-modal__icon{width:46px;height:46px;color:var(--danger);background:#fff0ed;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.leave-confirm-modal__icon svg{stroke-width:2.2px;width:22px;height:22px}.leave-confirm-modal h2{font-size:18px;font-weight:800;line-height:1.35}.leave-confirm-modal p{color:var(--sub);margin:8px 0 14px;font-size:12.5px;line-height:1.55}.leave-confirm-modal .btn-ghost{min-height:42px;margin-top:8px;padding:0 14px;font-size:13px;font-weight:700}.leave-confirm-modal--primary .leave-confirm-modal__icon{background:var(--pink-soft);color:var(--pink)}.leave-confirm-modal>.settings-button--primary{margin-top:8px}.settings-danger{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.settings-danger__desc{color:var(--sub);word-break:keep-all;overflow-wrap:break-word;margin-bottom:2px;font-size:12px;line-height:1.6}.leave-confirm-modal--account{max-width:360px;max-height:88dvh;overflow-y:auto}.account-delete__facts{text-align:left;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.account-delete__facts-item{border-radius:var(--radius-sm);word-break:keep-all;overflow-wrap:break-word;padding:10px 12px;font-size:12px;line-height:1.6}.account-delete__facts-item strong{margin-bottom:2px;font-size:12.5px;font-weight:800;display:block}.account-delete__facts-item--gone{color:#7a5a55;background:#fff6f4;border:1px solid #f7d5d0}.account-delete__facts-item--gone strong{color:var(--danger)}.account-delete__facts-item--kept{background:var(--chip);border:1px solid var(--line);color:var(--sub)}.account-delete__facts-item--kept strong{color:var(--ink)}.account-delete__form{text-align:left;gap:10px;display:grid}.account-delete__form .field__label strong{overflow-wrap:anywhere;font-weight:800}.modal-overlay--over-app-modal{z-index:var(--oc-zindex-5,1800)}.memory-debug{text-align:left;width:100%;max-width:380px;max-height:84dvh;box-shadow:var(--shadow-card);background:#fff;border-radius:22px;padding:20px;overflow-y:auto}.memory-debug__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.memory-debug__head p{color:var(--pink);font-size:11.5px;font-weight:800}.memory-debug__head h2{font-size:20px;font-weight:800}.memory-debug__close{background:var(--chip);min-width:52px;height:32px;color:var(--sub);border-radius:999px;font-size:12.5px;font-weight:700}.memory-debug__meta{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.memory-debug__meta div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px 0}.memory-debug__meta dt{color:var(--faint);font-size:10.5px;font-weight:800}.memory-debug__meta dd{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.memory-debug__section{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.memory-debug__section h3{margin-bottom:8px;font-size:13px;font-weight:800}.memory-debug__section ul{color:var(--ink);padding-left:18px;font-size:12.5px;line-height:1.55}.memory-debug__empty,.memory-debug__line{color:var(--sub);font-size:12.5px}.memory-debug__summary,.memory-debug__raw{white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-sm);background:var(--chip);width:100%;color:var(--ink);padding:12px;font-size:12px;line-height:1.55;overflow-x:auto}.memory-debug__raw{max-height:220px}.memory-debug__pairs{grid-template-columns:1fr;gap:4px;font-size:12.5px;display:grid}.memory-debug__pairs span{color:var(--sub)}.memory-debug__pairs b{margin-bottom:6px;font-weight:800}.bubble__speak--hot{color:#ff3b30}.bubble__speak--hot.bubble__speak--on{color:#d70015}@keyframes speak-pulse{0%,to{opacity:1}50%{opacity:.45}}.bubble__action{font-style:italic}.bubble--character .bubble__action{color:#6847b8}.bubble--user .bubble__action{color:#fff;font-weight:600}.bubble__img{border-radius:14px;width:216px;max-width:100%;height:auto;margin-bottom:8px;display:block}.bubble.shooting{color:var(--sub);align-items:center;gap:7px;font-size:13px;animation:1.4s ease-in-out infinite shooting-pulse;display:inline-flex}.bubble.shooting svg{width:15px;height:15px;color:var(--pink);stroke-width:2.2px}.bubble__shooting-note{opacity:.7;margin-top:3px;font-size:11px;display:block}@keyframes shooting-pulse{0%,to{opacity:.55}50%{opacity:1}}.btn-primary--hot{background:linear-gradient(135deg,#ff5e7e,#d23f7d);margin-top:10px}.match-modal .btn-primary small{opacity:.8;font-weight:500}.affinity-box{text-align:right}.affinity-box__stage{color:var(--purple);margin-bottom:3px;font-size:11.5px;font-weight:700}.affinity-bar{background:var(--chip);border-radius:999px;width:92px;height:8px;overflow:hidden}.affinity-bar__fill{background:var(--grad);border-radius:999px;height:100%;transition:width .5s}.affinity-box__value{color:var(--faint);margin-top:2px;font-size:11px}.chat-body{background:linear-gradient(#fdfcfe 0%,#faf6fd 100%);flex-direction:column;flex:1;gap:10px;padding:18px 16px 52px;display:flex;overflow-y:auto}.chat-notice{color:var(--sub);background:var(--chip);text-align:center;border-radius:999px;align-self:center;margin-bottom:6px;padding:6px 14px;font-size:11.5px}.chat-load-more{border:1px solid var(--line);min-height:34px;color:var(--sub);background:#fff;border-radius:999px;align-self:center;align-items:center;gap:6px;margin-bottom:4px;padding:7px 15px;font-size:12px;font-weight:700;display:inline-flex}.chat-load-more small{color:var(--sub);font-size:11px;font-weight:400}.chat-send-failure{color:var(--ink);background:#fdf1f0;border:1px solid #f3d3d3;border-radius:14px;justify-content:space-between;align-self:stretch;align-items:center;gap:10px;padding:10px 13px;font-size:12.5px;line-height:1.45;animation:.22s ease-out chat-enter;display:flex}.chat-send-failure span{word-break:keep-all;overflow-wrap:break-word;min-width:0}.chat-send-failure button{border:1px solid var(--pink);min-height:34px;color:var(--pink-strong);border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:12px;font-weight:700}.chat-send-failure button:disabled{opacity:.5}.chat-system{text-align:center;border-radius:999px;align-self:center;margin:6px 0;padding:8px 16px;font-size:12.5px;font-weight:700;animation:.22s ease-out chat-enter}.chat-system--stage{color:var(--purple);background:var(--purple-soft);border:1px solid #ddd2fb}.chat-system--affinity-up{color:#a51f5e;background:var(--pink-soft);border:1px solid #fbc6dd;padding:5px 13px;font-size:11.5px}.chat-system--affinity-down{color:#465a7d;background:#eef1f6;border:1px solid #dbe2ee;padding:5px 13px;font-size:11.5px}.bubble-row{align-items:flex-end;gap:8px;max-width:88%;animation:.22s ease-out chat-enter;display:flex}@keyframes chat-enter{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.tcard,.bubble__speak--on,.bubble__speak-spinner,.bubble__speak-note,.bubble.shooting,.bubble-row,.chat-system,.typing__dots i{animation:none!important}}.bubble-row--user{flex-direction:row-reverse;align-self:flex-end}.bubble-row--character{align-self:flex-start}.bubble{word-break:keep-all;overflow-wrap:break-word;white-space:pre-wrap;text-wrap:pretty;border-radius:18px;min-width:0;padding:11px 15px;font-size:14.5px;line-height:1.55}@media (width<=360px){.match-modal__chat-start{font-size:16px}.match-modal__chat-start .button-content svg{display:none}}.bubble--user{background:var(--grad);color:#fff;border-bottom-right-radius:6px}.bubble--character{border:1px solid var(--line);background:#fff;border-bottom-left-radius:6px;box-shadow:0 2px 8px #26202f0a}.bubble-time{color:var(--sub);opacity:.72;flex-shrink:0;align-self:flex-end;margin-bottom:2px;font-size:10.5px;font-weight:600;line-height:1}.typing{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 14px;display:inline-flex}.typing__dots{gap:4px;display:inline-flex}.typing__dots i{background:var(--faint);border-radius:50%;width:7px;height:7px;animation:1.2s infinite typing-bounce;display:block}.typing__dots i:nth-child(2){animation-delay:.15s}.typing__dots i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.chat-composer{position:relative}.chat-input{padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-bottom:calc(12px + max(env(safe-area-inset-bottom) - var(--kb-inset,0px), 0px));border-top:1px solid var(--line);background:var(--bg);gap:10px;display:flex}.chat-payment-notice{border-top:1px solid var(--line);background:var(--pink-soft);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;line-height:1.45;display:flex}.chat-payment-notice span{word-break:keep-all;overflow-wrap:break-word;min-width:0}.chat-payment-notice button{border:1px solid var(--pink);color:var(--pink);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:12px;font-weight:700}.bubble__img-button{border-radius:12px;width:100%;display:block;overflow:hidden}.chat-input input{border:1.5px solid var(--line);background:#fff;border-radius:999px;flex:1;min-width:0;padding:13px 18px;font-size:16px}.chat-input__field{flex:1;min-width:0;display:flex;position:relative}.chat-input__field input{width:100%;padding-right:44px}.chat-input button.cyrano-bulb{color:#8b5cf6;cursor:pointer;background:#f4edff;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.chat-input button.cyrano-bulb svg{stroke-width:2.2px;width:18px;height:18px}.cyrano-backdrop{z-index:55;background:0 0;position:fixed;inset:0}.cyrano-panel{z-index:56;background:#fff;border:1px solid #ecd9f6;border-radius:18px;padding:14px 14px 12px;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;box-shadow:0 12px 32px #54308029}.cyrano-panel__head{color:#8b5cf6;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.cyrano-panel__head svg{stroke-width:2.2px;width:16px;height:16px}.chat-input button.cyrano-panel__close{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.chat-input button.cyrano-panel__close svg{width:16px;height:16px}.cyrano-panel__hint{color:var(--sub);margin:4px 0 10px;font-size:12.5px}.chat-input button.cyrano-panel__item{text-align:left;border:1px solid var(--line);width:100%;height:auto;color:var(--ink);cursor:pointer;background:#fffaf7;border-radius:14px;margin-top:6px;padding:11px 13px;font-size:14px;font-weight:500;line-height:1.5;display:block}.chat-input button.cyrano-panel__item:active{background:#fdf9ff;border-color:#ecd9f6}.chat-input input:focus{outline-offset:0;border-color:#0000}.chat-input button{background:var(--grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:flex}.chat-input__selfie svg,.chat-input button svg{stroke-width:2.2px;width:20px;height:20px}.chat-input button:disabled{opacity:.35}.page--matches{padding-bottom:0;overflow:hidden}.matches-page{min-height:0;padding:0 20px calc(98px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.matches-page__sub,.match-item{flex-shrink:0}.matches-page__sub{color:var(--sub);margin-bottom:20px;font-size:13.5px}.match-item{border-radius:var(--radius-md);border:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:14px;transition:transform .12s;display:flex}.match-item:active{transform:scale(.98)}.match-item__info{flex:1;min-width:0}.match-item__top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.match-item__name{align-items:center;gap:6px;font-size:15.5px;font-weight:800;display:inline-flex}.match-item__unread{background:var(--pink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.match-item__stage{color:var(--purple);background:var(--purple-soft);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.match-item__preview{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;margin-bottom:7px;font-size:13px;overflow:hidden}.match-item .affinity-bar{width:100%}.matches-empty{text-align:center;color:var(--sub);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 24px;display:flex}.matches-empty__emoji{background:var(--grad-soft);width:58px;height:58px;color:var(--pink);border-radius:22px;justify-content:center;align-items:center;margin-bottom:14px;margin-left:auto;margin-right:auto;display:flex}.matches-empty__emoji svg{stroke-width:2.1px;width:32px;height:32px}.matches-empty p{margin-bottom:20px;font-size:14px;line-height:1.6}.bottom-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:20;min-height:calc(76px + env(safe-area-inset-bottom));background:#fdfcfef0;display:flex;position:absolute;bottom:0;left:0;right:0}.bottom-nav button{min-height:76px;padding:8px 0 calc(9px + env(safe-area-inset-bottom));color:var(--faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1;display:flex;position:relative}.bottom-nav button.active{color:var(--pink)}.bottom-nav__icon-wrap{justify-content:center;align-items:center;width:32px;height:28px;display:flex;position:relative}.bottom-nav__icon{stroke-width:2.2px;width:22px;height:22px}.bottom-nav__label{height:14px;line-height:14px;display:block}.nav-badge{background:var(--pink);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-4px;right:-7px;box-shadow:0 3px 10px #ef4d683d}.account-form__hint{color:var(--text-sub,#8a7f7f);margin:-4px 2px 0;font-size:12px;line-height:1.5}.account-form__hint--footnote{margin:14px 2px 0}.buyer-dialog .btn-ghost{margin-top:10px}.question-optional{color:var(--text-sub,#a09595);font-size:12px;font-weight:400}.swipe-actions .btn-rewind{color:#b0871f;border:2px solid #f3e3b5;width:44px;height:44px}.swipe-actions .btn-rewind svg{width:20px;height:20px}.swipe-actions .btn-rewind:disabled{opacity:.35;transform:none}.swipe-actions .btn-superlike{color:#3b82f6;border:2px solid #cfe0fd;width:44px;height:44px}.swipe-actions .btn-superlike svg{width:20px;height:20px}.swipe-actions__error{text-align:center;color:var(--danger);margin:0 0 6px;font-size:12.5px}.swipe-actions__retry{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.swipe-actions__retry:disabled{opacity:.6;cursor:default}.btn-google{color:#3c3434;background:#fff;border:1.5px solid #e3dcdc;border-radius:14px;width:100%;padding:13px;font-size:15px;font-weight:700}.google-signin__slot{justify-content:center;min-height:44px;display:flex}.btn-kakao{color:#191919;background:#fee500;border:1.5px solid #f3dc00;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:12px;font-size:15px;font-weight:700;display:inline-flex}.btn-apple{color:#fff;background:#000;border:1.5px solid #000;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:12px;font-size:15px;font-weight:700;display:inline-flex}.account-form__divider{text-align:center;color:var(--text-sub,#a09595);margin:10px 0;font-size:12px}.sync-auto-backup{margin:4px 0 10px}.shop-modal__cheat{color:#8e4ea6;background:#faf5fc;border:1.5px dashed #d8b4e2;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:11px;font-size:13.5px;font-weight:700;display:flex}.shop-modal__cheat svg{width:16px;height:16px}.shop-modal__cheat:disabled{opacity:.5}button.shop-modal__daily{color:#1d7a5c;background:#eefaf5;border:1.5px solid #9ad9c4;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:12px;padding:12px;font-size:14px;font-weight:700;display:flex}button.shop-modal__daily svg{width:17px;height:17px}button.shop-modal__daily:disabled{border-color:var(--line,#e5e5ea);color:#8e8e93;background:#f6f6f8;font-weight:600}.shop-modal__daily-note{color:#8e8e93;text-align:center;word-break:keep-all;margin:-8px 0 12px;font-size:12px;line-height:1.5}.demo-page,.demo-chat{background:var(--bg);position:relative}.demo-chat{overflow:hidden}.demo-header,.demo-chat__modebar{min-height:58px;padding:max(12px, env(safe-area-inset-top)) 18px 10px;border-bottom:1px solid var(--line);background:#fefbf7f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-badge{background:var(--pink-soft);width:fit-content;color:var(--pink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.demo-badge svg{stroke-width:2.4px;width:14px;height:14px}.demo-exit{color:var(--sub);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:700}.demo-setup{text-align:center;width:min(100%,390px);min-height:0;margin:auto;padding:28px 24px 40px}.demo-setup__mark{width:62px;height:62px;margin:0 auto 20px}.demo-setup h1{letter-spacing:-.03em;margin-bottom:8px;font-size:25px;font-weight:900;line-height:1.3}.demo-setup>p{color:#5e4e57;font-size:13.5px;line-height:1.6}.demo-setup__form{text-align:left;margin-top:28px}.demo-gender{border:0;min-inline-size:0}.demo-swipe{padding-bottom:max(28px, env(safe-area-inset-bottom))}.demo-swipe__header{grid-template-columns:auto minmax(0,1fr) 36px}.demo-guide{border-radius:var(--radius-sm);background:#fff;border:1px solid #f4dce4;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 13px;display:flex;box-shadow:0 3px 12px #e05c7012}.demo-guide strong{color:var(--ink);flex-shrink:0;font-size:13px}.demo-guide span{color:var(--sub);text-align:right;font-size:11.5px}.demo-actions{height:76px;padding-bottom:12px}.demo-actions button{position:relative}.demo-actions button span{color:var(--sub);letter-spacing:.04em;font-size:10px;font-weight:800;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.demo-actions button:disabled{opacity:.22;filter:grayscale();box-shadow:none;cursor:default}.demo-page .tcard__intro{letter-spacing:-.015em;word-break:keep-all;overflow-wrap:break-word;font-size:12.5px;line-height:1.45}.demo-error{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.demo-error .btn-primary{max-width:300px}.demo-chat__modebar{min-height:48px;padding-bottom:8px}.demo-chat__header{padding-top:10px;padding-bottom:10px;position:static}.demo-chat .chat-body{min-height:0;padding-bottom:20px}.demo-chat .chat-notice{border:1px solid var(--line);color:#5e4e57;background:#fff;font-weight:600}.demo-presets{padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fefbf7fa;flex-shrink:0}.demo-presets>p{color:var(--sub);text-align:center;margin-bottom:8px;font-size:12px;font-weight:700}.demo-presets__list{flex-direction:column;gap:7px;display:flex}.demo-presets__list button{width:100%;color:var(--pink);text-align:left;background:#fff;border:1.5px solid #f1cfd9;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.35;transition:border-color .15s,background .15s,opacity .15s}.demo-presets__list button:disabled{border-color:var(--line);background:var(--chip);color:var(--faint);opacity:.62;cursor:default}.demo-complete{text-align:center}.demo-complete strong{color:var(--ink);word-break:keep-all;font-size:16px;font-weight:800;display:block}.demo-complete p{color:var(--sub);word-break:keep-all;overflow-wrap:break-word;margin:5px 0 11px;font-size:12px;line-height:1.5}.demo-complete .btn-primary{min-height:46px;padding:11px 14px;font-size:15px}.demo-exit:focus-visible,.demo-actions button:focus-visible,.demo-presets__list button:focus-visible{outline:3px solid var(--pink);outline-offset:2px}@media (height<=740px){.landing{padding:16px 22px}.landing__logo{margin-bottom:14px}.landing__title{margin-bottom:10px;font-size:30px}.landing__sub{margin-bottom:12px;font-size:14px}.landing-faces{margin-bottom:10px}.landing-faces__grid{gap:6px}.landing-faces__name{padding:12px 5px 4px;font-size:10.5px}.landing__features{gap:6px;margin-bottom:16px}.landing__feature{padding:9px 12px;font-size:12.5px}.landing__auth-actions{gap:7px}.demo-setup{padding-top:18px;padding-bottom:24px}.demo-setup__mark{width:52px;height:52px;margin-bottom:12px}.demo-setup__form{margin-top:18px}.demo-guide{padding-top:8px;padding-bottom:8px}.demo-presets{padding-top:9px}.demo-presets__list button{padding-top:8px;padding-bottom:8px;font-size:12px}}.chat-header__back,.adult-toggle,.bubble__speak,.settings-modal__close,.app-header__settings,.tcard__info-btn,.chat-input button.cyrano-panel__close{position:relative}.chat-header__back:after,.adult-toggle:after,.chat-settings-toggle:after,.bubble__speak:after,.settings-modal__close:after,.app-header__settings:after,.tcard__info-btn:after,.profile-sheet__zoom:after,.profile-sheet__close:after,.chat-input button.cyrano-panel__close:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing__ai-notice{color:var(--faint);text-align:center;word-break:keep-all;overflow-wrap:anywhere;justify-content:center;align-items:flex-start;gap:6px;margin:12px 0 16px;font-size:11.5px;line-height:1.5;display:flex}.landing__ai-notice svg{flex-shrink:0;width:13px;height:13px;margin-top:2px}.site-info{border-top:1px solid var(--line,#efe9f2);color:var(--faint);text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin-top:18px;padding-top:14px;font-size:11px;line-height:1.6}.site-info__links{flex-wrap:wrap;justify-content:center;gap:4px 10px;margin-bottom:8px;display:flex}.site-info__links a,.site-info__line a{color:var(--faint);text-underline-offset:2px;text-decoration:underline}.site-info__line{margin:2px 0}@media (height<=740px){.landing__ai-notice{margin:10px 0 12px;font-size:11px}}.referral-panel{background:var(--pink-soft);word-break:keep-all;overflow-wrap:anywhere;border:1.5px solid #d83a5538;border-radius:12px;margin-top:10px;padding:12px}.referral-panel__title{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:800}.referral-panel__desc,.referral-panel__status{color:var(--sub);margin:0;font-size:12px;line-height:1.5}.referral-panel__status{margin-top:8px}.referral-panel__code{border-radius:var(--radius-sm);color:var(--ink);letter-spacing:.1em;text-align:center;background:#fff;border:1px dashed #d83a5566;margin:9px 0 6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700}.referral-panel__actions{gap:6px;margin-top:8px;display:flex}.referral-panel__actions>*{flex:1 1 0;min-width:0}.referral-panel__actions .oc-secondary[data-oc-component=button][data-oc-size=small]{--oc-button-background-color:#fff;--oc-button-border-color:var(--pink);--oc-button-color:var(--pink);font-size:14px}.referral-panel .settings-input[readonly]{margin-top:8px;font-size:12px}.referral-panel .settings-coupon{margin-top:10px}.settings-coupon-block{margin-top:16px}.settings-coupon-block .settings-coupon{margin-top:5px}:root{--oc-typo-font-family:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", Roboto, "Noto Sans KR", sans-serif;--oc-color-theme-static-white:var(--oc-color-global-common-100);--oc-color-theme-static-black:var(--oc-color-global-common-0);--oc-color-theme-static-transparent:var(--oc-color-global-common-transparent);--oc-color-theme-primary-normal:var(--pink);--oc-color-theme-focus-ring:var(--pink);--oc-color-theme-label-strong:var(--ink);--oc-color-theme-label-normal:var(--ink);--oc-color-theme-label-neutral:var(--sub);--oc-color-theme-label-alternative:var(--sub);--oc-color-theme-label-assistive:color-mix(in srgb, var(--sub), transparent 56%);--oc-color-theme-label-disable:color-mix(in srgb, var(--sub), transparent 72%);--oc-color-theme-background-normal-normal:var(--oc-color-global-common-100);--oc-color-theme-background-normal-alternative:var(--bg);--oc-color-theme-background-elevated-normal:var(--oc-color-global-common-100);--oc-color-theme-background-elevated-alternative:var(--bg);--oc-color-theme-interaction-inactive:var(--sub);--oc-color-theme-interaction-disable:var(--chip);--oc-color-theme-line-normal-strong:var(--sub);--oc-color-theme-line-normal-normal:var(--line);--oc-color-theme-line-normal-neutral:var(--line);--oc-color-theme-line-normal-alternative:var(--line);--oc-color-theme-line-solid-strong:var(--sub);--oc-color-theme-line-solid-normal:var(--line);--oc-color-theme-line-solid-neutral:var(--line);--oc-color-theme-line-solid-alternative:var(--line);--oc-color-theme-fill-normal:var(--chip);--oc-color-theme-fill-strong:var(--pink-soft);--oc-color-theme-fill-alternative:var(--bg);--oc-color-theme-accent-background-red:var(--danger);--oc-color-theme-accent-background-green:var(--success);--oc-color-theme-accent-background-pink:var(--pink-soft);--oc-color-theme-accent-foreground-pink:var(--pink);--oc-color-theme-status-positive:var(--success);--oc-color-theme-status-negative:var(--danger);--oc-color-theme-inverse-primary:var(--pink-soft);--oc-color-theme-inverse-background:var(--ink);--oc-color-theme-inverse-label:var(--oc-color-global-common-100);--oc-color-theme-material-dimmer:#2b242085;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--oc-typo-size-body1:17px;--oc-typo-height-body1:1.5;--oc-typo-size-body2:15px;--oc-typo-height-body2:1.5;--oc-typo-size-label1:14px;--oc-typo-height-label1:1.45;--oc-typo-size-label2:13px;--oc-typo-height-label2:1.45;--oc-typo-size-caption1:12px;--oc-typo-height-caption1:1.4;--oc-typo-size-caption2:11px;--oc-typo-height-caption2:1.4;--oc-typo-weight-body1-bold:700;--oc-typo-weight-body2-bold:700;--oc-typo-weight-label1-bold:700;--oc-atomic-radius-large:var(--radius-lg);--oc-atomic-radius-medium:var(--radius-md);--oc-atomic-radius-small:var(--radius-sm)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:var(--oc-focus-ring-width,3px) solid var(--oc-color-theme-focus-ring);outline-offset:var(--oc-focus-ring-offset,2px)}:root{--radius-button:22px}.btn-primary,.btn-ghost,.btn-kakao,.btn-apple,.settings-button,.settings-submit{border-radius:var(--radius-button)}[data-oc-component=button][data-oc-variant]{--oc-button-radius:var(--radius-button);transition:transform .15s,box-shadow .15s,opacity .15s}[data-oc-component=button]:active:not(:disabled){transform:scale(.97)}[data-oc-component=button][data-oc-full-width=true]:is([data-oc-size=medium],[data-oc-size=large]){--oc-button-padding-y:16px}.oc-cta[data-oc-component=button]{--oc-button-background-color:transparent;background:var(--grad);color:#fff;letter-spacing:-.01em;font-size:17px;font-weight:700;box-shadow:0 8px 24px #ef4d6857}.oc-cta[data-oc-component=button]:disabled{background:var(--grad);color:#fff;opacity:.4;box-shadow:none}.oc-secondary[data-oc-component=button]{--oc-button-background-color:#fff;--oc-button-border-color:var(--pink);--oc-button-color:var(--pink);box-shadow:inset 0 0 0 1.5px var(--pink), 0 3px 14px #e05c701f;font-size:16px;font-weight:700}.oc-tertiary[data-oc-component=button]{--oc-button-background-color:#ffffff8c;--oc-button-color:var(--sub);font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1px #2b242014}.oc-pill[data-oc-component=button]{--oc-button-radius:var(--oc-atomic-radius-max)}.deck-empty [data-oc-component=button][data-oc-full-width=true]{align-self:stretch}.deck-empty [data-oc-component=button][data-oc-variant=assistive]{--oc-button-background-color:#fff;--oc-button-color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), 0 2px 10px #2b24200d}.oc-cta--priced[data-oc-component=button]>[data-oc-part=content]{inline-size:100%}.oc-cta--priced [data-oc-part=label]{justify-content:center;align-items:center;gap:var(--oc-space-item-gap-small);inline-size:100%;display:flex}.oc-cta__center{align-items:center;gap:var(--oc-space-item-gap-mini);display:inline-flex}.oc-cta__center svg{flex:none;block-size:1.15em;inline-size:1.15em}.oc-cta__price{font-variant-numeric:tabular-nums;background:#ffffff38;border-radius:999px;align-items:center;padding:3px 10px;font-size:14px;font-weight:700;display:inline-flex}.modal-stack{flex-direction:column;align-items:center;gap:10px;inline-size:100%;display:flex}.modal-balance{color:var(--ink);box-shadow:var(--shadow-float);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.auth-card .account-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:18px}.auth-card .account-tabs__item{min-height:42px;color:var(--faint);background:0 0;border-radius:0;font-size:15px;font-weight:700;transition:color .15s,box-shadow .15s;box-shadow:inset 0 -2px #0000}.auth-card .account-tabs__item--on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--pink);background:0 0}[data-oc-component=button] [data-oc-part$=icon] svg,[data-oc-component=action-area-button] [data-oc-part$=icon] svg,[data-oc-component=alert-action] [data-oc-part$=icon] svg{flex:none;block-size:1.15em;inline-size:1.15em}.profile-sheet__tag[data-oc-component=badge]{--oc-badge-background-color:#ffffff29;--oc-badge-color:#fff}.landing .landing__features{margin-block:0 var(--oc-space-section-gap-medium);gap:var(--oc-space-item-gap-xsmall)}.landing .landing__feature{padding:var(--oc-space-item-padding-xsmall) var(--oc-space-item-padding-small)}.app-shell:has(.orion-sheet){--sheet-max-inline-size:100vw;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.orion-sheet{--oc-modal-container-padding-block:var(--oc-space-item-padding-small);--oc-modal-container-padding-inline:var(--oc-space-item-padding-small);--oc-modal-header-padding-block:var(--oc-space-item-padding-xsmall);--oc-modal-header-padding-inline:var(--oc-space-item-padding-small);--oc-modal-radius:var(--radius-lg);--oc-modal-max-block-size:min(88dvh, 45rem);color:var(--ink);font-family:inherit}.orion-sheet[data-oc-part=surface]{box-shadow:var(--shadow-float)}.orion-sheet[data-oc-part=surface-motion]{inline-size:min(100vw, var(--sheet-max-inline-size));max-inline-size:var(--sheet-max-inline-size)}.orion-sheet[data-oc-part=bottom-fill]{block-size:var(--oc-modal-radius)}.app-shell:has(.orion-sheet) [data-oc-component=modal-backdrop]{inline-size:min(100vw, var(--sheet-max-inline-size));inset-inline:50% auto;transform:translate(-50%)}.orion-sheet__body{overscroll-behavior:contain}.orion-sheet [data-oc-component=modal-close]{border-radius:var(--oc-atomic-radius-max)}@media (width>=768px){.app-shell:has(.orion-sheet){--sheet-max-inline-size:var(--app-shell-max-inline-size)}}.shop-modal__body{overscroll-behavior:contain;max-block-size:min(66dvh,34rem);margin-inline:calc(-1 * var(--oc-space-item-padding-micro));padding-inline:var(--oc-space-item-padding-micro);overflow-y:auto}.shop-modal .shop-cell [data-oc-part=description]{font-size:var(--oc-typo-size-caption1)}.shop-modal .shop-modal__list{gap:var(--oc-space-item-gap-mini);margin-block:0}.shop-modal .shop-modal__list .shop-cell{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--oc-space-item-padding-xsmall);background:#fff}.shop-modal .shop-modal__list .shop-cell--popular,.shop-modal .shop-modal__list .shop-cell--first{border-color:var(--coral);background:#ff5f7e0d}.shop-cell__badge--first[data-oc-component=badge]{--oc-badge-background-color:var(--ink);--oc-badge-color:#fff}.shop-cell__credits{align-items:center;gap:var(--oc-space-item-gap-mini);font-size:var(--oc-typo-size-body1);color:var(--ink);font-weight:800;display:inline-flex}.shop-cell__badge[data-oc-component=badge]{--oc-badge-background-color:var(--coral);--oc-badge-color:#fff;font-weight:700}.shop-cell__price{padding:var(--oc-space-item-padding-tiny) var(--oc-space-item-padding-xsmall);border-radius:var(--radius-sm);background:var(--coral);color:#fff;font-size:var(--oc-typo-size-label2);white-space:nowrap;flex-shrink:0;font-weight:700}.shop-cell[data-oc-disabled=true] .shop-cell__price{color:#5e4e57;background:#ece4e7}.orion-danger[data-oc-component=button]{--oc-button-border-color:var(--danger);--oc-button-color:var(--danger);--oc-interaction-color:var(--danger)}.orion-alert{--oc-modal-radius:var(--radius-lg);color:var(--ink);font-family:inherit}.orion-alert[data-oc-part=surface]{box-shadow:var(--shadow-float)}[data-oc-component=section-header],[data-oc-component=cell-item],[data-oc-component=button],[data-oc-component=badge]{word-break:keep-all;overflow-wrap:break-word}.match-score__fill{transform-origin:0;animation:.7s ease-out .15s both match-score-grow}@keyframes match-score-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.match-score__fill{animation:none}}.field{display:block}.oc-Interaction-module__interaction__zv4OT{inset:var(--oc-interaction-inset-y,0) var(--oc-interaction-inset-x,0);z-index:var(--oc-interaction-z-index,1);width:calc(100% - var(--oc-interaction-inset-x,0) * 2);height:calc(100% - var(--oc-interaction-inset-y,0) * 2);will-change:opacity;opacity:0;transform:scale(max(0,1 + (var(--oc-interaction-scale,1) - 1) * var(--oc-motion-scale-factor-feedback)));transition:opacity calc(var(--oc-interaction-time,var(--oc-motion-duration-feedback)) * var(--oc-motion-duration-factor) * var(--oc-motion-pace-normal) * 1) var(--oc-motion-timing-feedback),transform calc(var(--oc-interaction-time,var(--oc-motion-duration-feedback)) * var(--oc-motion-duration-factor) * var(--oc-motion-pace-normal) * 1) var(--oc-motion-timing-feedback);position:absolute}@media (prefers-reduced-motion:reduce){.oc-Interaction-module__interaction__zv4OT{transition-property:opacity;transition-duration:calc(var(--oc-interaction-time,var(--oc-motion-duration-feedback)) * var(--oc-motion-duration-factor-reduced) * var(--oc-motion-pace-normal) * 1);transition-timing-function:var(--oc-motion-timing-feedback);transform:none}}.oc-Interaction-module__interaction__zv4OT{background-color:var(--oc-interaction-color,var(--oc-color-theme-label-normal));box-sizing:content-box;border-radius:var(--oc-interaction-radius,0);pointer-events:none;--oc-interaction-opacity-hover:var(--oc-color-global-opacity-5);--oc-interaction-opacity-focus:var(--oc-color-global-opacity-8);--oc-interaction-opacity-active:var(--oc-color-global-opacity-12)}.oc-Interaction-module__interaction__zv4OT:where(.oc-Interaction-module__light__4mALh){--oc-interaction-opacity-hover:calc(var(--oc-color-global-opacity-5) * .75);--oc-interaction-opacity-focus:calc(var(--oc-color-global-opacity-8) * .75);--oc-interaction-opacity-active:calc(var(--oc-color-global-opacity-12) * .75)}.oc-Interaction-module__interaction__zv4OT:where(.oc-Interaction-module__strong__7GNht){--oc-interaction-opacity-hover:calc(var(--oc-color-global-opacity-5) * 1.5);--oc-interaction-opacity-focus:calc(var(--oc-color-global-opacity-8) * 1.5);--oc-interaction-opacity-active:calc(var(--oc-color-global-opacity-12) * 1.5)}.oc-Interaction-module__interaction__zv4OT[data-oc-self=true]{pointer-events:auto}@media (hover:hover){.oc-Interaction-module__interaction__zv4OT[data-oc-self=true]:hover{opacity:var(--oc-interaction-opacity-hover);transform:scale(1)}}.oc-Interaction-module__interaction__zv4OT[data-oc-self=true]:active{opacity:var(--oc-interaction-opacity-active);transform:scale(1)}@media (prefers-reduced-motion:reduce) and (hover:hover){.oc-Interaction-module__interaction__zv4OT[data-oc-self=true]:hover{transform:none}}@media (prefers-reduced-motion:reduce){.oc-Interaction-module__interaction__zv4OT[data-oc-self=true]:active{transform:none}}.oc-Loading-module__loading__7gLQd{inline-size:var(--oc-loading-size);block-size:var(--oc-loading-size);color:var(--oc-loading-color,var(--oc-color-theme-line-normal-strong));flex:none;display:inline-flex}.oc-Loading-module__loading__7gLQd [data-oc-part=indicator]{stroke:currentColor;block-size:100%;inline-size:100%}.oc-Loading-module__loading__7gLQd circle{transform-origin:50%;fill:none;stroke:currentColor;stroke-dasharray:0 100;stroke-dashoffset:0;stroke-linecap:round;stroke-width:2.2px}.oc-Loading-module__small__Z6U9M{--oc-loading-size:1rem}.oc-Loading-module__medium__4KydF{--oc-loading-size:1.5rem}.oc-Loading-module__large__u-Eod{--oc-loading-size:3rem}.oc-Loading-module__circular__KTVW- circle{animation:oc-Loading-module__oc-loading-start-in__ZjFKt 2s cubic-bezier(.4,0,1,1),oc-Loading-module__oc-loading-start-out__s5c-1 .2s cubic-bezier(0,0,.6,1) 2s,oc-Loading-module__oc-loading-fade__wpHpE 2.2s ease-in-out,oc-Loading-module__oc-loading-array__FAP-n 5.3333s ease 2.2s infinite,oc-Loading-module__oc-loading-offset__tDLdP 5.3333s ease 2.2s infinite,oc-Loading-module__oc-loading-rotate__T9lw5 calc(var(--oc-motion-duration-continuous) * var(--oc-motion-duration-factor) * var(--oc-motion-pace-normal) * 1) var(--oc-motion-timing-continuous) infinite}@media (prefers-reduced-motion:reduce){.oc-Loading-module__circular__KTVW- circle{animation:oc-Loading-module__oc-loading-fade__wpHpE 1.25s ease-in-out,oc-Loading-module__oc-loading-rotate__T9lw5 calc(var(--oc-motion-duration-continuous) * var(--oc-motion-duration-factor-preserve) * var(--oc-motion-pace-normal) * .5682) var(--oc-motion-timing-continuous) infinite;opacity:1;stroke-dasharray:75 25;stroke-dashoffset:0;transform:none}}@keyframes oc-Loading-module__oc-loading-fade__wpHpE{0%{opacity:0}to{opacity:1}}@keyframes oc-Loading-module__oc-loading-start-in__ZjFKt{0%{stroke-dasharray:0 100;stroke-dashoffset:0}to{stroke-dasharray:50 50;stroke-dashoffset:-50px}}@keyframes oc-Loading-module__oc-loading-start-out__s5c-1{0%{stroke-dasharray:50 50;stroke-dashoffset:-50px}to{stroke-dasharray:0 100;stroke-dashoffset:-100.01px}}@keyframes oc-Loading-module__oc-loading-array__FAP-n{0%,25%,50%,75%,to{stroke-dasharray:0 100}12.5%,37.5%,62.5%,87.5%{stroke-dasharray:75 25}}@keyframes oc-Loading-module__oc-loading-offset__tDLdP{0%,12.5%{stroke-dashoffset:0}25%,37.5%{stroke-dashoffset:-75px}50%,62.5%{stroke-dashoffset:-150px}75%,87.5%{stroke-dashoffset:-225px}to{stroke-dashoffset:-300.01px}}@keyframes oc-Loading-module__oc-loading-rotate__T9lw5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.oc-Button-module__button__18Bed{appearance:none;cursor:pointer;color:inherit;will-change:transform;transition:transform calc(var(--oc-motion-duration-feedback) * var(--oc-motion-duration-factor) * var(--oc-motion-pace-normal) * 1) var(--oc-motion-timing-feedback);background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.oc-Button-module__button__18Bed{transition:none;transform:none}}.oc-Button-module__button__18Bed{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-size:calc(var(--oc-typo-size-body1) * var(--oc-typo-size-factor,1));line-height:calc(var(--oc-typo-height-body1) * var(--oc-typo-size-factor,1));letter-spacing:var(--oc-typo-spacing-body1);font-weight:var(--oc-typo-weight-body1-bold);box-shadow:inset 0 0 0 1px var(--oc-button-border-color,transparent);border-radius:var(--oc-button-radius);background-color:var(--oc-button-background-color);padding:var(--oc-button-padding-y) var(--oc-button-padding-x);min-block-size:calc(var(--oc-button-content-height) + var(--oc-button-padding-y) * 2);color:var(--oc-button-color);white-space:nowrap;transition:background-color calc(var(--oc-motion-duration-feedback) * var(--oc-motion-duration-factor) * var(--oc-motion-pace-normal) * 1) var(--oc-motion-timing-feedback),box-shadow calc(var(--oc-motion-duration-feedback) * var(--oc-motion-duration-factor) * var(--oc-motion-pace-normal) * 1) var(--oc-motion-timing-feedback),color calc(var(--oc-motion-duration-feedback) * var(--oc-motion-duration-factor) * var(--oc-motion-pace-normal) * 1) var(--oc-motion-timing-feedback),transform calc(var(--oc-motion-duration-feedback) * var(--oc-motion-duration-factor) * var(--oc-motion-pace-normal) * 1) var(--oc-motion-timing-feedback);flex-direction:column;gap:0;display:inline-flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.oc-Button-module__button__18Bed{transition-property:background-color,box-shadow,color;transition-duration:calc(var(--oc-motion-duration-feedback) * var(--oc-motion-duration-factor-reduced) * var(--oc-motion-pace-normal) * 1);transition-timing-function:var(--oc-motion-timing-feedback);transform:none}}.oc-Button-module__button__18Bed{--oc-button-padding-x:var(--oc-space-item-padding-medium);--oc-button-padding-y:var(--oc-space-item-padding-xsmall);--oc-button-content-height:var(--oc-typo-height-body1);--oc-button-control-size:calc(var(--oc-button-content-height) + (var(--oc-button-padding-y) * 2));--oc-button-gap:var(--oc-space-item-gap-tiny);--oc-button-label-padding-x:0;--oc-button-radius:var(--oc-atomic-radius-small);--oc-interaction-radius:var(--oc-button-radius);--oc-button-background-color:var(--oc-color-theme-label-strong);--oc-button-color:var(--oc-color-theme-background-normal-normal);--oc-interaction-color:var(--oc-color-theme-background-normal-normal);--oc-button-border-color:var(--oc-color-theme-static-transparent);--oc-button-loading-color:var(--oc-color-theme-label-alternative);--oc-interaction-z-index:1}.oc-Button-module__button__18Bed>[data-oc-part=content]{z-index:2;justify-content:center;align-items:center;gap:var(--oc-button-gap);block-size:var(--oc-button-content-height);display:inline-flex;position:relative}.oc-Button-module__button__18Bed>[data-oc-part=loading]{z-index:3;inline-size:var(--oc-button-content-height);block-size:var(--oc-button-content-height);color:currentColor;pointer-events:none;justify-content:center;align-items:center;padding:.0625rem;line-height:0;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.oc-Button-module__button__18Bed>[data-oc-part=loading]>[data-oc-component=loading]{--oc-loading-size:100%;--oc-loading-color:var(--oc-button-loading-color)}.oc-Button-module__button__18Bed [data-oc-part=label]{padding-inline:var(--oc-button-label-padding-x,0);justify-content:center;align-items:center;display:inline-flex}.oc-Button-module__button__18Bed [data-oc-part=leading-icon],.oc-Button-module__button__18Bed [data-oc-part=trailing-icon],.oc-Button-module__button__18Bed [data-oc-part=icon]{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.oc-Button-module__button__18Bed [data-oc-part=leading-icon]>[data-oc-component=svg-icon],.oc-Button-module__button__18Bed [data-oc-part=trailing-icon]>[data-oc-component=svg-icon],.oc-Button-module__button__18Bed [data-oc-part=icon]>[data-oc-component=svg-icon]{inline-size:auto;block-size:var(--oc-button-icon-size,calc(1.5em - var(--oc-button-icon-padding-block,.125em) * 2))}@supports (block-size:1lh){.oc-Button-module__button__18Bed [data-oc-part=leading-icon]>[data-oc-component=svg-icon],.oc-Button-module__button__18Bed [data-oc-part=trailing-icon]>[data-oc-component=svg-icon],.oc-Button-module__button__18Bed [data-oc-part=icon]>[data-oc-component=svg-icon]{block-size:var(--oc-button-icon-size,calc(1lh - var(--oc-button-icon-padding-block,.125em) * 2))}}.oc-Button-module__button__18Bed:focus-visible>[data-oc-component=interaction]{opacity:var(--oc-interaction-opacity-focus);transform:scale(1)}@media (hover:hover){.oc-Button-module__button__18Bed:hover:not(:disabled,[aria-disabled=true])>[data-oc-component=interaction]{opacity:var(--oc-interaction-opacity-hover);transform:scale(1)}}.oc-Button-module__button__18Bed:active:not(:disabled,[aria-disabled=true]){transform:scale(max(0,1 + (.9875 - 1) * var(--oc-motion-scale-factor-feedback)))}.oc-Button-module__button__18Bed:active:not(:disabled,[aria-disabled=true])>[data-oc-component=interaction]{opacity:var(--oc-interaction-opacity-active);transform:scale(1)}.oc-Button-module__button__18Bed:disabled,.oc-Button-module__button__18Bed[aria-disabled=true]{--oc-button-background-color:var(--oc-color-theme-interaction-disable);--oc-button-border-color:var(--oc-color-theme-static-transparent);--oc-button-color:var(--oc-color-theme-label-disable);--oc-button-loading-color:var(--oc-color-theme-label-disable);cursor:not-allowed}.oc-Button-module__button__18Bed:where(.oc-Button-module__medium__HYxwi){font-size:calc(var(--oc-typo-size-body2) * var(--oc-typo-size-factor,1));line-height:calc(var(--oc-typo-height-body2) * var(--oc-typo-size-factor,1));letter-spacing:var(--oc-typo-spacing-body2);font-weight:var(--oc-typo-weight-body2-bold);--oc-button-padding-x:var(--oc-space-item-padding-small);--oc-button-padding-y:var(--oc-space-item-padding-mini);--oc-button-icon-padding-block:.0625em}.oc-Button-module__button__18Bed:where(.oc-Button-module__small__zfmcP){font-size:calc(var(--oc-typo-size-label1) * var(--oc-typo-size-factor,1));line-height:calc(var(--oc-typo-height-label1) * var(--oc-typo-size-factor,1));letter-spacing:var(--oc-typo-spacing-label1);font-weight:var(--oc-typo-weight-label1-bold);--oc-button-padding-x:var(--oc-space-item-padding-xsmall);--oc-button-padding-y:var(--oc-space-item-padding-tiny);--oc-button-gap:var(--oc-space-item-gap-nano);--oc-button-label-padding-x:var(--oc-space-item-padding-atom);--oc-button-radius:var(--oc-atomic-radius-xsmall);--oc-button-icon-padding-block:.0625em}.oc-Button-module__button__18Bed:where(.oc-Button-module__xsmall__QS3d-){font-size:calc(var(--oc-typo-size-label1) * var(--oc-typo-size-factor,1));line-height:calc(var(--oc-typo-height-label1) * var(--oc-typo-size-factor,1));letter-spacing:var(--oc-typo-spacing-label1);font-weight:var(--oc-typo-weight-label1-bold);--oc-button-padding-x:var(--oc-space-item-padding-mini);--oc-button-padding-y:var(--oc-space-item-padding-tiny);--oc-button-content-height:var(--oc-typo-height-label1);--oc-button-gap:var(--oc-space-item-gap-atom);--oc-button-label-padding-x:var(--oc-space-item-padding-atom);--oc-button-radius:var(--oc-atomic-radius-mini)}.oc-Button-module__button__18Bed:where(.oc-Button-module__solid__yi-oB):where(.oc-Button-module__primary__st6yY){--oc-button-background-color:var(--oc-color-theme-primary-normal);--oc-button-color:var(--oc-color-theme-static-white);--oc-button-loading-color:var(--oc-color-theme-static-white);--oc-interaction-color:var(--oc-color-theme-label-normal)}.oc-Button-module__button__18Bed:where(.oc-Button-module__solid__yi-oB):where(.oc-Button-module__assistive__6KrCl){--oc-button-background-color:var(--oc-color-theme-fill-normal);--oc-button-color:var(--oc-color-theme-label-neutral);--oc-interaction-color:var(--oc-color-theme-label-neutral)}.oc-Button-module__button__18Bed:where(.oc-Button-module__solid__yi-oB):disabled,.oc-Button-module__button__18Bed:where(.oc-Button-module__solid__yi-oB)[aria-disabled=true]{--oc-button-background-color:var(--oc-color-theme-interaction-disable);--oc-button-border-color:var(--oc-color-theme-static-transparent);--oc-button-color:var(--oc-color-theme-label-disable);--oc-button-loading-color:var(--oc-color-theme-label-disable)}.oc-Button-module__button__18Bed:where(.oc-Button-module__outlined__f4ewH){--oc-button-background-color:transparent;--oc-button-border-color:var(--oc-color-theme-label-normal);--oc-button-color:var(--oc-color-theme-label-normal);--oc-interaction-color:var(--oc-color-theme-label-normal)}.oc-Button-module__button__18Bed:where(.oc-Button-module__outlined__f4ewH):where(.oc-Button-module__primary__st6yY){--oc-button-border-color:var(--oc-color-theme-primary-normal);--oc-button-color:var(--oc-color-theme-primary-normal);--oc-interaction-color:var(--oc-color-theme-primary-normal)}.oc-Button-module__button__18Bed:where(.oc-Button-module__outlined__f4ewH):where(.oc-Button-module__secondary__j-3rj){--oc-button-border-color:var(--oc-color-theme-line-normal-normal);--oc-button-color:var(--oc-color-theme-primary-normal);--oc-interaction-color:var(--oc-color-theme-label-normal)}.oc-Button-module__button__18Bed:where(.oc-Button-module__outlined__f4ewH):where(.oc-Button-module__assistive__6KrCl){--oc-button-border-color:var(--oc-color-theme-line-normal-normal);--oc-button-color:var(--oc-color-theme-label-neutral);--oc-interaction-color:var(--oc-color-theme-label-neutral);font-size:calc(var(--oc-typo-size-body1) * var(--oc-typo-size-factor,1));line-height:calc(var(--oc-typo-height-body1) * var(--oc-typo-size-factor,1));letter-spacing:var(--oc-typo-spacing-body1);font-weight:var(--oc-typo-weight-body1-medium)}.oc-Button-module__button__18Bed:where(.oc-Button-module__outlined__f4ewH):where(.oc-Button-module__assistive__6KrCl):where(.oc-Button-module__medium__HYxwi){font-size:calc(var(--oc-typo-size-body2) * var(--oc-typo-size-factor,1));line-height:calc(var(--oc-typo-height-body2) * var(--oc-typo-size-factor,1));letter-spacing:var(--oc-typo-spacing-body2);font-weight:var(--oc-typo-weight-body2-medium)}.oc-Button-module__button__18Bed:where(.oc-Button-module__outlined__f4ewH):where(.oc-Button-module__assistive__6KrCl):where(.oc-Button-module__small__zfmcP),.oc-Button-module__button__18Bed:where(.oc-Button-module__outlined__f4ewH):where(.oc-Button-module__assistive__6KrCl):where(.oc-Button-module__xsmall__QS3d-){font-size:calc(var(--oc-typo-size-label1) * var(--oc-typo-size-factor,1));line-height:calc(var(--oc-typo-height-label1) * var(--oc-typo-size-factor,1));letter-spacing:var(--oc-typo-spacing-label1);font-weight:var(--oc-typo-weight-label1-medium)}.oc-Button-module__button__18Bed:where(.oc-Button-module__outlined__f4ewH):disabled,.oc-Button-module__button__18Bed:where(.oc-Button-module__outlined__f4ewH)[aria-disabled=true]{--oc-button-background-color:var(--oc-color-theme-static-transparent);--oc-button-border-color:var(--oc-color-theme-line-normal-neutral);--oc-button-color:var(--oc-color-theme-label-disable);--oc-button-loading-color:var(--oc-color-theme-label-disable)}.oc-Button-module__button__18Bed:where(.oc-Button-module__loading__QfItr){cursor:progress}.oc-Button-module__button__18Bed:where(.oc-Button-module__loading__QfItr)>[data-oc-part=content]{visibility:hidden}.oc-Button-module__button__18Bed:where(.oc-Button-module__iconOnly__FNrSu){aspect-ratio:1;inline-size:var(--oc-button-control-size);padding-inline:var(--oc-button-padding-y)}.oc-Button-module__button__18Bed:where(.oc-Button-module__fullWidth__AHpSl){inline-size:100%}.oc-Button-module__button__18Bed:where(.oc-Button-module__iconOnly__FNrSu):where(.oc-Button-module__fullWidth__AHpSl){aspect-ratio:auto}@media (prefers-reduced-motion:reduce){.oc-Button-module__button__18Bed:active:not(:disabled,[aria-disabled=true]){transform:none}}.oc-Cell-module__cell__BDmja{font-size:calc(var(--oc-typo-size-body1) * var(--oc-typo-size-factor,1));line-height:calc(var(--oc-typo-height-body1) * var(--oc-typo-size-factor,1));letter-spacing:var(--oc-typo-spacing-body1);margin-block:calc(-1 * var(--oc-cell-padding));color:var(--oc-color-theme-label-normal);--oc-cell-padding:var(--oc-space-item-padding-small);--oc-cell-padding-inline:var(--oc-space-item-padding-medium);--oc-cell-gap:.5em;--oc-cell-icon-size:1.375rem;--oc-cell-disabled-opacity:.28;--oc-cell-interaction-margin-inline:var(--oc-space-item-padding-xsmall);--oc-cell-interaction-radius:var(--oc-atomic-radius-small);--oc-cell-divider-color:var(--oc-color-theme-line-normal-normal);flex-direction:column;padding:0;list-style:none;display:flex}.oc-Cell-module__item__r5fW2{align-items:flex-start;gap:var(--oc-cell-gap);padding-block:var(--oc-cell-padding);min-inline-size:0;color:inherit;transform:scale(var(--oc-cell-press-scale,1));transition:transform calc(var(--oc-motion-duration-feedback) * var(--oc-motion-duration-factor) * var(--oc-motion-pace-normal) * 1) var(--oc-motion-timing-feedback);display:flex;position:relative}@media (prefers-reduced-motion:reduce){.oc-Cell-module__item__r5fW2{transition:none;transform:none}}.oc-Cell-module__item__r5fW2{--oc-cell-content-min-block-size:var(--oc-typo-height-body1)}.oc-Cell-module__item__r5fW2[data-oc-vertical-align=center]{align-items:center}.oc-Cell-module__item__r5fW2[data-oc-fill-width=true]{padding-inline:var(--oc-cell-padding-inline);--oc-interaction-inset-x:0;--oc-interaction-radius:0}.oc-Cell-module__item__r5fW2[data-oc-fill-width=false]{--oc-interaction-inset-x:calc(-1 * var(--oc-cell-interaction-margin-inline));--oc-interaction-radius:var(--oc-cell-interaction-radius)}.oc-Cell-module__item__r5fW2[data-oc-divider=normal]{--oc-cell-current-divider-color:var(--oc-color-theme-line-normal-normal)}.oc-Cell-module__item__r5fW2[data-oc-divider=neutral]{--oc-cell-current-divider-color:var(--oc-color-theme-line-normal-neutral)}.oc-Cell-module__item__r5fW2[data-oc-divider=alternative]{--oc-cell-current-divider-color:var(--oc-color-theme-line-normal-alternative)}.oc-Cell-module__item__r5fW2[data-oc-divider=none]{--oc-cell-current-divider-color:transparent}.oc-Cell-module__item__r5fW2+.oc-Cell-module__item__r5fW2{border-block-start:1px solid var(--oc-cell-current-divider-color,var(--oc-cell-divider-color));transition:border-color calc(var(--oc-motion-duration-feedback) * var(--oc-motion-duration-factor) * var(--oc-motion-pace-normal) * .5) var(--oc-motion-timing-feedback),transform calc(var(--oc-motion-duration-feedback) * var(--oc-motion-duration-factor) * var(--oc-motion-pace-normal) * 1) var(--oc-motion-timing-feedback)}@media (prefers-reduced-motion:reduce){.oc-Cell-module__item__r5fW2+.oc-Cell-module__item__r5fW2{transition-property:border-color;transition-duration:calc(var(--oc-motion-duration-feedback) * var(--oc-motion-duration-factor-reduced) * var(--oc-motion-pace-normal) * .5);transition-timing-function:var(--oc-motion-timing-feedback);transform:none}}.oc-Cell-module__item__r5fW2[data-oc-interactive=true]{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.oc-Cell-module__item__r5fW2[data-oc-interactive=true]:focus-visible>[data-oc-component=interaction]{opacity:var(--oc-interaction-opacity-focus);transform:scale(1)}@media (hover:hover){.oc-Cell-module__item__r5fW2[data-oc-interactive=true]:hover:not([data-oc-disabled=true])>[data-oc-component=interaction]{opacity:var(--oc-interaction-opacity-hover);transform:scale(1)}}.oc-Cell-module__item__r5fW2[data-oc-interactive=true]:active:not([data-oc-disabled=true]){--oc-cell-press-scale:max(0, 1 + (.9875 - 1) * var(--oc-motion-scale-factor-feedback))}.oc-Cell-module__item__r5fW2[data-oc-interactive=true]:active:not([data-oc-disabled=true])>[data-oc-component=interaction]{opacity:var(--oc-interaction-opacity-active);transform:scale(1)}.oc-Cell-module__item__r5fW2[data-oc-disabled=true]{cursor:not-allowed}.oc-Cell-module__item__r5fW2[data-oc-disabled=true]>:where([data-oc-part=leading],[data-oc-part=content],[data-oc-part=trailing]){opacity:var(--oc-cell-disabled-opacity)}.oc-Cell-module__item__r5fW2[data-oc-disabled=true]>[data-oc-component=interaction]{pointer-events:none}.oc-Cell-module__item__r5fW2>[data-oc-part=leading],.oc-Cell-module__item__r5fW2>[data-oc-part=trailing]{z-index:2;min-block-size:var(--oc-cell-content-min-block-size);color:var(--oc-color-theme-label-alternative);flex:none;align-items:center;display:inline-flex;position:relative}.oc-Cell-module__item__r5fW2>[data-oc-part=leading]>[data-oc-component=svg-icon],.oc-Cell-module__item__r5fW2>[data-oc-part=trailing]>[data-oc-component=svg-icon]{block-size:var(--oc-cell-icon-size)}.oc-Cell-module__item__r5fW2>[data-oc-part=content]{z-index:2;min-block-size:var(--oc-cell-content-min-block-size);flex:1;align-items:center;min-inline-size:0;display:flex;position:relative}.oc-Cell-module__item__r5fW2 [data-oc-part=text]{gap:var(--oc-space-item-gap-atom);flex-direction:column;min-inline-size:0;display:flex}.oc-Cell-module__item__r5fW2 [data-oc-part=label],.oc-Cell-module__item__r5fW2 [data-oc-part=description]{min-inline-size:0}.oc-Cell-module__item__r5fW2 [data-oc-part=description]{font-size:calc(var(--oc-typo-size-label1) * var(--oc-typo-size-factor,1));line-height:calc(var(--oc-typo-height-label1) * var(--oc-typo-size-factor,1));letter-spacing:var(--oc-typo-spacing-label1);color:var(--oc-color-theme-label-alternative)}.oc-Cell-module__item__r5fW2>[data-oc-part=trailing]{justify-content:flex-end}@media (hover:hover){.oc-Cell-module__item__r5fW2[data-oc-interactive=true]:hover:not([data-oc-disabled=true]),.oc-Cell-module__item__r5fW2[data-oc-interactive=true]:hover:not([data-oc-disabled=true])+.oc-Cell-module__item__r5fW2{--oc-cell-current-divider-color:transparent}}@media (hover:none){.oc-Cell-module__item__r5fW2[data-oc-interactive=true]:active:not([data-oc-disabled=true]),.oc-Cell-module__item__r5fW2[data-oc-interactive=true]:active:not([data-oc-disabled=true])+.oc-Cell-module__item__r5fW2{--oc-cell-current-divider-color:transparent}}.oc-Cell-module__item__r5fW2[data-oc-interactive=true] :where([data-oc-component=checkbox],[data-oc-component=radio],[data-oc-component=switch]) [data-oc-component=interaction]{display:none}.oc-Cell-module__normal__O7uwW{--oc-cell-divider-color:var(--oc-color-theme-line-normal-normal)}.oc-Cell-module__neutral__Fhigo{--oc-cell-divider-color:var(--oc-color-theme-line-normal-neutral)}.oc-Cell-module__alternative__7dShz{--oc-cell-divider-color:var(--oc-color-theme-line-normal-alternative)}.oc-Cell-module__none__s4kvs{--oc-cell-divider-color:transparent}
