@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff)format("woff")}:root{--c-bg:#111118;--c-stage:#0b0b10;--c-surface-1:#1a1a24;--c-surface-2:#242433;--c-frame-cell:#45455c;--c-border:#2e2e40;--c-text-primary:#f5f5fa;--c-text-secondary:#a1a1b5;--c-text-muted:#6b6b80;--c-primary:#a78bfa;--c-primary-pressed:#8b5cf6;--c-on-primary:#111118;--c-accent-cyan:#22d3ee;--c-accent-pink:#f472b6;--c-success:#34d399;--c-warning:#fbbf24;--c-error:#f87171;--c-scrim:#0009;--g-brand:linear-gradient(135deg, #22d3ee 0%, #a78bfa 50%, #f472b6 100%);--r-none:0px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:9999px;--s-xxs:4px;--s-xs:8px;--s-sm:12px;--s-md:16px;--s-lg:20px;--s-xl:24px;--s-xxl:32px;--s-huge:48px;--sh-floating:0 -8px 32px #00000080;--sh-artwork:0 8px 24px #0006;--cmp-top-app-bar-backgroundColor:#111118;--cmp-top-app-bar-textColor:#f5f5fa;--cmp-top-app-bar-height:56px;--cmp-top-app-bar-padding:0px 8px;--cmp-button-primary-background:linear-gradient(135deg, #22d3ee 0%, #a78bfa 50%, #f472b6 100%);--cmp-button-primary-textColor:#111118;--cmp-button-primary-rounded:9999px;--cmp-button-primary-padding:0px 24px;--cmp-button-primary-height:48px;--cmp-button-primary-sm-background:linear-gradient(135deg, #22d3ee 0%, #a78bfa 50%, #f472b6 100%);--cmp-button-primary-sm-textColor:#111118;--cmp-button-primary-sm-rounded:9999px;--cmp-button-primary-sm-padding:0px 16px;--cmp-button-primary-sm-height:36px;--cmp-button-secondary-backgroundColor:#242433;--cmp-button-secondary-textColor:#f5f5fa;--cmp-button-secondary-rounded:9999px;--cmp-button-secondary-padding:0px 20px;--cmp-button-secondary-height:48px;--cmp-button-text-destructive-textColor:#f87171;--cmp-button-text-destructive-rounded:9999px;--cmp-button-text-destructive-padding:0px 16px;--cmp-button-text-destructive-height:48px;--cmp-button-icon-textColor:#a1a1b5;--cmp-button-icon-rounded:9999px;--cmp-button-icon-size:40px;--cmp-module-card-backgroundColor:#1a1a24;--cmp-module-card-textColor:#f5f5fa;--cmp-module-card-rounded:16px;--cmp-module-card-padding:20px;--cmp-module-icon-tile-backgroundColor:#242433;--cmp-module-icon-tile-textColor:#a78bfa;--cmp-module-icon-tile-rounded:12px;--cmp-module-icon-tile-size:48px;--cmp-segmented-control-backgroundColor:#1a1a24;--cmp-segmented-control-textColor:#a1a1b5;--cmp-segmented-control-rounded:12px;--cmp-segmented-control-padding:4px;--cmp-segmented-control-height:40px;--cmp-segmented-active-backgroundColor:#242433;--cmp-segmented-active-textColor:#f5f5fa;--cmp-segmented-active-rounded:8px;--cmp-frame-tile-backgroundColor:#1a1a24;--cmp-frame-tile-cellColor:#45455c;--cmp-frame-tile-rounded:12px;--cmp-frame-tile-padding:12px;--cmp-frame-tile-cellGap:3px;--cmp-frame-tile-cellRounded:4px;--cmp-frame-tile-selected-borderColor:#a78bfa;--cmp-frame-tile-selected-borderWidth:2px;--cmp-canvas-stage-backgroundColor:#0b0b10;--cmp-canvas-stage-padding:16px;--cmp-canvas-stage-artworkShadow:0 8px 24px #0006;--cmp-slot-empty-backgroundColor:#1a1a24;--cmp-slot-empty-borderColor:#6b6b80;--cmp-slot-empty-borderStyle:dashed 1.5px;--cmp-slot-empty-iconColor:#a1a1b5;--cmp-slot-selected-borderColor:#a78bfa;--cmp-slot-selected-borderWidth:2px;--cmp-slot-drop-target-borderColor:#22d3ee;--cmp-slot-drop-target-borderWidth:2px;--cmp-slot-drop-target-tint:#22d3ee26;--cmp-slot-action-pill-backgroundColor:#242433;--cmp-slot-action-pill-textColor:#f5f5fa;--cmp-slot-action-pill-rounded:9999px;--cmp-slot-action-pill-padding:8px 12px;--cmp-blur-badge-backgroundColor:#fbbf24;--cmp-blur-badge-textColor:#111118;--cmp-blur-badge-rounded:9999px;--cmp-blur-badge-size:20px;--cmp-editor-toolbar-backgroundColor:#1a1a24;--cmp-editor-toolbar-rounded:24px 24px 0 0;--cmp-editor-toolbar-height:72px;--cmp-toolbar-tab-textColor:#a1a1b5;--cmp-toolbar-tab-active-textColor:#a78bfa;--cmp-tool-panel-backgroundColor:#1a1a24;--cmp-tool-panel-borderColor:#2e2e40;--cmp-tool-panel-padding:16px;--cmp-tool-panel-maxHeight:220px;--cmp-slider-trackColor:#242433;--cmp-slider-fill:linear-gradient(135deg, #22d3ee 0%, #a78bfa 50%, #f472b6 100%);--cmp-slider-thumbColor:#f5f5fa;--cmp-slider-thumbRing:#a78bfa;--cmp-slider-trackHeight:4px;--cmp-slider-thumbSize:20px;--cmp-ratio-chip-backgroundColor:#242433;--cmp-ratio-chip-textColor:#a1a1b5;--cmp-ratio-chip-rounded:9999px;--cmp-ratio-chip-padding:0px 16px;--cmp-ratio-chip-height:36px;--cmp-ratio-chip-selected-borderColor:#a78bfa;--cmp-ratio-chip-selected-textColor:#a78bfa;--cmp-ratio-chip-selected-borderWidth:1.5px;--cmp-color-swatch-size:28px;--cmp-color-swatch-gap:8px;--cmp-color-swatch-rounded:9999px;--cmp-color-swatch-borderColor:#2e2e40;--cmp-color-swatch-selected-ringColor:#a78bfa;--cmp-color-swatch-selected-ringWidth:2px;--cmp-color-swatch-selected-ringGap:2px;--cmp-bottom-sheet-backgroundColor:#242433;--cmp-bottom-sheet-textColor:#f5f5fa;--cmp-bottom-sheet-rounded:24px 24px 0 0;--cmp-bottom-sheet-padding:16px;--cmp-bottom-sheet-shadow:0 -8px 32px #00000080;--cmp-bottom-sheet-handleColor:#2e2e40;--cmp-dialog-backgroundColor:#242433;--cmp-dialog-textColor:#f5f5fa;--cmp-dialog-rounded:16px;--cmp-dialog-padding:24px;--cmp-dialog-width:320px;--cmp-dialog-shadow:0 -8px 32px #00000080;--cmp-toast-backgroundColor:#242433;--cmp-toast-textColor:#f5f5fa;--cmp-toast-rounded:12px;--cmp-toast-padding:12px 16px;--cmp-progress-card-backgroundColor:#242433;--cmp-progress-card-textColor:#f5f5fa;--cmp-progress-card-rounded:16px;--cmp-progress-card-padding:24px;--cmp-progress-card-width:240px;--cmp-progress-card-arcColor:#a78bfa;--cmp-progress-card-trackColor:#2e2e40;--cmp-badge-new-backgroundColor:#f472b6;--cmp-badge-new-textColor:#111118;--cmp-badge-new-rounded:4px;--cmp-badge-new-padding:2px 4px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}.t-display{letter-spacing:-.5px;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.29}.t-title{letter-spacing:-.2px;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.4}.t-subtitle{letter-spacing:0;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.5}.t-body{letter-spacing:0;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.t-label{letter-spacing:0;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.43}.t-button{letter-spacing:0;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.33}.t-caption{letter-spacing:0;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.33}.t-micro{letter-spacing:.2px;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:10px;font-weight:700;line-height:1.2}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-bg);min-height:100dvh;color:var(--c-text-primary);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-family:Be Vietnam Pro,system-ui,sans-serif}#root{max-width:480px;min-height:100dvh;padding-right:var(--safe-right);padding-left:var(--safe-left);margin:0 auto}img,svg,canvas{max-width:100%;display:block}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.tabular-nums{font-variant-numeric:tabular-nums}.app-loading{min-height:100dvh;color:var(--c-text-secondary);place-items:center;display:grid}._button_96lg9_1{justify-content:center;align-items:center;gap:var(--s-xs);border-radius:var(--r-full);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:opacity .12s;display:inline-flex;position:relative}._button_96lg9_1:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}._button_96lg9_1:disabled{background:var(--c-surface-2);color:var(--c-text-muted);cursor:not-allowed}._primary_96lg9_24{height:var(--cmp-button-primary-height);padding:var(--cmp-button-primary-padding);background:var(--cmp-button-primary-background);color:var(--cmp-button-primary-textColor)}._primary-sm_96lg9_31{height:var(--cmp-button-primary-sm-height);padding:var(--cmp-button-primary-sm-padding);background:var(--cmp-button-primary-sm-background);color:var(--cmp-button-primary-sm-textColor)}._primary-sm_96lg9_31:before{content:"";position:absolute;inset:-4px 0}._secondary_96lg9_45{height:var(--cmp-button-secondary-height);padding:var(--cmp-button-secondary-padding);background:var(--cmp-button-secondary-backgroundColor);color:var(--cmp-button-secondary-textColor)}._destructive_96lg9_52{height:var(--cmp-button-text-destructive-height);padding:var(--cmp-button-text-destructive-padding);color:var(--cmp-button-text-destructive-textColor)}._ghost_96lg9_58{height:48px;padding:0 var(--s-md);color:var(--c-text-primary)}._primary_96lg9_24:not(:disabled):active,._primary-sm_96lg9_31:not(:disabled):active,._secondary_96lg9_45:not(:disabled):active{opacity:.9}._destructive_96lg9_52:not(:disabled):active,._ghost_96lg9_58:not(:disabled):active{background:var(--c-surface-1)}._fullWidth_96lg9_75{width:100%}._scrim_1cnzi_1{z-index:200;background:var(--c-scrim);justify-content:center;align-items:center;animation:.25s ease-out _fade-in_1cnzi_1;display:flex;position:fixed;inset:0}._dialog_1cnzi_12{width:var(--cmp-dialog-width);box-sizing:border-box;max-width:calc(100vw - 32px);padding:var(--cmp-dialog-padding);border-radius:var(--r-lg);background:var(--cmp-dialog-backgroundColor);color:var(--cmp-dialog-textColor);box-shadow:var(--sh-floating);animation:.25s ease-out _dialog-in_1cnzi_1}._dialog_1cnzi_12:focus{outline:none}._message_1cnzi_28{margin:var(--s-xs) 0 0;color:var(--c-text-secondary)}._actions_1cnzi_33{justify-content:flex-end;gap:var(--s-xs);margin-top:var(--s-xl);display:flex}@keyframes _fade-in_1cnzi_1{0%{opacity:0}}@keyframes _dialog-in_1cnzi_1{0%{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){._scrim_1cnzi_1,._dialog_1cnzi_12{animation:none}}._host_m4i1g_1{z-index:180;gap:var(--s-xs);box-sizing:border-box;width:min(100vw,480px);padding:0 var(--s-md);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}._toast_m4i1g_15{align-items:center;gap:var(--s-sm);padding:var(--cmp-toast-padding);border-radius:var(--cmp-toast-rounded);background:var(--cmp-toast-backgroundColor);color:var(--cmp-toast-textColor);pointer-events:auto;animation:.2s ease-out _toast-in_m4i1g_1;display:flex}._message_m4i1g_27{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}._success_m4i1g_37{color:var(--c-success);flex-shrink:0}._warning_m4i1g_38{color:var(--c-warning);flex-shrink:0}._error_m4i1g_39{color:var(--c-error);flex-shrink:0}._info_m4i1g_40{color:var(--c-primary);flex-shrink:0}._action_m4i1g_42{padding:var(--s-xs);margin:calc(var(--s-xs) * -1);color:var(--c-primary);flex-shrink:0}._action_m4i1g_42:focus-visible{outline:2px solid var(--c-primary);border-radius:var(--r-sm)}@keyframes _toast-in_m4i1g_1{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){._toast_m4i1g_15{animation:none}}._screen_1wzmd_1{gap:var(--s-xl);min-height:100dvh;padding:calc(var(--safe-top) + var(--s-md)) var(--s-md) calc(var(--safe-bottom) + var(--s-xl));flex-direction:column;display:flex}._brandRow_1wzmd_9{align-items:center;gap:var(--s-sm);display:flex}._logo_1wzmd_15{border-radius:var(--r-sm)}._greeting_1wzmd_19{margin-top:var(--s-xs)}._moduleList_1wzmd_23{gap:var(--s-md);display:grid}._moduleCard_1wzmd_28{align-items:center;gap:var(--s-md);min-height:160px;padding:var(--cmp-module-card-padding);border-radius:var(--cmp-module-card-rounded);background:var(--cmp-module-card-backgroundColor);color:var(--cmp-module-card-textColor);-webkit-tap-highlight-color:transparent;display:flex}._moduleCard_1wzmd_28:active{background:var(--c-surface-2)}._moduleCard_1wzmd_28:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}._moduleText_1wzmd_49{gap:var(--s-xxs);flex-direction:column;flex:1;min-width:0;display:flex}._iconTile_1wzmd_57{width:var(--cmp-module-icon-tile-size);height:var(--cmp-module-icon-tile-size);margin-bottom:var(--s-sm);border-radius:var(--cmp-module-icon-tile-rounded);background:var(--cmp-module-icon-tile-backgroundColor);color:var(--cmp-module-icon-tile-textColor);place-items:center;display:grid}._moduleDescription_1wzmd_68{color:var(--c-text-secondary)}._preview_1wzmd_72{gap:var(--s-xxs);width:112px;padding:var(--s-xxs);border-radius:var(--r-md);background:var(--c-surface-2);flex-shrink:0;grid-template-columns:repeat(2,1fr);display:grid}._preview_1wzmd_72 img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-sm);width:100%;height:auto}._iconButton_1d5rs_1{border-radius:var(--r-full);width:40px;height:40px;color:var(--c-text-secondary);-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}._iconButton_1d5rs_1:before{content:"";position:absolute;inset:-2px}._iconButton_1d5rs_1:not(:disabled):active{background:var(--c-surface-2)}._iconButton_1d5rs_1:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}._iconButton_1d5rs_1:disabled{color:var(--c-text-muted);cursor:not-allowed}._screen_19vyv_1{background:var(--c-bg);min-height:100dvh;color:var(--c-text-primary);flex-direction:column;display:flex}._bar_19vyv_9{height:var(--cmp-top-app-bar-height);padding:var(--cmp-top-app-bar-padding);align-items:center;display:flex}._body_19vyv_16{justify-content:center;align-items:center;gap:var(--s-md);padding:var(--s-xl);padding-bottom:calc(var(--safe-bottom) + var(--s-huge) * 2);text-align:center;flex-direction:column;flex:1;display:flex}._badge_19vyv_28{border-radius:var(--r-full);background:var(--c-surface-1);width:64px;height:64px;color:var(--c-error);place-items:center;display:grid}._title_19vyv_38{margin:0}._message_19vyv_42{max-width:320px;margin:0 0 var(--s-xs);color:var(--c-text-secondary)}
