:root{--header-bg: #F4F4F0;--header-pink: var(--primary, #F12850);--header-pink-light: var(--primary-light, rgba(241, 40, 80, .08));--header-black: var(--black, #000000);--header-gray: #000000;--header-border: rgba(0, 0, 0, .15)}header.main-header{position:fixed;top:0;left:0;right:0;z-index:2000;height:var(--header-height-desktop, calc(62px + env(safe-area-inset-top, 0px)) );display:flex;align-items:center;justify-content:space-between;padding:var(--safe-top, env(safe-area-inset-top, 0px)) max(48px,var(--safe-right, 0px)) 0 max(48px,var(--safe-left, 0px));background:var(--header-bg, #F4F4F0);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--header-border, rgba(0, 0, 0, .15));font-family:var(--font-main);box-sizing:border-box}header.main-header,.mobile-header,.top-bar,.preview-fixed-header{transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .4s ease,background-color .3s ease,box-shadow .3s ease!important;will-change:transform,opacity}header.main-header.full-header{background:var(--header-bg, #F4F4F0);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--header-border, rgba(0, 0, 0, .15))}header.main-header.header-hidden,.mobile-header.header-hidden,.top-bar.header-hidden,.preview-fixed-header.header-hidden{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}header.main-header.header-visible,.mobile-header.header-visible,.top-bar.header-visible,.preview-fixed-header.header-visible{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.header-left{display:flex;align-items:center;gap:32px;flex:1 1 0%;justify-content:flex-start;flex-shrink:0}header.main-header .logo,header.main-header .app-logo,.top-bar .app-logo,.preview-fixed-header .output-logo-center{font-family:var(--font-main);font-size:var(--logo-font-size, 24px);font-weight:700;text-decoration:none;color:#000!important;display:flex;align-items:center;letter-spacing:-.025em;gap:0;cursor:pointer;margin:0;white-space:nowrap!important;flex-shrink:0}.logo-img{height:36px;width:auto;max-width:100%;object-fit:contain;display:block}header.main-header .logo .lens,header.main-header .app-logo .lens,.top-bar .app-logo .lens,.preview-fixed-header .output-logo-center .lens{color:#f12850!important}@media(min-width:1025px){header.main-header .logo,header.main-header .app-logo,.top-bar .app-logo,.preview-fixed-header .output-logo-center{letter-spacing:-.03em}}header.main-header nav,header.main-header .header-nav,header.main-header .center-nav,header.main-header .header-nav-left{display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto}header.main-header nav a,header.main-header .header-nav a,header.main-header .center-nav a,header.main-header .header-nav-left a,header.main-header .header-nav-right a{text-decoration:none;font-size:var(--type-body, 15px);font-weight:500;color:var(--header-gray, #000000);padding:7px 14px;border-radius:8px;transition:color .18s ease,background-color .18s ease;white-space:nowrap;letter-spacing:-.01em}header.main-header nav a:hover,header.main-header .header-nav a:hover,header.main-header .center-nav a:hover,header.main-header .header-nav-left a:hover,header.main-header .header-nav-right a:hover{color:var(--header-black, #000000);background:var(--tint-hover, rgba(0, 0, 0, .05))}header.main-header .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md, 16px);flex:1 1 0%;flex-wrap:nowrap!important;flex-shrink:0}.header-icon-group{display:inline-flex;align-items:center;gap:var(--space-xs, 4px);padding-right:var(--space-md, 16px);margin-right:var(--space-xs, 4px);border-right:1px solid var(--header-border, rgba(0, 0, 0, .15));flex-shrink:0}.header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;color:var(--header-black, #000000);background:transparent;border:none;text-decoration:none;transition:color .18s ease,background-color .18s ease,transform .18s ease;cursor:pointer;box-sizing:border-box;flex-shrink:0}.header-icon-btn:hover{color:var(--header-black, #000000);background:var(--tint-hover, rgba(0, 0, 0, .05))}.header-icon-btn:active{transform:scale(.92)}.header-icon-btn svg,.header-icon-svg{width:20px;height:20px;stroke-width:2;stroke:currentColor;fill:none;display:block}header.main-header .nav-cta,.mobile-header .nav-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-main)!important;font-size:var(--type-btn, 15px)!important;font-weight:600!important;padding:8px 18px!important;border-radius:10px!important;white-space:nowrap!important;flex-shrink:0!important;text-decoration:none!important;cursor:pointer!important;box-sizing:border-box!important;line-height:1.2!important;background:var(--header-black, #000000)!important;color:#fff!important;border:1.5px solid var(--header-black, #000000)!important;box-shadow:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}header.main-header .nav-cta svg,.mobile-header .nav-cta svg{width:1.1em!important;height:1.1em!important;vertical-align:-.15em!important;margin-right:6px!important;display:inline-block!important;flex-shrink:0!important;transition:transform .2s ease,stroke .2s ease!important}header.main-header .nav-cta:hover,.mobile-header .nav-cta:hover{background:var(--primary, #F12850)!important;color:#fff!important;border-color:var(--header-black, #000000)!important;transform:translateY(-1px)!important;box-shadow:none!important}header.main-header .nav-cta:hover svg,.mobile-header .nav-cta:hover svg{stroke:#fff!important}header.main-header .nav-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-main)!important;font-size:var(--type-btn, 15px)!important;font-weight:600!important;padding:8px 18px!important;border-radius:10px!important;white-space:nowrap!important;flex-shrink:0!important;text-decoration:none!important;cursor:pointer!important;box-sizing:border-box!important;line-height:1.2!important;background:#fff!important;color:var(--header-black, #000000)!important;border:1.5px solid var(--header-black, #000000)!important;gap:6px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}header.main-header .nav-secondary svg,header.main-header .nav-secondary .header-icon-svg{width:1.1em!important;height:1.1em!important;vertical-align:-.15em!important;display:inline-block!important;flex-shrink:0!important;stroke:currentColor!important;stroke-width:2!important;transition:transform .2s ease,stroke .2s ease!important}header.main-header .nav-secondary:hover{background:#f0f0f0!important;color:var(--header-black, #000000)!important;border-color:var(--header-black, #000000)!important;transform:translateY(-1px)!important;box-shadow:none!important}header.main-header .nav-secondary:hover svg,header.main-header .nav-secondary:hover .header-icon-svg{stroke:var(--header-black, #000000)!important}header.main-header .nav-secondary:active{background:#e5e5e5!important;transform:translateY(0)!important;box-shadow:none!important}@media(min-width:1025px)and (max-width:1200px){header.main-header{padding:var(--safe-top, env(safe-area-inset-top, 0px)) max(24px,var(--safe-right, 0px)) 0 max(24px,var(--safe-left, 0px))!important}.header-left{gap:16px}header.main-header nav a,header.main-header .header-nav a{font-size:var(--type-body-small, 14px)!important;padding:6px 10px!important}header.main-header .nav-cta,header.main-header .nav-secondary{padding:7px 14px!important;font-size:var(--type-body-small, 14px)!important}header.main-header .header-actions{gap:12px!important}}@media(max-width:1024px){header.main-header{display:none!important}}@media(min-width:1025px){.mobile-header,.mobile-menu-drawer,.mobile-menu-overlay{display:none!important}}@media(max-width:1024px){.mobile-header{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--header-height-mobile, calc(64px + env(safe-area-inset-top, 0px)) )!important;padding:0 max(20px,var(--safe-right, 0px)) 0 max(20px,var(--safe-left, 0px))!important;padding-top:var(--safe-top, env(safe-area-inset-top, 0px))!important;background:var(--header-bg, #F4F4F0)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:10005!important;border-bottom:1px solid var(--header-border, rgba(0, 0, 0, .15))!important;box-sizing:border-box!important;margin:0!important}.mobile-menu-toggle{grid-column:1;justify-self:start;position:relative;width:var(--touch-min, 44px);height:var(--touch-min, 44px);min-width:var(--touch-min, 44px);min-height:var(--touch-min, 44px);display:flex;align-items:center;justify-content:center;padding:0!important;background:transparent;border:none;outline:none;-webkit-tap-highlight-color:transparent;border-radius:0;cursor:pointer;z-index:10001;margin:0!important;box-shadow:none;box-sizing:border-box;flex-shrink:0;contain:layout paint}.mobile-menu-toggle span{position:absolute;top:50%;left:50%;display:block;width:22px;height:2.5px;background-color:var(--black, #000000);border-radius:2px;transform-origin:center center;transition:transform .28s cubic-bezier(.2,0,0,1),opacity .2s ease;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mobile-menu-toggle span:nth-child(1){transform:translate3d(-50%,-7px,0)}.mobile-menu-toggle span:nth-child(2){transform:translate3d(-50%,0,0)}.mobile-menu-toggle span:nth-child(3){transform:translate3d(-50%,7px,0)}.mobile-menu-toggle.active span:nth-child(1){transform:translate3d(-50%,0,0) rotate(45deg)!important}.mobile-menu-toggle.active span:nth-child(2){opacity:0!important;transform:translate3d(-50%,0,0) scaleX(0)!important}.mobile-menu-toggle.active span:nth-child(3){transform:translate3d(-50%,0,0) rotate(-45deg)!important}.mobile-logo{grid-column:2;justify-self:center;font-family:var(--font-main);font-size:var(--logo-font-size, 18px);font-weight:700;color:#000;text-decoration:none;letter-spacing:-.025em;display:flex;align-items:center;min-height:var(--touch-target-min, 44px);white-space:nowrap!important;flex-shrink:0;margin:0!important}.mobile-logo .logo-img{height:30px;width:auto}.mobile-logo .lens{color:#f12850}.mobile-header-spacer{grid-column:3;justify-self:end;width:var(--touch-min, 44px)}.mobile-header-actions{display:none!important}@media(min-width:768px)and (max-width:1024px){.mobile-header{height:var(--header-height-mobile, calc(80px + env(safe-area-inset-top, 0px)) )!important;padding:0 max(24px,var(--safe-right, 0px)) 0 max(24px,var(--safe-left, 0px))!important;padding-top:var(--safe-top, env(safe-area-inset-top, 0px))!important}.mobile-logo{font-size:var(--logo-font-size, 24px)!important}.mobile-logo .logo-img{height:36px}.mobile-menu-toggle{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important}.mobile-menu-toggle span{width:26px!important;height:2.6px!important;border-radius:2px!important}.mobile-menu-toggle span:nth-child(1){transform:translate3d(-50%,-8px,0)!important}.mobile-menu-toggle span:nth-child(2){transform:translate3d(-50%,0,0)!important}.mobile-menu-toggle span:nth-child(3){transform:translate3d(-50%,8px,0)!important}.mobile-menu-toggle.active span:nth-child(1){transform:translate3d(-50%,0,0) rotate(45deg)!important}.mobile-menu-toggle.active span:nth-child(3){transform:translate3d(-50%,0,0) rotate(-45deg)!important}.mobile-header-spacer{width:48px!important}}@media(max-width:480px){.mobile-header{padding:0 max(12px,var(--safe-right, 0px)) 0 max(12px,var(--safe-left, 0px))!important;padding-top:var(--safe-top, env(safe-area-inset-top, 0px))!important}.mobile-menu-toggle{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important}.mobile-menu-toggle span{width:20px!important;height:2.4px!important}.mobile-menu-toggle span:nth-child(1){transform:translate3d(-50%,-6.5px,0)!important}.mobile-menu-toggle span:nth-child(2){transform:translate3d(-50%,0,0)!important}.mobile-menu-toggle span:nth-child(3){transform:translate3d(-50%,6.5px,0)!important}.mobile-menu-toggle.active span:nth-child(1){transform:translate3d(-50%,0,0) rotate(45deg)!important}.mobile-menu-toggle.active span:nth-child(3){transform:translate3d(-50%,0,0) rotate(-45deg)!important}.mobile-logo .logo-img{height:26px}}@media(max-width:360px){.mobile-header{padding:0 max(8px,var(--safe-right, 0px)) 0 max(8px,var(--safe-left, 0px))!important}}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;background:#0006;z-index:10003;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-drawer{position:fixed;top:0;left:0;width:100%;max-width:100%;height:auto;min-height:100dvh;max-height:100dvh;background:#f4f4f0;z-index:10004;display:flex;flex-direction:column;padding-top:var(--header-height-mobile, calc(64px + env(safe-area-inset-top, 0px)) );padding-bottom:32px;padding-left:var(--safe-left, env(safe-area-inset-left, 0px));padding-right:var(--safe-right, env(safe-area-inset-right, 0px));box-sizing:border-box;transform:translateY(-101%);transition:transform .45s cubic-bezier(.16,1,.3,1);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 10px 30px #00000014;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-menu-drawer.active{transform:translateY(0)}.mobile-menu-drawer-header{display:none}.mobile-menu-drawer-logo{font-family:var(--font-main);font-size:var(--logo-font-size, 18px);font-weight:700;color:#000;letter-spacing:-.02em;text-decoration:none;display:inline-flex;align-items:center}.mobile-menu-drawer-logo .logo-img{height:30px;width:auto;display:block}.mobile-menu-drawer-logo .lens{color:#f12850}.mobile-menu-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #000;border-radius:10px;cursor:pointer;color:#000;transition:background-color .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent;box-shadow:none}.mobile-menu-close:active{background:var(--primary-light, rgba(241, 40, 80, .08));transform:scale(.92)}.mobile-menu-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.mobile-menu-links{display:flex;flex-direction:column;gap:0;padding:8px 0;flex-shrink:0}.mobile-menu-links a{font-family:var(--font-main);font-size:var(--type-body-small);font-weight:600;color:#000;text-decoration:none;padding:14px 20px;display:flex;align-items:center;gap:12px;letter-spacing:-.01em;border-left:3px solid transparent;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,color .15s ease,background .15s ease,border-color .15s ease}.mobile-menu-links a:active{background:#f1285014;color:#f12850;border-left-color:#f12850}.mobile-menu-drawer.active .mobile-menu-links a{opacity:1;transform:translateY(0)}.mobile-menu-drawer.active .mobile-menu-links a:nth-child(1){transition-delay:.06s}.mobile-menu-drawer.active .mobile-menu-links a:nth-child(2){transition-delay:.1s}.mobile-menu-drawer.active .mobile-menu-links a:nth-child(3){transition-delay:.14s}.mobile-menu-drawer.active .mobile-menu-links a:nth-child(4){transition-delay:.18s}.mobile-menu-divider{height:1px;background:#0000000f;margin:4px 20px;flex-shrink:0}.mobile-menu-actions{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;padding:16px 20px 8px!important;box-sizing:border-box!important;flex-shrink:0;opacity:0;transform:translateY(8px);transition:opacity .35s ease .2s,transform .35s ease .2s}.mobile-menu-actions .drawer-cta-primary,.mobile-menu-actions .drawer-cta-secondary{width:100%!important;flex:none!important;box-sizing:border-box!important;white-space:nowrap}.cta-grid-icon{display:inline-block;vertical-align:-.15em;flex-shrink:0;transition:transform .2s ease}.mobile-menu-actions .drawer-cta-secondary:hover .cta-grid-icon{transform:rotate(15deg) scale(1.1)}.mobile-menu-actions .drawer-cta-primary:hover .cta-icon-camera{transform:scale(1.08)}.mobile-menu-drawer.active .mobile-menu-actions{opacity:1;transform:translateY(0)}.mobile-menu-actions .drawer-cta-primary{width:100%!important;flex:none!important;box-sizing:border-box!important;display:flex;align-items:center;justify-content:center;gap:8px;height:50px;background:var(--black, #000000);color:#fff;font-family:var(--font-main);font-size:15px;font-weight:700;text-decoration:none;border-radius:12px;border:1.5px solid #000000;transition:all .25s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em;cursor:pointer;box-shadow:none}.mobile-menu-actions .drawer-cta-primary svg{width:18px;height:18px;stroke:currentColor;fill:none;flex-shrink:0;transition:stroke .2s ease}.mobile-menu-actions .drawer-cta-primary:hover{background:var(--primary, #F12850);color:#fff;border-color:#000;box-shadow:none}.mobile-menu-actions .drawer-cta-primary:hover svg{stroke:#fff}.mobile-menu-actions .drawer-cta-primary:active{background:var(--primary, #F12850);transform:scale(.97)}.mobile-menu-actions .drawer-cta-secondary{width:100%!important;flex:none!important;box-sizing:border-box!important;display:flex;align-items:center;justify-content:center;gap:8px;height:50px;background:#fff!important;color:#000;font-family:var(--font-main);font-size:15px;font-weight:700;text-decoration:none;border-radius:12px;border:1.5px solid #000000;transition:all .2s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em;cursor:pointer;box-sizing:border-box;box-shadow:none}.mobile-menu-actions .drawer-cta-secondary svg{width:18px;height:18px;stroke:#000;fill:none;flex-shrink:0;transition:stroke .2s ease}.mobile-menu-actions .drawer-cta-secondary:hover{background:#f0f0f0!important;color:#000!important;border-color:#000!important;transform:translateY(-1px);box-shadow:none!important}.mobile-menu-actions .drawer-cta-secondary:hover svg{stroke:#000!important}.mobile-menu-actions .drawer-cta-secondary:active{background:#e5e5e5!important;transform:translateY(0);box-shadow:none!important}.mobile-menu-cta{display:none;flex-direction:column;gap:8px;padding:16px 20px;flex-shrink:0;opacity:0;transform:translateY(8px);transition:opacity .35s ease .22s,transform .35s ease .22s}.mobile-menu-footer{margin-top:auto;padding:20px;padding-bottom:max(20px,var(--safe-bottom, env(safe-area-inset-bottom, 16px)));display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0;opacity:0;transition:opacity .35s ease .28s}.mobile-menu-drawer.active .mobile-menu-footer{opacity:1}.mobile-menu-footer-brand{font-family:var(--font-main);font-size:var(--type-metadata);font-weight:600;color:var(--text-secondary)!important;letter-spacing:.04em;text-transform:uppercase;line-height:1.5}.mobile-menu-footer-version{display:inline-flex;align-items:center;padding:3px 10px;background:var(--gray-light, rgba(0, 0, 0, .06));border:1px solid rgba(0,0,0,.08);border-radius:999px;font-family:var(--font-main);font-size:var(--type-metadata);font-weight:700;color:var(--text-secondary)!important;letter-spacing:.06em;text-transform:uppercase}}@media(max-width:1024px){.mobile-header.minimal,.main-header.minimal,.preview-fixed-header,.error-nav{background:#f4f4f0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid rgba(0,0,0,.15)!important;align-items:center!important;justify-content:center!important;height:var(--header-height-mobile, calc(64px + env(safe-area-inset-top, 0px)) )!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10005!important;padding-top:var(--safe-top, env(safe-area-inset-top, 0px))!important}@media(min-width:768px){.mobile-header.minimal,.main-header.minimal,.preview-fixed-header,.error-nav{height:var(--header-height-mobile, calc(80px + env(safe-area-inset-top, 0px)) )!important}.mobile-header.minimal .mobile-logo,.main-header.minimal .app-logo,.preview-fixed-header .output-logo-center,.error-nav .app-logo{top:calc(var(--safe-top, env(safe-area-inset-top, 0px)) + 40px)!important;font-size:var(--logo-font-size, 24px)!important}}.mobile-header.minimal{display:flex!important}@media(min-width:768px){.mobile-header.minimal{display:none!important}.main-header.minimal{display:flex!important}}@media(max-width:767px){.main-header.minimal{display:none!important}}.mobile-header.minimal .mobile-logo,.main-header.minimal .app-logo,.preview-fixed-header .output-logo-center,.error-nav .app-logo{font-size:var(--logo-font-size, 18px)!important;font-weight:700!important;font-family:var(--font-main)!important;letter-spacing:-.025em!important;position:absolute!important;left:50%!important;top:calc(var(--safe-top, env(safe-area-inset-top, 0px)) + 32px)!important;transform:translate(-50%,-50%)!important;margin:0!important;white-space:nowrap!important;color:#000!important}.mobile-header.minimal .lens,.main-header.minimal .lens,.preview-fixed-header .lens,.error-nav .lens{color:#f12850!important}@media(min-width:768px){.mobile-header.minimal .mobile-logo,.main-header.minimal .app-logo,.preview-fixed-header .output-logo-center{font-size:var(--logo-font-size, 24px)!important}}.mobile-header.minimal .mobile-menu-toggle,.mobile-header.minimal .mobile-cta,.main-header.minimal nav{display:none!important}}@media(min-width:1025px){.mobile-header,.mobile-menu-drawer{display:none!important}}:root{--announcement-height: 34px;--announcement-bg: #F4F4F0;--announcement-border: rgba(0, 0, 0, .15);--announcement-text: #000000;--announcement-link: var(--primary-ink, #c80d32)}@media(min-width:1025px){:root{--announcement-height: 36px}}.announcement-bar{position:fixed;top:0;left:0;right:0;height:calc(var(--announcement-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;background-color:#f4f4f0;color:#000;z-index:10006;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.15);font-family:var(--font-main);font-size:var(--type-metadata, 12px);font-weight:500;transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .4s ease,visibility .4s ease;will-change:transform,opacity}@media(min-width:1025px){.announcement-bar{font-size:13px}}.announcement-link{color:var(--announcement-link)!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3.5px!important;text-decoration-thickness:1.5px!important;text-decoration-color:#c80d3259!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;padding:0 1px}.announcement-link:hover{color:var(--primary-ink-hover, #a80928)!important;text-decoration-color:var(--primary-ink-hover, #a80928)!important;text-underline-offset:4.5px!important}.announcement-slider{animation:ann-slide 10s cubic-bezier(.645,.045,.355,1) infinite}.announcement-slide{height:var(--announcement-height);display:flex;align-items:center;justify-content:center;text-align:center;padding:0 16px;letter-spacing:-.01em;box-sizing:border-box}.announcement-slide span{display:inline-block;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:480px){.announcement-slide{padding:0 12px}.announcement-slide span{font-size:11.5px}}@keyframes ann-slide{0%,40%{transform:translateY(0)}45%,90%{transform:translateY(calc(var(--announcement-height) * -1))}95%,to{transform:translateY(calc(var(--announcement-height) * -2))}}body.has-announcement header.main-header,body.has-announcement .mobile-header,body.has-announcement .top-bar{top:calc(var(--announcement-height) + env(safe-area-inset-top,0px))!important}body.has-announcement header.main-header.header-hidden,body.has-announcement .mobile-header.header-hidden,body.has-announcement .top-bar.header-hidden{transform:translateY(calc((var(--announcement-height) + env(safe-area-inset-top,0px)) * -1))!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.has-announcement .mobile-menu-drawer.header-hidden{transform:translateY(calc(-200% - var(--announcement-height)))!important}body.has-announcement .mobile-menu-drawer{padding-top:calc(var(--header-height-mobile, calc(64px + env(safe-area-inset-top, 0px)) ) + var(--announcement-height))}@media(max-width:1024px){.announcement-bar{min-height:calc(var(--announcement-height) + env(safe-area-inset-top,0px))}.announcement-slide{height:var(--announcement-height);padding:0 16px;line-height:1.25;font-size:var(--type-metadata);align-items:center}@keyframes ann-slide-mobile{0%,40%{transform:translateY(0)}45%,90%{transform:translateY(calc(var(--announcement-height) * -1))}95%,to{transform:translateY(calc(var(--announcement-height) * -2))}}.announcement-slider{animation:ann-slide-mobile 10s cubic-bezier(.645,.045,.355,1) infinite}body.has-announcement header.main-header,body.has-announcement .mobile-header,body.has-announcement .top-bar{top:calc(var(--announcement-height) + env(safe-area-inset-top,0px))!important}body.has-announcement header.main-header.header-hidden,body.has-announcement .mobile-header.header-hidden,body.has-announcement .top-bar.header-hidden{transform:translateY(calc((var(--announcement-height) + env(safe-area-inset-top,0px)) * -1))!important}body.has-announcement .mobile-menu-drawer.header-hidden{transform:translateY(calc(-200% - var(--announcement-height)))!important}body.has-announcement .mobile-menu-drawer{padding-top:calc(var(--header-height-mobile, calc(64px + env(safe-area-inset-top, 0px)) ) + var(--announcement-height))}}header.main-header.lb-nav-bar,.preview-header-wrap.main-header{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;padding:var(--safe-top, env(safe-area-inset-top, 0px)) max(32px,var(--safe-right, 0px)) 0 max(32px,var(--safe-left, 0px))!important;background:#f4f4f0!important;border-bottom:1px solid rgba(0,0,0,.15)!important;box-sizing:border-box!important}header.main-header.lb-nav-bar .header-left,.preview-header-wrap.main-header .header-left{grid-column:1!important;justify-self:start!important;display:flex!important;align-items:center!important;flex:none!important}header.main-header.lb-nav-bar .app-logo,.preview-header-wrap.main-header .app-logo{grid-column:2!important;justify-self:center!important;margin:0 auto!important;display:flex!important;align-items:center!important}header.main-header.lb-nav-bar .header-actions,.preview-header-wrap.main-header .header-actions{grid-column:3!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex:none!important}.nav-back-btn,.nav-login-btn,.mobile-back-btn,.mobile-login-btn{-webkit-appearance:none!important;appearance:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;isolation:isolate!important;overflow:visible!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#000!important;border:1.5px solid #000000!important;border-radius:10px!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important;box-sizing:border-box!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s ease!important}.mobile-back-btn{order:1}.mobile-login-btn{order:3;margin-left:auto}.nav-back-btn svg,.nav-login-btn svg,.mobile-back-btn svg,.mobile-login-btn svg{width:17px!important;height:17px!important;color:#000!important;display:block!important;flex-shrink:0!important;overflow:visible!important;stroke-linecap:round!important;stroke-linejoin:round!important}@media(hover:hover){.nav-back-btn:hover,.nav-login-btn:hover,.mobile-back-btn:hover,.mobile-login-btn:hover{transform:translate(-1.5px,-1.5px)!important;box-shadow:2.5px 2.5px #000!important;background:#fff!important;color:#000!important}}.nav-back-btn:active,.nav-login-btn:active,.mobile-back-btn:active,.mobile-login-btn:active{transform:translate(0)!important;box-shadow:0 0 #000!important}@media(max-width:767px){.nav-back-btn,.nav-login-btn,.mobile-back-btn,.mobile-login-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:9px!important}.nav-back-btn svg,.nav-login-btn svg,.mobile-back-btn svg,.mobile-login-btn svg{width:16px!important;height:16px!important}}@media(max-width:1024px){.mobile-header:has(.mobile-back-btn){display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;justify-content:stretch!important}.mobile-header:has(.mobile-back-btn) .mobile-back-btn{grid-column:1!important;justify-self:start!important;order:initial!important}.mobile-header:has(.mobile-back-btn) .mobile-logo{grid-column:2!important;justify-self:center!important;order:initial!important;margin:0 auto!important}.mobile-header:has(.mobile-back-btn) .mobile-login-btn,.mobile-header:has(.mobile-back-btn) div[aria-hidden=true]{grid-column:3!important;justify-self:end!important;order:initial!important;margin-left:0!important}}body.preview-visible .mobile-header:not(.preview-header-wrap):not(.ic-output-header-wrap),body.preview-visible .main-header:not(.preview-header-wrap):not(.ic-output-header-wrap),body.ic-output-open .mobile-header:not(.ic-output-header-wrap),body.ic-output-open .main-header:not(.ic-output-header-wrap),body.camera-is-expanded .mobile-header,body.camera-is-expanded .main-header{display:none!important}.preview-header-wrap:not(.ic-output-header-wrap){display:none!important}.ic-output-header-wrap{display:none!important}@media(max-width:1024px){body.preview-visible .preview-header-wrap:not(.ic-output-header-wrap).mobile-header,body.ic-output-open .ic-output-header-wrap.mobile-header,#ic-output-screen.visible .ic-output-header-wrap.mobile-header{display:grid!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10002!important}}@media(min-width:1025px){body.preview-visible .preview-header-wrap:not(.ic-output-header-wrap).main-header,body.ic-output-open .ic-output-header-wrap.main-header,#ic-output-screen.visible .ic-output-header-wrap.main-header{display:grid!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10002!important}}.preview-header-wrap,.preview-header-wrap *,.ic-output-header-wrap,.ic-output-header-wrap *{pointer-events:auto!important}