@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg-primary:#000000;--bg-secondary:#18181B;--bg-tertiary:#27272A;--text-primary:#FAFAFA;--text-secondary:#A1A1AA;--accent:#FAFAFA;--accent-hover:#E4E4E7;--border:#3F3F46;--success:#22C55E;--error:#EF4444;--glass-bg:rgba(255,255,255,0.04);--glass-bg-hover:rgba(255,255,255,0.07);--glass-border:rgba(255,255,255,0.08);--glass-border-hover:rgba(255,255,255,0.15);--glass-blur:16px;--app-bg:#09090B;--surface:#121214;--surface-2:#141416;--hairline:rgba(255,255,255,0.07);--hairline-strong:rgba(255,255,255,0.13);--menu-bg:rgba(20,20,22,0.72);--menu-border:rgba(255,255,255,0.10);--fill:rgba(255,255,255,0.04);--fill-hover:rgba(255,255,255,0.08);--radius-card:14px;--radius-btn:10px;--shadow-card:0 1px 2px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.04);--shadow-card-hover:0 14px 34px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.05);--shadow-pop:0 12px 32px rgba(0,0,0,0.5)}*{margin:0;padding:0;box-sizing:border-box}body,html{background-color:var(--bg-primary);color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;scroll-padding-top:76px}.nav-section-links{display:flex}.nav-burger{display:none}.nav-lang-desktop,.nav-login-desktop{display:inline-flex}@media (max-width:860px){.nav-lang-desktop,.nav-login-desktop,.nav-section-links{display:none}.nav-burger{display:inline-flex}}.carousel-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:768px){.carousel-preview-grid{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:12px;padding:4px 16px 12px;margin:0 -16px;-webkit-overflow-scrolling:touch}.carousel-preview-grid>*{flex:0 0 78%;scroll-snap-align:center}}.slide-card-image{width:280px;max-width:100%}@media (max-width:768px){.slide-card-image{width:100%}}.responsive-row-wrap{flex-wrap:wrap}@media (max-width:480px){.responsive-row-wrap>button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:0}}.slide-editor-backdrop{padding:24px}@media (max-width:768px){.slide-editor-backdrop{padding:0;align-items:stretch}}.slide-editor-modal{max-width:960px;max-height:95vh;border-radius:16px}@media (max-width:768px){.slide-editor-modal{max-width:100vw;max-height:100vh;height:100vh;border-radius:0;border-left:none;border-right:none}}.slide-editor-body{display:flex;flex-direction:row;gap:24px;padding:24px}@media (max-width:768px){.slide-editor-body{flex-direction:column;gap:12px;padding:0}}.slide-editor-canvas-col{flex:0 0 auto;display:flex;align-items:flex-start}@media (max-width:768px){.slide-editor-canvas-col{align-self:stretch;width:100%;justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface);padding:12px 16px;border-bottom:1px solid var(--hairline)}}.slide-editor-canvas-stage{width:100%;max-width:480px}@media (max-width:768px){.slide-editor-canvas-stage{max-width:min(220px,calc(45vh * 9 / 16))}}.slide-editor-controls-col{flex:1 1;min-width:280px}@media (max-width:768px){.slide-editor-controls-col{min-width:0;width:100%;padding:0 16px 16px}}.slide-editor-actions{display:flex;gap:12px;margin-top:auto;padding-top:16px}@media (max-width:768px){.slide-editor-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);margin:16px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);z-index:2}}.editor-auto-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}@media (max-width:480px){.editor-auto-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}}a{color:#A1A1AA;text-decoration:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes gpShimmer{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes feedbackBounce{0%{transform:translateY(0);animation-timing-function:ease-out}1.6%{transform:translateY(-22px);animation-timing-function:ease-in}3.2%{transform:translateY(0);animation-timing-function:ease-out}4.2%{transform:translateY(-10px);animation-timing-function:ease-in}5.2%,to{transform:translateY(0)}}.feedback-fab-bounce{animation:feedbackBounce 30s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.feedback-fab-bounce{animation:none}}button:hover:not(:disabled){opacity:.9}button:disabled{opacity:.5;cursor:not-allowed}input:focus,select:focus,textarea:focus{border-color:#FAFAFA!important;box-shadow:0 0 0 2px rgba(250,250,250,.15);outline:none}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:#3F3F46;border-radius:2px}@media (max-width:640px){.modal-backdrop-responsive{padding:0!important;align-items:stretch!important}.modal-backdrop-responsive>*{max-width:100vw!important;max-height:100vh!important;height:100vh!important;border-radius:0!important;border-left:none!important;border-right:none!important}.modal-body-responsive{padding:16px!important}}@media (max-width:480px){.cards-grid-responsive{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:12px!important}}@media (max-width:640px){.card-pad-responsive{padding:16px 14px!important}.page-pad-responsive{padding-left:14px!important;padding-right:14px!important}}.action-row-responsive{flex-wrap:wrap}@media (max-width:560px){.action-row-responsive>a,.action-row-responsive>button{flex:1 1 100%!important}}@media (max-width:640px){.page-heading-responsive{font-size:clamp(26px,8vw,40px)!important}.hero-pad-responsive{padding:40px 16px 48px!important}}@media (max-width:480px){.empty-icon-responsive{width:56px!important;height:56px!important}}.settings-layout{display:flex;gap:28px;align-items:flex-start}.settings-subnav{display:flex;flex-direction:column;gap:4px;width:200px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:16px}@media (max-width:768px){.settings-layout{flex-direction:column;gap:16px}.settings-subnav{flex-direction:row;width:100%;position:static;gap:8px;overflow-x:auto;padding-bottom:4px}.hero-marquee-outer{margin-top:24px!important}.hero-marquee-wrapper{padding-bottom:16px!important}}.app-atmosphere{position:relative;background:var(--app-bg)}.app-glow{position:fixed;top:-280px;left:50%;width:1100px;height:620px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(255,255,255,.035) 0,transparent 70%);pointer-events:none;z-index:0}.ui-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ui-card--int{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.ui-card--int:hover{background:var(--surface-2);border-color:var(--hairline-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.ui-menu{background:var(--menu-bg);border:1px solid var(--menu-border);border-radius:12px;box-shadow:var(--shadow-pop);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ui-menu-item{border-radius:8px;transition:background .12s ease}.ui-menu-item:hover{background:var(--fill-hover)}.ui-cta{transition:opacity .15s ease,transform .15s ease}.ui-cta:hover{opacity:.9}::selection{background:rgba(250,250,250,.16);color:#ffffff}.app-atmosphere ::-webkit-scrollbar{width:8px;height:8px}.app-atmosphere ::-webkit-scrollbar-track{background:transparent}.app-atmosphere ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}.app-atmosphere ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.16)}