:root{--abc-red-500:#c7222a;--abc-red-500-rgb:199, 34, 42;--abc-red-550:#c91429;--abc-red-530:#ca1f34;--abc-red-600:#af0d20;--abc-red-700:#8b151b;--abc-red-800:#8a081c;--abc-red-anim:#cc1b34;--abc-pink-50:#fff6f7;--abc-pink-100:#fef2f3;--abc-pink-150:#ffecef;--abc-pink-200:#ffe2e5;--abc-pink-300:#db959d;--abc-error-bg:#ffe0e0;--abc-gold-500:#faa61a;--abc-lime-500:#bdd753;--abc-yellow-400:#ffd65c;--abc-green-500:#70b865;--abc-amber-500:#f7a600;--abc-purple-600:#7c2279;--abc-cream-50:#fffbf0;--abc-cream-75:#fffbf2;--abc-cream-100:#fff9eb;--abc-cream-200:#fff4d9;--abc-cream-border:#f7db97;--abc-white:#fff;--abc-grey-25:#fafafa;--abc-grey-50:#f9f9f9;--abc-grey-75:#f7f7f7;--abc-grey-100:#f5f5f5;--abc-grey-150:#f0f0f0;--abc-grey-200:#efefef;--abc-grey-250:#e9e9e9;--abc-grey-300:#ddd;--abc-grey-350:#dcddde;--abc-grey-400:#ccc;--abc-grey-500:#afafaf;--abc-grey-600:#86888d;--abc-grey-700:#5d6167;--abc-grey-750:#5c5a5d;--abc-grey-800:#414042;--abc-grey-850:#353941;--abc-grey-875:#2e343e;--abc-ink-900:#231f20;--abc-ink-900-rgb:35, 31, 32;--abc-ink-950:#111;--abc-black:#000;--abc-color-primary:var(--abc-red-500);--abc-color-primary-hover:var(--abc-red-600);--abc-color-primary-pressed:var(--abc-red-700);--abc-color-primary-alt:var(--abc-red-550);--abc-color-on-primary:var(--abc-white);--abc-color-primary-subtle:var(--abc-pink-200);--abc-color-primary-tint:#ca1f341a;--abc-text-heading:var(--abc-ink-900);--abc-text-strong:var(--abc-ink-950);--abc-text-body:#231f20cc;--abc-text-muted:var(--abc-grey-750);--abc-text-subtle:#1119;--abc-text-caption:var(--abc-grey-600);--abc-text-inverse:var(--abc-white);--abc-text-link:var(--abc-red-550);--abc-text-link-hover:var(--abc-red-700);--abc-text-accent:var(--abc-red-500);--abc-text-placeholder:#545454;--abc-text-disabled:var(--abc-grey-500);--abc-surface-page:var(--abc-white);--abc-surface-card:var(--abc-white);--abc-surface-cream:var(--abc-cream-50);--abc-surface-cream-strong:var(--abc-cream-200);--abc-surface-calc:var(--abc-cream-75);--abc-surface-sunken:var(--abc-grey-100);--abc-surface-raised:var(--abc-grey-50);--abc-surface-hover:var(--abc-pink-50);--abc-surface-hover-strong:var(--abc-pink-100);--abc-surface-track:var(--abc-grey-150);--abc-surface-selected-dark:var(--abc-grey-800);--abc-surface-glass:#fff9;--abc-border-default:var(--abc-grey-300);--abc-border-subtle:#11111117;--abc-border-pill:#0000001a;--abc-border-input:var(--abc-grey-200);--abc-border-chip:var(--abc-grey-250);--abc-border-cream:var(--abc-cream-border);--abc-border-brand:var(--abc-red-550);--abc-border-brand-soft:#ca1f3478;--abc-success:var(--abc-green-500);--abc-success-text:#2e7d32;--abc-warning:var(--abc-gold-500);--abc-warning-tag:#f7a600cc;--abc-error:var(--abc-red-500);--abc-error-surface:#c7222a0d;--abc-error-legacy:red;--abc-negative-text:var(--abc-red-550);--abc-info:var(--abc-grey-800);--abc-overlay-modal:#1116;--abc-overlay-sheet:#08142873;--abc-overlay-menu:#000c;--abc-overlay-plain:#00000080;--abc-scrim-image:linear-gradient(180deg, #0000 50%, #000 100%);--abc-focus-color:var(--abc-ink-900);--abc-focus-ring:0 0 0 2px var(--abc-white), 0 0 0 4px var(--abc-ink-900);--abc-focus-field:inset 0 0 0 1px var(--abc-red-500);--abc-grad-offer-gold:linear-gradient(90deg, #faa61a 0, #faa61af6 40%, #faa61ae3 68%, #faa61a00 100%);--abc-grad-offer-yellow:linear-gradient(90deg, #ffd65c 0, #ffd65cf6 40%, #ffd65ce3 68%, #ffd65c00 100%);--abc-grad-nav-active:linear-gradient(0deg, #00000026 0, #00000026 100%), #c91429;--abc-grad-hero-sheen:linear-gradient(270deg, #fff 3%, #ececec 35%, #ebebeb 69%, #fff 100%);--abc-grad-card-scrim:linear-gradient(180deg, #0000 0, #0000000a 6%, #00000014 16%, #0000002e 32%, #000 100%);--abc-grad-progress:linear-gradient(90deg, #c91429 0, #c91429 50%, #58596800 50.001%, #58596800 100%);--abc-chart-invested:var(--abc-lime-500);--abc-chart-returns:var(--abc-gold-500);--abc-chart-gain:var(--abc-green-500);--abc-chart-legend:#111c;--abc-risk-1-low:#4caf50;--abc-risk-2-low-moderate:#8bc34a;--abc-risk-3-moderate:#ffeb3b;--abc-risk-4-moderately-high:#ffc107;--abc-risk-5-high:#ff5722;--abc-risk-6-very-high:#f44336;--abc-risk-label:#555;--abc-font-sans:"Anek Latin", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--abc-weight-extralight:200;--abc-weight-light:300;--abc-weight-regular:400;--abc-weight-medium:500;--abc-weight-semibold:600;--abc-weight-bold:700;--abc-fs-display:42px;--abc-lh-display:46px;--abc-ls-display:-1px;--abc-fs-display-m:32px;--abc-lh-display-m:36px;--abc-fs-h1:40px;--abc-lh-h1:48px;--abc-fs-h1-m:28px;--abc-lh-h1-m:33px;--abc-fs-hero:34px;--abc-lh-hero:38px;--abc-fs-hero-m:28px;--abc-lh-hero-m:32px;--abc-fs-h2:32px;--abc-lh-h2:38px;--abc-fs-h2-m:24px;--abc-lh-h2-m:30px;--abc-fs-h3:26px;--abc-lh-h3:26px;--abc-fs-h4:22px;--abc-lh-h4:26px;--abc-fs-h5:18px;--abc-lh-h5:22px;--abc-fs-h6:16px;--abc-lh-h6:20px;--abc-fs-body-l:16px;--abc-lh-body-l:20px;--abc-fs-body:15px;--abc-lh-body:22.5px;--abc-fs-body-s:14px;--abc-lh-body-s:18px;--abc-fs-caption:12px;--abc-lh-caption:16px;--abc-fs-overline:12px;--abc-lh-overline:14px;--abc-fs-micro:10px;--abc-lh-micro:12px;--abc-fs-button:12px;--abc-lh-button:12px;--abc-fs-button-l:16px;--abc-lh-button-l:20px;--abc-fs-data-xl:36px;--abc-lh-data-xl:1.1;--abc-fs-data-l:24px;--abc-lh-data-l:28.8px;--abc-ls-tight:-.32px;--abc-ls-label:-.28px;--abc-ls-cta:-.78px;--abc-space-0:0;--abc-space-2:2px;--abc-space-4:4px;--abc-space-5:5px;--abc-space-6:6px;--abc-space-8:8px;--abc-space-10:10px;--abc-space-12:12px;--abc-space-14:14px;--abc-space-15:15px;--abc-space-16:16px;--abc-space-18:18px;--abc-space-20:20px;--abc-space-24:24px;--abc-space-25:25px;--abc-space-30:30px;--abc-space-32:32px;--abc-space-40:40px;--abc-space-50:50px;--abc-space-60:60px;--abc-space-80:80px;--abc-space-100:100px;--abc-gutter:20px;--abc-gutter-m:20px;--abc-section-py:100px;--abc-section-py-laptop:72px;--abc-section-py-m:50px;--abc-section-head-mb:60px;--abc-card-pad:32px;--abc-card-pad-m:20px;--abc-container-xl:1140px;--abc-container-xxl:1188px;--abc-container-3xl:1280px;--abc-container-4xl:1630px;--abc-container-reading:1024px;--abc-header-h:98px;--abc-radius-2xs:3px;--abc-radius-xs:4px;--abc-radius-sm:6px;--abc-radius-md:8px;--abc-radius-10:10px;--abc-radius-lg:12px;--abc-radius-14:14px;--abc-radius-16:16px;--abc-radius-xl:20px;--abc-radius-sheet:22px 22px 0 0;--abc-radius-2xl:24px;--abc-radius-3xl:30px;--abc-radius-pill:40px;--abc-radius-full:100px;--abc-radius-circle:50%;--abc-border-width:1px;--abc-border-width-accent:3px;--abc-stripe-h:6px;--abc-stripe-h-m:3px;--abc-shadow-0:none;--abc-shadow-1:0 2px 12px #0000000f;--abc-shadow-header:0 6px 30px #0000000d;--abc-shadow-2:0 5px 22px #00000012;--abc-shadow-3:0 20px 48px #0000000f;--abc-shadow-hover:0 20px 50px #00000014;--abc-shadow-panel:19px 23px 70px #00000017;--abc-shadow-menu:0 23px 56px #0000001f;--abc-shadow-dropdown:4px 8px 20px #0000001a;--abc-shadow-popup:0 8px 28px #0003;--abc-shadow-sheet:0 -20px 50px #08142859;--abc-shadow-halo-red:0 0 0 6px #c7222a14;--abc-shadow-halo-gold:0 0 0 6px #faa61a1f;--abc-shadow-halo-green:0 0 0 6px #70b86524;--abc-opacity-secondary:.8;--abc-opacity-tertiary:.7;--abc-opacity-muted:.6;--abc-opacity-disabled:.35;--abc-blur-sm:2px;--abc-blur-modal:4px;--abc-blur-sheet:5px;--abc-blur-glass:8px;--abc-blur-menu:9px;--abc-z-below:-1;--abc-z-base:1;--abc-z-stripe:11;--abc-z-sticky:99;--abc-z-overlay:100;--abc-z-menu:111;--abc-z-sheet:200;--abc-z-dropdown:500;--abc-z-tooltip:999;--abc-z-modal:99999;--abc-dur-instant:.1s;--abc-dur-fast:.2s;--abc-dur-quick:.25s;--abc-dur-short:.3s;--abc-dur-sheet:.32s;--abc-dur-medium:.5s;--abc-dur-slow:.8s;--abc-dur-slower:.9s;--abc-ease-standard:ease-in-out;--abc-ease-out:cubic-bezier(.215, .61, .355, 1);--abc-ease-back:cubic-bezier(.68, -.55, .27, 1.55);--abc-ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--abc-ease-spring:cubic-bezier(.25, 0, .25, 1.75)}@media (prefers-reduced-motion:reduce){:root{--abc-dur-fast:0s;--abc-dur-quick:0s;--abc-dur-short:0s;--abc-dur-sheet:0s;--abc-dur-medium:0s;--abc-dur-slow:0s;--abc-dur-slower:0s}}@keyframes abc-fade-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes abc-fade-in-scale{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes abc-drop-in{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translate(0,0)}}@keyframes abc-float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes abc-pulse{0%{opacity:.8;scale:1}70%{opacity:0;scale:1.1}to{opacity:0;scale:1.2}}@keyframes abc-pulse-ring{0%{box-shadow:0 0 #0003}to{box-shadow:0 0 0 10px #0000}}@keyframes abc-ring{0%,50%{transform:rotate(0)}10%,30%{transform:rotate(-30deg)}20%,40%{transform:rotate(30deg)}}@keyframes abc-progress{0%{background-position:100% 0}to{background-position:0 0}}@keyframes abc-spin{to{transform:rotate(360deg)}}@font-face{font-family:Anek Latin;src:url(./AnekLatin_wdth_wght_-Dk4XmTOy.ttf)format("truetype-variations"),url(./AnekLatin_wdth_wght_-Dk4XmTOy.ttf)format("truetype");font-weight:100 800;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:dev_extra_light;src:url(./AnekLatin_wdth_wght_-Dk4XmTOy.ttf);font-weight:200;font-display:swap}@font-face{font-family:dev_light;src:url(./AnekLatin_wdth_wght_-Dk4XmTOy.ttf);font-weight:300;font-display:swap}@font-face{font-family:dev_reg;src:url(./AnekLatin_wdth_wght_-Dk4XmTOy.ttf);font-weight:400;font-display:swap}@font-face{font-family:dev_med;src:url(./AnekLatin_wdth_wght_-Dk4XmTOy.ttf);font-weight:500;font-display:swap}@font-face{font-family:dev_semi_bold;src:url(./AnekLatin_wdth_wght_-Dk4XmTOy.ttf);font-weight:600;font-display:swap}@font-face{font-family:dev_bold;src:url(./AnekLatin_wdth_wght_-Dk4XmTOy.ttf);font-weight:700;font-display:swap}html{-webkit-font-smoothing:antialiased}body{font-family:var(--abc-font-sans);color:var(--abc-text-heading,#231f20);background:var(--abc-surface-page,#fff);font-size:15px;font-weight:400;line-height:1.5}.abc-display{letter-spacing:-1px;text-transform:capitalize;color:var(--abc-text-heading,#231f20);font-size:32px;font-weight:400;line-height:36px}.abc-display .abc-accent,.abc-display em{color:var(--abc-text-accent,#c7222a);font-style:normal}.abc-hero{color:var(--abc-text-heading,#231f20);font-size:28px;font-weight:500;line-height:32px}.abc-h1{color:var(--abc-text-heading,#231f20);font-size:28px;font-weight:500;line-height:33px}.abc-h1-fund{letter-spacing:-.4px;color:var(--abc-text-strong,#111);font-size:24px;font-weight:600;line-height:25px}.abc-h2{color:var(--abc-text-heading,#231f20);font-size:24px;font-weight:400;line-height:30px}.abc-h3{color:var(--abc-text-heading,#231f20);font-size:26px;font-weight:500;line-height:26px}.abc-h4{color:var(--abc-text-heading,#231f20);font-size:22px;font-weight:500;line-height:26px}.abc-h5{color:var(--abc-text-strong,#111);font-size:18px;font-weight:500;line-height:20px}.abc-h6{color:var(--abc-text-heading,#231f20);font-size:16px;font-weight:600;line-height:18px}.abc-body-l{color:var(--abc-text-body,#231f20cc);font-size:16px;font-weight:400;line-height:20px}.abc-body{color:var(--abc-text-body,#231f20cc);font-size:15px;font-weight:400;line-height:22.5px}.abc-body-s{color:var(--abc-text-body,#231f20cc);font-size:14px;font-weight:400;line-height:18px}.abc-caption{color:var(--abc-text-muted,#5c5a5d);font-size:12px;font-weight:500;line-height:16px}.abc-overline{letter-spacing:0;text-transform:uppercase;color:var(--abc-text-heading,#231f20);font-size:12px;font-weight:500;line-height:14px}.abc-micro{letter-spacing:-.28px;text-transform:uppercase;font-size:10px;font-weight:600;line-height:11px}.abc-button{text-transform:uppercase;font-size:12px;font-weight:500;line-height:12px}.abc-button-l{text-transform:uppercase;font-size:16px;font-weight:700;line-height:20px}.abc-link-cta{letter-spacing:-.78px;text-transform:uppercase;color:var(--abc-text-link,#c91429);font-size:13px;font-weight:700;line-height:16px}.abc-nav{letter-spacing:-.36px;font-size:15px;font-weight:500;line-height:20px}.abc-nav-meta{text-transform:capitalize;font-size:12px;font-weight:500;line-height:14px}.abc-tab{text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.abc-pill{text-transform:uppercase;font-size:16px;font-weight:600;line-height:22px}.abc-input{color:var(--abc-text-heading,#231f20);font-size:14px;font-weight:500;line-height:18px}.abc-label{text-transform:uppercase;color:var(--abc-text-heading,#231f20);font-size:12px;font-weight:500;line-height:14px}.abc-data-xl{color:var(--abc-text-heading,#231f20);font-size:28px;font-weight:500;line-height:1.1}.abc-data-l{color:var(--abc-black,#000);font-size:24px;font-weight:600;line-height:28.8px}.abc-data-label{text-transform:uppercase;color:var(--abc-black,#000);font-size:12px;font-weight:500;line-height:14.4px}.abc-footer-link{color:var(--abc-grey-700,#5d6167);font-size:14px;font-weight:400;line-height:20px}.abc-legal{color:var(--abc-text-muted,#5c5a5d);font-size:12px;font-weight:400;line-height:16px}@media (width>=992px){.abc-display{font-size:36px;line-height:42px}.abc-hero{font-size:32px;line-height:36px}.abc-h1{font-size:40px;line-height:48px}.abc-h1-fund{font-size:26px;line-height:26px}.abc-h2{font-size:32px;line-height:38px}.abc-h3{font-size:26px;line-height:26px}.abc-h5{line-height:24px}.abc-tab{font-size:14px;line-height:18px}.abc-data-xl{font-size:36px}}@media (width>=1301px){.abc-display{font-size:42px;line-height:46px}.abc-hero{font-size:34px;line-height:38px}}.abc-dots{--dot:20px;--gap:14px;--step:calc(var(--dot) + var(--gap));--period:1.8s;width:calc(var(--dot) * 3 + var(--gap) * 2);height:var(--dot);display:inline-block;position:relative}.abc-dots>i{width:var(--dot);height:var(--dot);animation:abc-dot-conveyor var(--period) ease-in-out infinite;will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.abc-dots>i:first-child{background:#c7222a;animation-delay:0s}.abc-dots>i:nth-child(2){animation-delay:calc(var(--period) * -.75);background:#d4ae69}.abc-dots>i:nth-child(3){animation-delay:calc(var(--period) * -.5);background:#a3ab80}.abc-dots>i:nth-child(4){animation-delay:calc(var(--period) * -.25);background:#da9089}.abc-dots--sm{--dot:8px;--gap:6px}.abc-dots--md{--dot:12px;--gap:8px}@keyframes abc-dot-conveyor{0%{transform:translate(0)scale(0)}6%{transform:translate(0)scale(1)}25%{transform:translate(0)scale(1)}31%{transform:translateX(var(--step)) scale(1)}50%{transform:translateX(var(--step)) scale(1)}56%{transform:translateX(calc(var(--step) * 2)) scale(1)}75%{transform:translateX(calc(var(--step) * 2)) scale(1)}81%{transform:translateX(calc(var(--step) * 2)) scale(0)}to{transform:translateX(calc(var(--step) * 2)) scale(0)}}.abc-spinner{--size:42px;--ring:4px;--color:var(--abc-color-primary);box-sizing:border-box;width:var(--size);height:var(--size);border:var(--ring) solid var(--color);border-top-color:#0000;border-radius:50%;animation:1s linear infinite abc-spin;display:inline-block}.abc-spinner--sm{--size:16px;--ring:2px}.abc-spinner--md{--size:24px;--ring:3px}.abc-spinner--on-primary{--color:var(--abc-white)}.abc-skeleton{border-radius:var(--abc-radius-lg);background:var(--abc-grad-hero-sheen);background-size:200% 100%;animation:1.4s linear infinite abc-progress;display:block}.abc-skeleton--line{border-radius:var(--abc-radius-xs);height:14px}.abc-skeleton--title{border-radius:var(--abc-radius-xs);width:60%;height:22px}.abc-skeleton--page{aspect-ratio:1/1.414;border-radius:var(--abc-radius-md)}@media (prefers-reduced-motion:reduce){.abc-dots>i{animation:none;transform:scale(1)}.abc-dots>i:first-child{transform:translate(0)}.abc-dots>i:nth-child(2){transform:translateX(var(--step))}.abc-dots>i:nth-child(3){transform:translateX(calc(var(--step) * 2))}.abc-dots>i:nth-child(4){display:none}.abc-spinner{animation-duration:3s}.abc-skeleton{animation:none}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--abc-surface-cream);color:var(--abc-text-heading);font-family:var(--abc-font-sans);font-size:var(--abc-fs-body);line-height:var(--abc-lh-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{box-shadow:var(--abc-focus-ring);border-radius:8px;outline:none}.display{font-weight:400;font-size:var(--abc-fs-display-m);line-height:var(--abc-lh-display-m);letter-spacing:-.5px;margin:0}.display-m{letter-spacing:-.4px;margin:0;font-size:28px;font-weight:400;line-height:33px}.accent{color:var(--abc-text-accent)}.h5{font-weight:500;font-size:var(--abc-fs-h5);line-height:var(--abc-lh-h5)}.h6{font-weight:500;font-size:var(--abc-fs-h6);line-height:var(--abc-lh-h6)}.body-s{font-size:var(--abc-fs-body-s);line-height:var(--abc-lh-body-s);color:var(--abc-text-body);margin:0}.lede{font-size:var(--abc-fs-body);line-height:var(--abc-lh-body);color:var(--abc-text-body);margin:0}.caption{font-size:var(--abc-fs-caption);line-height:var(--abc-lh-caption);margin:0}.muted{color:var(--abc-text-muted)}.overline{font-weight:500;font-size:var(--abc-fs-overline);line-height:var(--abc-lh-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--abc-text-accent)}.overline.gold{color:var(--abc-gold-500)}.one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page{background:var(--abc-surface-cream);justify-content:center;min-height:100dvh;display:flex}.column{background:var(--abc-surface-page);width:100%;max-width:480px;height:100dvh;position:relative;overflow:hidden;container-type:size}html.stage-on,html.stage-on body{overflow:hidden}html.stage-on .column{width:480px;max-width:none;height:853px;transform:scale(var(--stage-k,1));transform-origin:top;margin-top:var(--stage-top,0px);box-shadow:var(--abc-shadow-3);border-radius:0;flex:none}.screen{flex-direction:column;display:flex;position:absolute;inset:0}.btn{border-radius:var(--abc-radius-pill);height:44px;font-weight:500;font-size:var(--abc-fs-button);letter-spacing:.04em;text-transform:uppercase;isolation:isolate;white-space:nowrap;transition:background-color var(--abc-dur-fast) var(--abc-ease-out), color var(--abc-dur-fast), border-color var(--abc-dur-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn-lg{width:100%;height:48px;padding:0 28px}.btn-sm{height:36px;padding:0 14px}.btn-primary{background:var(--abc-color-primary);color:var(--abc-color-on-primary)}.btn-primary:after{content:"";z-index:-1;background:var(--abc-color-primary-hover);transform-origin:0;transition:transform var(--abc-dur-fast) var(--abc-ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn-primary:hover:after,.btn-primary:active:after{transform:scaleX(1)}.btn-outline{background:var(--abc-surface-page);color:var(--abc-color-primary-alt);border-color:var(--abc-border-brand)}.btn-outline:hover{background:var(--abc-surface-hover)}.btn:disabled{opacity:var(--abc-opacity-disabled);cursor:default}.icon-btn{width:40px;height:40px;color:var(--abc-text-heading);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--abc-surface-hover)}.icon-btn.light{color:#fff}.icon-btn.light:hover{background:#ffffff1f}.round-btn{border:1px solid var(--abc-border-default);background:var(--abc-surface-page);width:40px;height:40px;color:var(--abc-text-heading);border-radius:50%;place-items:center;display:grid}.round-btn:disabled{opacity:.35}.topbar{z-index:5;background:var(--abc-surface-page);height:56px;box-shadow:var(--abc-shadow-header);flex:none;justify-content:space-between;align-items:center;padding:0 12px 0 20px;display:flex;position:relative}.lockup{width:auto;height:30px;display:block}.topbar-right{align-items:center;gap:6px;display:flex}.guide-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--abc-text-accent);border-radius:var(--abc-radius-xs);background:var(--abc-pink-50);padding:6px 10px;font-size:12px;font-weight:500}.chooser{background:linear-gradient(180deg, var(--abc-white) 0%, var(--abc-cream-50) 100%)}.chooser-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:24px 20px 20px;display:flex;overflow:auto}.guide-cards{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.guide-card{background:var(--abc-surface-card);border:1px solid var(--abc-border-default);border-radius:var(--abc-radius-xl);min-height:210px;box-shadow:var(--abc-shadow-2);animation:abc-fade-up var(--abc-dur-medium) var(--abc-ease-standard) backwards;transition:box-shadow var(--abc-dur-medium) var(--abc-ease-standard), transform var(--abc-dur-medium) var(--abc-ease-standard);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.guide-card:hover{box-shadow:var(--abc-shadow-hover);transform:translateY(-2px)}.guide-card-photo{background-position:50% 18%;background-size:cover;background-color:var(--abc-cream-200);flex:1;min-height:110px}.guide-card-stripe{height:var(--abc-stripe-h);flex:none}.guide-card-text{flex-direction:column;gap:4px;padding:14px 64px 16px 18px;display:flex}.guide-card-arrow{background:var(--abc-surface-hover);width:36px;height:36px;color:var(--abc-color-primary);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:16px}.stage{position:absolute;inset:56px 0 0;overflow:hidden}.stage-backdrop{background:radial-gradient(90% 55% at 50% 18%, #faa61a29 0%, #faa61a00 62%), radial-gradient(70% 45% at 50% 30%, #c7222a12 0%, #c7222a00 60%), linear-gradient(180deg, var(--abc-white) 0%, var(--abc-cream-50) 55%, var(--abc-cream-200) 100%);animation:14s ease-in-out infinite stage-drift;position:absolute;inset:-3%}@keyframes stage-drift{0%,to{transform:translate(0,0)scale(1.02)}50%{transform:translateY(-1.2%)scale(1.05)}}.poster,.avatar-video,.avatar-key{width:100%;height:100%;position:absolute;inset:0}.stage.framed .poster,.stage.framed .avatar-video,.stage.framed .avatar-key{width:var(--fw,100%);height:var(--fh,100%);transform:translate(var(--fx,0px), var(--fy,0px)) scale(var(--fs,1));transform-origin:0 0;inset:0 auto auto 0}.stage.framed .poster{background-position:50% 0}.stage.framed .avatar-video,.stage.framed .avatar-key{object-position:50% 0}.poster{pointer-events:none;background-position:50% 18%;background-repeat:no-repeat;background-size:cover;transition:opacity .6s ease-out}.avatar-video,.avatar-key{object-fit:cover;object-position:50% 18%;opacity:0;pointer-events:none;transition:opacity .35s ease-out}.state-pill{z-index:2;white-space:nowrap;border-radius:var(--abc-radius-pill);background:var(--abc-surface-glass);height:32px;-webkit-backdrop-filter:blur(var(--abc-blur-glass));backdrop-filter:blur(var(--abc-blur-glass));border:1px solid var(--abc-border-subtle);color:var(--abc-text-heading);align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:16px}.state-pill .dot{background:var(--abc-green-500);border-radius:50%;width:8px;height:8px}.state-pill.listening .dot,.state-pill.listening{color:var(--abc-color-primary)}.state-pill.listening .dot{background:var(--abc-color-primary);animation:1.5s infinite abc-pulse-ring}.eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.eq i{background:var(--abc-color-primary);border-radius:2px;width:3px;animation:.9s ease-in-out infinite eq}.eq i:nth-child(2){animation-delay:.15s}.eq i:nth-child(3){animation-delay:.3s}@keyframes eq{0%,to{height:4px}50%{height:12px}}.hero{z-index:3;padding:20px 20px calc(18px + env(safe-area-inset-bottom));background:var(--abc-surface-page);border-radius:var(--abc-radius-sheet);flex-direction:column;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0000000f}.hero .btn-lg{margin-top:6px}.sheet{z-index:3;background:linear-gradient(180deg, #ffffffb8 0%, var(--abc-surface-page) 34%);-webkit-backdrop-filter:blur(24px);border-radius:var(--abc-radius-sheet);height:50cqh;max-height:50cqh;box-shadow:var(--abc-shadow-sheet);transition:height var(--abc-dur-sheet) var(--abc-ease-out), max-height var(--abc-dur-sheet) var(--abc-ease-out);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet:not(.open){height:196px;max-height:196px}.sheet:not(.open) .chat{opacity:.35}.sheet-handle{cursor:grab;touch-action:none;flex:none;place-items:center;height:22px;display:grid}.sheet-handle span{background:var(--abc-grey-300);border-radius:2px;width:40px;height:4px}.chat{min-height:0;transition:opacity var(--abc-dur-short);scrollbar-width:none;flex-direction:column;flex:1;gap:10px;padding:4px 16px 10px;display:flex;overflow-y:auto}.chat::-webkit-scrollbar{display:none}.bubble{white-space:pre-line;text-wrap:pretty;max-width:88%;font-size:var(--abc-fs-body);line-height:var(--abc-lh-body);animation:abc-fade-up .35s var(--abc-ease-out) backwards;border-radius:17px;padding:11px 14px}.bubble.guide{background:var(--abc-surface-cream);color:var(--abc-text-body);border-bottom-left-radius:6px;align-self:flex-start}.bubble.user{background:var(--abc-color-primary);color:var(--abc-color-on-primary);border-bottom-right-radius:6px;align-self:flex-end}.bubble-name{color:var(--abc-text-accent);margin-bottom:2px;font-size:12px;font-weight:500;line-height:16px;display:block}.bubble.typing{padding:14px 16px}.note{color:var(--abc-text-muted);text-align:center;align-self:center;margin:0;font-size:12px;line-height:16px}.chips{scrollbar-width:none;flex:none;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border-radius:var(--abc-radius-pill);border:1px solid var(--abc-border-chip);background:var(--abc-surface-page);height:36px;color:var(--abc-text-heading);white-space:nowrap;transition:background-color var(--abc-dur-short), border-color var(--abc-dur-short);flex:none;padding:0 14px;font-size:14px;font-weight:500}.chip:hover{background:var(--abc-surface-hover);border-color:var(--abc-border-brand-soft)}.chip:active{background:var(--abc-color-primary-subtle);color:var(--abc-red-550)}.chip-icon{color:var(--abc-color-primary);border-color:var(--abc-border-brand-soft);align-items:center;gap:6px;display:inline-flex}.disclaimer{color:var(--abc-text-body);background:var(--abc-surface-cream-strong);flex:none;margin:0;padding:7px 16px;font-size:11.5px;line-height:15px}.composer{padding:10px 16px calc(12px + env(safe-area-inset-bottom));flex:none;align-items:center;gap:10px;display:flex}.composer input{border-radius:var(--abc-radius-3xl);border:1px solid var(--abc-border-input);background:var(--abc-surface-sunken);outline:none;flex:1;min-width:0;height:48px;padding:0 18px}.composer input::placeholder{color:var(--abc-text-placeholder)}.composer input:focus{box-shadow:var(--abc-focus-field);background:var(--abc-surface-page)}.send,.mic{background:var(--abc-color-primary);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.send{width:44px;height:44px}.mic{width:52px;height:52px;transition:transform var(--abc-dur-short), background-color var(--abc-dur-short), color var(--abc-dur-short)}.mic:active{transform:scale(.94)}.mic.mic-idle,.mic.mic-opening{background:var(--abc-color-primary);color:#fff}.mic.mic-on{color:var(--abc-color-primary);box-shadow:inset 0 0 0 2px var(--abc-color-primary);background:#fff;animation:1.4s ease-out infinite mic-halo}.mic.mic-off,.mic:disabled{background:var(--abc-grey-150);color:var(--abc-grey-500);cursor:not-allowed;animation:none}@keyframes mic-halo{0%{box-shadow:inset 0 0 0 2px var(--abc-color-primary), 0 0 0 0 #c7222a73}to{box-shadow:inset 0 0 0 2px var(--abc-color-primary), 0 0 0 16px #c7222a00}}.stop-square{background:currentColor;border-radius:3px;width:16px;height:16px;display:block}.mic-hint{color:var(--abc-text-muted);text-align:center;flex:none;margin:0;padding:8px 16px 0;font-size:12px;line-height:16px}.listen-bar{border-radius:var(--abc-radius-3xl);background:var(--abc-pink-50);border:1px solid var(--abc-border-brand-soft);min-width:0;height:48px;color:var(--abc-color-primary);white-space:nowrap;flex:1;align-items:center;gap:12px;padding:0 18px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.mic-meter{flex:none;align-items:center;gap:3px;height:24px;display:inline-flex}.mic-meter i{background:var(--abc-color-primary);border-radius:2px;width:4px;height:24px;transition:transform 70ms linear;transform:scaleY(.15)}.mic-meter:not(.live) i{animation:1s ease-in-out infinite meter-idle}.mic-meter:not(.live) i:nth-child(2){animation-delay:.12s}.mic-meter:not(.live) i:nth-child(3){animation-delay:.24s}.mic-meter:not(.live) i:nth-child(4){animation-delay:.36s}.mic-meter:not(.live) i:nth-child(5){animation-delay:.48s}@keyframes meter-idle{0%,to{transform:scaleY(.2)}50%{transform:scaleY(.65)}}.ask-card,.state-card{background:var(--abc-surface-card);border:1px solid var(--abc-border-default);border-radius:var(--abc-radius-xl);box-shadow:var(--abc-shadow-1);animation:abc-fade-up .4s var(--abc-ease-out) backwards;flex-direction:column;align-self:stretch;gap:12px;padding:14px;display:flex}.ask-card .h6,.state-card .h6{margin:0}.ask-row{align-items:center;gap:12px;display:flex}.ask-thumb{border-radius:var(--abc-radius-md);background:var(--abc-grey-200) center / cover no-repeat;flex:none;width:52px;height:64px;position:relative}.ask-icon{background:var(--abc-pink-50);width:44px;height:44px;color:var(--abc-color-primary);border-radius:50%;flex:none;place-items:center;display:grid}.ask-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ask-actions{flex-wrap:wrap;gap:10px;display:flex}.ask-actions .btn{flex:1;min-width:120px}.state-card{flex-flow:wrap;align-items:center}.state-card>div{flex:1;min-width:160px}.state-card .btn{flex:none}.layer{z-index:10;background:var(--abc-surface-page);animation:layer-in var(--abc-dur-sheet) var(--abc-ease-out);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes layer-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.layer-head{border-bottom:1px solid var(--abc-border-subtle);flex:none;justify-content:space-between;align-items:center;gap:10px;height:60px;padding:0 8px 0 16px;display:flex}.layer-head.on-dark{color:#fff;border:0}.layer-title{flex-direction:column;min-width:0;display:flex}.layer-film{background:#000}.film{object-fit:contain;background:#000;flex:1;width:100%;min-height:0}.doc-pages{scroll-snap-type:x mandatory;background:var(--abc-grey-100);scrollbar-width:none;flex:1;min-height:0;display:flex;overflow-x:auto}.doc-pages::-webkit-scrollbar{display:none}.doc-page{scroll-snap-align:start;flex:0 0 100%;place-items:center;padding:14px;display:grid;position:relative;overflow:auto}.doc-page img{border-radius:var(--abc-radius-md);max-width:100%;max-height:100%;box-shadow:var(--abc-shadow-2);background:#fff;transition:opacity .3s}.doc-page .abc-skeleton{width:70%;position:absolute}.doc-bar{border-top:1px solid var(--abc-border-subtle);flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.doc-count{font-variant-numeric:tabular-nums;text-align:center;min-width:64px;font-size:14px;font-weight:500}.doc-bar .btn{margin-left:auto}.doc-source{padding:0 16px calc(10px + env(safe-area-inset-bottom))}.seg{border-radius:var(--abc-radius-pill);background:var(--abc-surface-track);gap:3px;padding:3px;display:inline-flex}.seg button{border-radius:var(--abc-radius-pill);height:34px;color:var(--abc-text-muted);background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:500}.seg button.on{background:var(--abc-pink-200);color:var(--abc-red-550)}.tiles{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:12px;min-height:0;padding:14px 16px 16px;display:grid;overflow-y:auto}.tile{text-align:left;background:var(--abc-surface-card);border:1px solid var(--abc-border-default);border-radius:var(--abc-radius-lg);animation:abc-fade-up .4s var(--abc-ease-out) backwards;transition:box-shadow var(--abc-dur-short), border-color var(--abc-dur-short);flex-direction:column;gap:8px;padding:8px;display:flex}.tile:hover{box-shadow:var(--abc-shadow-2);border-color:var(--abc-border-brand-soft)}.tile-thumb{border-radius:var(--abc-radius-md);background:var(--abc-grey-150) center / cover no-repeat;width:100%;display:block;position:relative}.film-thumb{aspect-ratio:9/16;max-height:220px}.doc-thumb{aspect-ratio:1/1.3;background-position:top}.play{width:40px;height:40px;color:var(--abc-color-primary);box-shadow:var(--abc-shadow-2);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ask-thumb .play{width:26px;height:26px}.tile-text{flex-direction:column;gap:2px;padding:0 2px 2px;display:flex}.list-voice{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--abc-border-subtle);flex:none;align-items:center;gap:12px;display:flex}.list-voice .caption{flex:1;min-width:0}.splash{z-index:100;background:var(--abc-surface-page);place-items:center;animation:2s forwards splash-out;display:grid;position:fixed;inset:0}.splash object{aspect-ratio:164.4/70;pointer-events:none;width:min(64vw,280px);height:auto}@keyframes splash-out{0%,78%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.stage-backdrop,.eq i,.mic.mic-on,.state-pill.listening .dot,.mic-meter i,.bubble,.ask-card,.state-card,.tile,.guide-card,.layer{animation:none}.splash{animation-duration:.6s}}.mode-toggle{z-index:200;border-radius:var(--abc-radius-pill);background:var(--abc-surface-page);box-shadow:var(--abc-shadow-2);font-family:var(--abc-font-sans);gap:4px;padding:4px;display:inline-flex;position:fixed;bottom:16px;left:16px}.mode-toggle button{border-radius:var(--abc-radius-pill);height:34px;color:var(--abc-text-muted);background:0 0;border:0;padding:0 16px;font-size:13px;font-weight:500}.mode-toggle button.on{background:var(--abc-color-primary);color:var(--abc-color-on-primary)}.key-prompt{z-index:150;background:var(--abc-surface-cream);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.key-card{border-radius:var(--abc-radius-xl);background:var(--abc-surface-page);width:min(420px,100%);box-shadow:var(--abc-shadow-3);flex-direction:column;gap:12px;padding:24px;display:flex}.key-card .h5{margin:0}.key-card input{border-radius:var(--abc-radius-3xl);border:1px solid var(--abc-border-input);background:var(--abc-surface-sunken);outline:none;height:48px;padding:0 18px}.key-card input:focus{box-shadow:var(--abc-focus-field);background:var(--abc-surface-page)}.key-error{color:var(--abc-text-accent);margin:0;font-size:13px}.key-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mode-toggle.in-site{bottom:56px}.key-prompt.over{z-index:300;background:#231f2073}
