@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:ital,opsz,wght@0,6..18,300;0,6..18,400;0,6..18,500;0,6..18,600;0,6..18,700;0,6..18,800;1,6..18,400&family=IBM+Plex+Mono:wght@300;400;500&family=Caveat:wght@500;600;700&display=swap";._navbarWrapper_xi9ir_5{z-index:100;justify-content:center;padding:0;transition:padding .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0}._navbarScrolled_xi9ir_15._navbarWrapper_xi9ir_5{padding:var(--space-4) var(--space-4) 0}._navbarInner_xi9ir_19{width:100%;max-width:100%;height:var(--navbar-height);padding:0 var(--space-6);background:0 0;border-bottom:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}._navbarScrolled_xi9ir_15 ._navbarInner_xi9ir_19{max-width:1100px;height:64px;padding:0 var(--space-6);-webkit-backdrop-filter:blur(24px);background:#ffffffd9;border:1px solid #00000014;border-radius:32px;box-shadow:0 12px 40px #00000014}[data-theme=dark] ._navbarScrolled_xi9ir_15 ._navbarInner_xi9ir_19{background:#1c1c1fe0;border-color:#ffffff14;box-shadow:0 12px 40px #0006}._navBrand_xi9ir_52{align-items:center;gap:var(--space-3);color:var(--color-text-primary);flex-shrink:0;text-decoration:none;display:flex}._navLogo_xi9ir_61{border-radius:var(--radius-md);width:36px;height:36px;transition:box-shadow .22s var(--ease-out);background:linear-gradient(140deg,#fff 0%,#f3f6ff 100%);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0057ff1a,0 6px 18px #0057ff1f,inset 0 0 0 1px #0057ff14}._navLogo_xi9ir_61:after{content:"";transition:transform .8s var(--ease-out);pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffffd9 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}._navBrand_xi9ir_52:hover ._navLogo_xi9ir_61:after{transform:translate(110%)}._navLogo_xi9ir_61 img{object-fit:contain;width:26px;height:26px;display:block}._navTitleWrapper_xi9ir_89{align-items:baseline;display:flex}._navTitleTrans_xi9ir_94{font-size:1.0625rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-accent);white-space:nowrap;display:inline-block;overflow:hidden}._navTitleWordly_xi9ir_104{font-size:1.0625rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text-primary)}._navLinks_xi9ir_112{align-items:center;gap:2px;display:flex}._navLink_xi9ir_112{padding:7px var(--space-3);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--duration-fast) var(--ease-out);cursor:pointer;font-family:var(--font-family);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}._navLink_xi9ir_112:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}._navLinkActive_xi9ir_142{color:#fff;font-weight:var(--font-weight-semibold)}._navLinkIndicator_xi9ir_147{background:var(--color-accent);border-radius:var(--radius-full);z-index:0;position:absolute;inset:0;box-shadow:0 2px 8px #0057ff40}._navLinkContent_xi9ir_156{z-index:1;align-items:center;gap:6px;display:flex;position:relative}._navLinkAuth_xi9ir_165{padding:7px var(--space-3);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--duration-fast) var(--ease-out);text-decoration:none}._navLinkAuth_xi9ir_165:hover{color:var(--color-text-primary)}._navCta_xi9ir_178{padding:8px var(--space-5);border-radius:var(--radius-full);background:var(--color-accent);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:none;text-decoration:none;box-shadow:0 1px 6px #0057ff40}._navCta_xi9ir_178:hover{background:var(--color-accent-hover);color:#fff;box-shadow:0 4px 14px #0057ff59}._navMenu_xi9ir_198{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}._profileWrapper_xi9ir_206{position:relative}._profileBtn_xi9ir_210{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);font-family:var(--font-family);padding:4px 10px 4px 4px;display:flex}._profileBtn_xi9ir_210:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}._navAvatar_xi9ir_227{border-radius:var(--radius-full);background:var(--color-accent);width:32px;height:32px;font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:800;display:grid}._profileInfo_xi9ir_241{flex-direction:column;align-items:flex-start;gap:0;display:flex}._profileName_xi9ir_248{font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.2}._profilePlan_xi9ir_255{color:var(--color-text-tertiary);font-size:.6875rem;line-height:1.2}._profileChevron_xi9ir_261{color:var(--color-text-tertiary);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}._profileChevronOpen_xi9ir_266{transform:rotate(180deg)}._profileDropdown_xi9ir_271{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:260px;box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:200;position:absolute;top:calc(100% + 8px);right:0}._dropdownHeader_xi9ir_284{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);display:flex}._dropdownAvatar_xi9ir_291{border-radius:var(--radius-full);background:var(--color-accent);width:38px;height:38px;font-size:.75rem;font-weight:var(--font-weight-bold);color:#fff;flex-shrink:0;place-items:center;display:grid}._dropdownName_xi9ir_303{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._dropdownEmail_xi9ir_308{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:1px}._dropdownDivider_xi9ir_314{background:var(--color-border);height:1px;margin:var(--space-1) var(--space-2)}._dropdownItem_xi9ir_320{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);width:100%;font-family:var(--font-family);background:0 0;border:none;text-decoration:none;display:flex}._dropdownItem_xi9ir_320:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}._dropdownItemAdmin_xi9ir_342{color:var(--color-accent)}._dropdownItemAdmin_xi9ir_342:hover{background:var(--color-accent-light);color:var(--color-accent-hover)}._dropdownItemDanger_xi9ir_350{color:var(--color-error)}._dropdownItemDanger_xi9ir_350:hover{background:var(--color-error-bg);color:var(--color-error)}._themeToggle_xi9ir_359{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}._themeToggle_xi9ir_359:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}._mobileToggle_xi9ir_380{cursor:pointer;color:var(--color-text-primary);padding:var(--space-2);border-radius:var(--radius-md);transition:background var(--duration-fast);background:0 0;border:none;display:none}._mobileToggle_xi9ir_380:hover{background:var(--color-surface-hover)}._mobileOverlay_xi9ir_393{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;display:none;position:fixed;inset:0}._mobileDrawer_xi9ir_402{background:var(--color-surface);z-index:200;width:300px;max-width:85vw;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 40px #0000001a}._mobileDrawerHeader_xi9ir_414{padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}._mobileDrawerTitle_xi9ir_422{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}._mobileDrawerClose_xi9ir_427{cursor:pointer;color:var(--color-text-secondary);padding:var(--space-2);border-radius:var(--radius-md);transition:background var(--duration-fast);background:0 0;border:none;place-items:center;display:grid}._mobileDrawerClose_xi9ir_427:hover{background:var(--color-surface-hover)}._mobileProfile_xi9ir_440{align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}._mobileProfileName_xi9ir_447{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._mobileProfilePlan_xi9ir_451{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:2px}._mobileLinks_xi9ir_457{padding:var(--space-3);flex-direction:column;gap:2px;display:flex}._mobileLink_xi9ir_457{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--duration-fast) var(--ease-out);cursor:pointer;font-family:var(--font-family);text-align:left;background:0 0;border:none;width:100%;text-decoration:none;display:flex}._mobileLink_xi9ir_457:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}._mobileLinkActive_xi9ir_487{background:var(--color-accent-light);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._mobileLinkAdmin_xi9ir_493{color:var(--color-accent)}._mobileLinkDanger_xi9ir_497{color:var(--color-error)}._mobileLinkCta_xi9ir_501{background:var(--color-accent);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);margin-top:var(--space-2);justify-content:center;color:#fff!important}._mobileLinkCta_xi9ir_501:hover{background:var(--color-accent-hover);color:#fff!important}._mobileDivider_xi9ir_514{background:var(--color-border);height:1px;margin:var(--space-2) var(--space-3)}._navMarketing_xi9ir_524._navbarScrolled_xi9ir_15._navbarWrapper_xi9ir_5{padding:12px 16px 0}._navMarketing_xi9ir_524._navbarScrolled_xi9ir_15 ._navbarInner_xi9ir_19{-webkit-backdrop-filter:blur(22px)saturate(1.5);background:#ffffffd1;border:1px solid #12162114;border-radius:999px;max-width:1140px;height:62px;box-shadow:0 2px 6px #1018280d,0 18px 48px -12px #10182829,inset 0 1px #ffffffe6}._navMarketing_xi9ir_524 ._navTitleTrans_xi9ir_94,._navMarketing_xi9ir_524 ._navTitleWordly_xi9ir_104{letter-spacing:-.02em;font-family:Gabarito,Hanken Grotesk,system-ui,sans-serif;font-size:1.15rem;font-weight:800}._navMarketing_xi9ir_524 ._navTitleTrans_xi9ir_94{color:#06f}._navMarketing_xi9ir_524 ._navTitleWordly_xi9ir_104{color:#13151c}._navMarketing_xi9ir_524 ._navLogo_xi9ir_61{background:linear-gradient(150deg,#fff,#f0f4fb);border-radius:12px;box-shadow:inset 0 0 0 1px #0066ff24,0 4px 14px #0066ff24}._navMarketing_xi9ir_524 ._navLink_xi9ir_112{letter-spacing:.005em;color:#4e5562;border-radius:999px;padding:8px 15px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:.84rem;font-weight:600}._navMarketing_xi9ir_524 ._navLink_xi9ir_112:hover{color:#13151c;background:#1216210d}._navMarketing_xi9ir_524 ._navLinkActive_xi9ir_142,._navMarketing_xi9ir_524 ._navLinkActive_xi9ir_142:hover{color:#fff;background:0 0;font-weight:650}._navMarketing_xi9ir_524 ._navLinkIndicator_xi9ir_147{background:#13151c;border-radius:999px;top:2px;bottom:2px;box-shadow:0 4px 14px #10182840}._navMarketing_xi9ir_524 ._navCta_xi9ir_178{color:#fff;background:linear-gradient(118deg,#38b6ff 0%,#06f 52%,#0046c2 100%);border-radius:999px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);box-shadow:0 6px 18px #0066ff52,inset 0 1px #ffffff40}._navMarketing_xi9ir_524 ._navCta_xi9ir_178:hover{color:#fff;background:linear-gradient(118deg,#38b6ff 0%,#06f 52%,#0046c2 100%);transform:translateY(-1px);box-shadow:0 10px 26px #0066ff6b,inset 0 1px #ffffff40}._navMarketing_xi9ir_524 ._navLinkAuth_xi9ir_165{color:#4e5562;border-radius:999px}._navMarketing_xi9ir_524 ._navLinkAuth_xi9ir_165:hover{color:#13151c}._navMarketing_xi9ir_524 ._themeToggle_xi9ir_359{color:#4e5562;background:#ffffffb3;border-color:#1216211a;border-radius:999px}._navMarketing_xi9ir_524 ._themeToggle_xi9ir_359:hover{color:#13151c;background:#fff;border-color:#12162133}._navMarketing_xi9ir_524 ._mobileToggle_xi9ir_380{color:#13151c}._navMarketing_xi9ir_524 ._profileBtn_xi9ir_210{background:#ffffffd9;border-color:#1216211a}._navMarketing_xi9ir_524 ._profileName_xi9ir_248{color:#13151c}._navMarketing_xi9ir_524 ._profilePlan_xi9ir_255{color:#878e9b}@media (width<=900px){._navLinks_xi9ir_112,._profileInfo_xi9ir_241,._profileChevron_xi9ir_261,._navLinkAuth_xi9ir_165,._navCta_xi9ir_178{display:none}._mobileToggle_xi9ir_380,._mobileOverlay_xi9ir_393{display:block}._mobileDrawer_xi9ir_402{flex-direction:column;display:flex}}@media (width<=480px){._navbar_xi9ir_5{padding:0 var(--space-4)}._navTitle_xi9ir_89{display:none}}._bar_1d9hb_2{display:none}@media (width<=900px){._bar_1d9hb_2{z-index:90;background:var(--color-surface);border-top:1px solid var(--color-border);padding:6px 4px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f}}._item_1d9hb_24{color:var(--color-text-tertiary);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 2px;text-decoration:none;display:flex}._itemActive_1d9hb_38{color:var(--color-accent)}._iconWrap_1d9hb_42{justify-content:center;align-items:center;width:44px;height:28px;display:flex;position:relative}._pill_1d9hb_51{background:var(--color-accent-light);border-radius:var(--radius-full);position:absolute;inset:0}._icon_1d9hb_42{z-index:1;display:flex;position:relative}._label_1d9hb_64{font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.01em;line-height:1}._backdrop_uwedq_2{-webkit-backdrop-filter:blur(6px);z-index:1200;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._modal_uwedq_15{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;width:100%;max-width:520px;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000038}._progressBar_uwedq_28{background:var(--color-border);height:3px}._progressFill_uwedq_33{background:linear-gradient(90deg, var(--color-accent), #0ea5e9);border-radius:0 2px 2px 0;height:100%}._stepDots_uwedq_39{gap:6px;padding:14px 20px 0;display:flex}._stepDot_uwedq_39{background:var(--color-border);border-radius:50%;width:6px;height:6px;transition:background .25s,transform .25s}._stepDotActive_uwedq_53{background:var(--color-accent);transform:scale(1.3)}._body_uwedq_59{min-height:340px;padding:20px 28px 8px;overflow:hidden}._stepContent_uwedq_65{flex-direction:column;gap:0;display:flex}._emoji_uwedq_71{margin-bottom:12px;font-size:2.5rem;line-height:1}._stepTitle_uwedq_77{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--font-weight-black);color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 8px}._stepDesc_uwedq_86{color:var(--color-text-secondary);margin:0 0 20px;font-size:.875rem;line-height:1.55}._stepHint_uwedq_93{color:var(--color-text-tertiary);background:var(--color-bg-alt);border-radius:10px;margin-top:4px;padding:10px 14px;font-size:.75rem;line-height:1.5}._themeRow_uwedq_104{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}._themeCard_uwedq_111{border:2px solid var(--color-border);background:var(--color-bg-alt);cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:20px;transition:border-color .2s,background .2s,color .2s;display:flex}._themeCard_uwedq_111:hover{border-color:var(--color-accent);color:var(--color-text-primary)}._themeCardActive_uwedq_132{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent)}._profGrid_uwedq_139{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:4px;display:grid}._profCard_uwedq_146{border:1.5px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex;position:relative}._profCard_uwedq_146:hover{border-color:var(--prof-color,var(--color-accent));background:color-mix(in srgb, var(--prof-color,var(--color-accent)) 6%, transparent)}._profCardActive_uwedq_165{border-color:var(--prof-color,var(--color-accent));background:color-mix(in srgb, var(--prof-color,var(--color-accent)) 10%, transparent)}._profIcon_uwedq_170{background:color-mix(in srgb, var(--prof-color,var(--color-accent)) 14%, transparent);width:34px;height:34px;color:var(--prof-color,var(--color-accent));border-radius:9px;flex-shrink:0;place-items:center;display:grid}._profLabel_uwedq_181{font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1}._profCheck_uwedq_188{color:var(--prof-color,var(--color-accent));flex-shrink:0}._ucGrid_uwedq_194{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:4px;display:grid}._ucCard_uwedq_201{border:1.5px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;border-radius:12px;padding:12px 14px;transition:border-color .2s,background .2s;position:relative}._ucCard_uwedq_201:hover,._ucCardActive_uwedq_217{border-color:var(--color-accent);background:var(--color-accent-light)}._ucLabel_uwedq_222{font-size:.8125rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:3px}._ucDesc_uwedq_229{color:var(--color-text-tertiary);font-size:.7rem;line-height:1.4}._ucCheck_uwedq_235{color:var(--color-accent);position:absolute;top:10px;right:10px}._langGrid_uwedq_243{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}._langBtn_uwedq_250{border:1.5px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:0 0;padding:9px 16px;transition:border-color .2s,background .2s,color .2s}._langBtn_uwedq_250:hover{border-color:var(--color-accent);color:var(--color-text-primary)}._langBtnActive_uwedq_267{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent);font-weight:var(--font-weight-semibold)}._aiHint_uwedq_274{background:color-mix(in srgb, var(--color-accent) 7%, transparent);border:1px solid var(--color-accent-medium);color:var(--color-accent);border-radius:10px;align-items:center;gap:7px;margin-top:16px;padding:10px 14px;font-size:.75rem;display:flex}._footer_uwedq_288{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:8px;padding:16px 28px 24px;display:flex}._backBtn_uwedq_297{border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.875rem;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;padding:9px 18px;transition:background .15s,color .15s}._backBtn_uwedq_297:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}._nextBtn_uwedq_314{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 22px;transition:opacity .15s;display:inline-flex}._nextBtn_uwedq_314:disabled{opacity:.45;cursor:not-allowed}._nextBtn_uwedq_314:not(:disabled):hover{opacity:.88}._finishBtn_uwedq_336{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-accent) 0%, #0ea5e9 100%);color:#fff;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 22px;transition:opacity .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 16px #0057ff4d}._finishBtn_uwedq_336:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._finishBtn_uwedq_336:not(:disabled):hover{opacity:.9;box-shadow:0 6px 24px #0057ff66}@media (width<=560px){._body_uwedq_59{padding:16px 18px 6px}._footer_uwedq_288{padding:14px 18px 20px}._profGrid_uwedq_139,._ucGrid_uwedq_194{grid-template-columns:1fr}._themeRow_uwedq_104{gap:8px}}:root{--color-bg:#fafafa;--color-bg-alt:#f5f5f7;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-hover:#f5f5f7;--color-text-primary:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-tertiary:#aeaeb2;--color-text-inverse:#fff;--color-accent:#0057ff;--color-accent-hover:#0040cc;--color-accent-light:#0057ff0f;--color-accent-medium:#0057ff1f;--color-gradient:#0057ff;--color-gradient-subtle:#0057ff0a;--color-gradient-hover:#0040cc;--color-primary:#0057ff;--color-primary-hover:#0040cc;--color-success:#30d158;--color-success-bg:#30d15814;--color-warning:#ff9f0a;--color-warning-bg:#ff9f0a14;--color-error:#ff3b30;--color-error-bg:#ff3b3014;--color-info:#5ac8fa;--color-info-bg:#5ac8fa14;--color-border:#0000000f;--color-border-strong:#0000001f;--color-divider:#0000000a;--font-family:"Plus Jakarta Sans", "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Outfit", "Plus Jakarta Sans", -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", "Fira Code", "Consolas", monospace;--font-hand:"Caveat", "Segoe Script", "Bradley Hand", cursive;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3.5rem;--font-size-hero:4.5rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--font-weight-black:900;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-.03em;--letter-spacing-normal:-.01em;--letter-spacing-wide:.02em;--letter-spacing-wider:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000a, 0 4px 12px #00000008;--shadow-md:0 2px 8px #0000000a, 0 8px 24px #0000000f;--shadow-lg:0 4px 12px #0000000d, 0 16px 48px #00000014;--shadow-xl:0 8px 24px #0000000f, 0 32px 80px #0000001a;--shadow-glow:0 0 40px #0057ff26;--shadow-glow-strong:0 0 60px #0057ff40;--ease-out:cubic-bezier(.25, .1, .25, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--duration-slower:.8s;--backdrop-blur:blur(20px) saturate(180%);--backdrop-blur-strong:blur(40px) saturate(200%);--max-width:1200px;--max-width-narrow:680px;--max-width-wide:1440px;--navbar-height:64px;--sidebar-width:280px}[data-theme=dark]{--color-bg:#0a0a0b;--color-bg-alt:#131316;--color-surface:#1c1c1f;--color-surface-elevated:#242428;--color-surface-hover:#2c2c30;--color-text-primary:#f2f2f7;--color-text-secondary:#a1a1a6;--color-text-tertiary:#636368;--color-text-inverse:#1d1d1f;--color-accent-light:#0057ff26;--color-accent-medium:#0057ff38;--color-gradient-subtle:#0057ff12;--color-success-bg:#30d1581f;--color-warning-bg:#ff9f0a1f;--color-error-bg:#ff3b301f;--color-info-bg:#5ac8fa1f;--color-border:#ffffff12;--color-border-strong:#ffffff21;--color-divider:#ffffff0a;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0000004d, 0 4px 12px #0003;--shadow-md:0 2px 8px #00000059, 0 8px 24px #00000040;--shadow-lg:0 4px 12px #0006, 0 16px 48px #0000004d;--shadow-xl:0 8px 24px #00000073, 0 32px 80px #00000059}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary);background-color:var(--color-bg);min-height:100vh;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}a{color:var(--color-accent);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--color-accent-hover)}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.container--narrow{max-width:var(--max-width-narrow)}.container--wide{max-width:var(--max-width-wide)}.text-gradient{background:linear-gradient(135deg,#0057ff 0%,#0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}h1,h2,h3{font-family:var(--font-heading)}.glass{-webkit-backdrop-filter:var(--backdrop-blur);border:1px solid var(--color-border);background:#ffffffb8}.glass-strong{-webkit-backdrop-filter:var(--backdrop-blur-strong);border:1px solid var(--color-border);background:#ffffffe0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);transition:background .2s var(--ease-out);background:#00000024 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--color-accent), #5ac8fa);background-clip:padding-box;border:2px solid #0000}*{scrollbar-width:thin;scrollbar-color:#0000002e transparent}::selection{background:var(--color-accent-medium);color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}button,a,[role=button],input[type=submit],input[type=button]{-webkit-tap-highlight-color:transparent}button:not(:disabled):active,a:active,[role=button]:active{transform:translateY(.5px)}.press-effect{transition:transform .18s var(--ease-spring), box-shadow .18s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out)}.press-effect:hover{transform:translateY(-1px)}.press-effect:active{transform:translateY(0)}button:not(:disabled),[role=button],a[href]{cursor:pointer}@media (prefers-reduced-motion:reduce){button:not(:disabled):active,a:active,[role=button]:active,.press-effect:hover,.press-effect:active{transform:none!important}}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@keyframes softFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gradient-blue{background:linear-gradient(135deg, var(--color-accent) 0%, #5ac8fa 100%)}.gradient-text-blue{background:linear-gradient(120deg, var(--color-accent) 0%, #5ac8fa 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<=768px){:root{--font-size-hero:2.75rem;--font-size-4xl:2.25rem;--font-size-3xl:1.75rem;--font-size-2xl:1.5rem}}@media (width<=480px){:root{--font-size-hero:2.25rem;--font-size-4xl:1.875rem;--font-size-3xl:1.5rem}.container{padding:0 var(--space-4)}}.markdown-body{font-family:var(--font-family);color:var(--color-text-primary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base)}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:var(--space-6);margin-bottom:var(--space-3);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.markdown-body h1{font-size:var(--font-size-2xl);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.markdown-body h2{font-size:var(--font-size-xl);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.markdown-body h3{font-size:var(--font-size-lg)}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:var(--space-4)}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body li{margin-bottom:var(--space-1)}.markdown-body li>p{margin-top:var(--space-2)}.markdown-body blockquote{color:var(--color-text-secondary);border-left:.25em solid var(--color-border-strong);background-color:var(--color-bg-alt);padding:0 1em;padding:var(--space-2) var(--space-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.markdown-body code{font-family:var(--font-mono);background-color:var(--color-bg-alt);border-radius:var(--radius-sm);color:var(--color-accent);padding:.2em .4em;font-size:85%}.markdown-body pre{font-family:var(--font-mono);font-size:85%;line-height:var(--line-height-normal);background-color:var(--color-bg-alt);border-radius:var(--radius-md);padding:var(--space-4);overflow:auto}.markdown-body pre code{color:inherit;background-color:#0000;border-radius:0;padding:0;font-size:100%}.markdown-body table{border-collapse:collapse;width:100%;margin-bottom:var(--space-4);font-size:var(--font-size-sm)}.markdown-body table th,.markdown-body table td{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3)}.markdown-body table th{font-weight:var(--font-weight-semibold);background-color:var(--color-bg-alt);text-align:left}.markdown-body table tr:nth-child(2n){background-color:#00000005}.markdown-body strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.markdown-body a{color:var(--color-info);text-decoration:none}.markdown-body a:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scaleInBounce{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-8px)rotate(1deg)}66%{transform:translateY(-4px)rotate(-1deg)}}@keyframes floatReverse{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #0057ff1a}50%{box-shadow:0 0 40px #0057ff40}}@keyframes progressPulse{0%{background-position:200%}to{background-position:-200%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--color-bg-alt) 25%, #0000000a 50%, var(--color-bg-alt) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.8s ease-in-out infinite shimmer}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes meshFloat{0%{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.05)}50%{transform:translate(-10px,20px)scale(.98)}75%{transform:translate(-30px,-10px)scale(1.03)}to{transform:translate(0)scale(1)}}@keyframes typingDot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes progressStripe{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out) both}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-out) both}.animate-fade-in-down{animation:fadeInDown var(--duration-normal) var(--ease-out) both}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-spring) both}.animate-float{animation:6s ease-in-out infinite float}.animate-float-slow{animation:8s ease-in-out infinite floatSlow}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-spin{animation:1s linear infinite spin}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
