*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.block{display:block}.grid{display:grid}.contents{display:contents}.hidden{display:none}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter!important;transition-duration:.15s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--header-height:72px;--brand-orange:#f4845f;--text:#fff;--muted:#ffffffbd}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow-x:clip}body{background:#05080d;min-width:320px;font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;overflow:clip}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.site-shell{width:100%;height:100dvh;min-height:0;color:var(--text);background:#05080d;position:relative}.site-header{z-index:120;height:var(--header-height);pointer-events:none;background:0 0;justify-content:center;align-items:center;min-width:0;padding:0 clamp(16px,4vw,56px);transition:opacity .78s,transform .9s cubic-bezier(.2,.78,.25,1),visibility .16s;display:flex;position:fixed;top:0;left:0;right:0}.site-header[data-initial-ready=false]{visibility:hidden;opacity:0;transform:translateY(calc(-100% - 16px))}.site-header[data-initial-ready=true]{transform:translateY(0)}.site-header[data-hidden=true]{visibility:hidden;opacity:0}.brand-button{color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;min-width:0;min-height:44px;display:inline-flex;position:absolute;left:clamp(16px,4vw,56px)}.brand-name{color:#fff;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 14px #0000007a;align-items:baseline;font-size:clamp(18px,2.1vw,28px);font-weight:900;line-height:1;transition:color .18s;display:inline-flex}.brand-name span,.brand-button:hover .brand-name,.brand-button:focus-visible .brand-name{color:var(--brand-orange)}.animation-toggle{color:#ffffffe6;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.12);background:#070b136b;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:800;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex;position:absolute;right:clamp(16px,3vw,44px);box-shadow:0 8px 24px #0000003d}.animation-toggle:hover,.animation-toggle:focus-visible{color:var(--brand-orange);background:#070b139e;border-color:#f4845fb8;outline:0}.animation-toggle[data-enabled=false]{color:#ffffff85}.site-nav{--nav-font-size:clamp(16px, 1.1vw, 18px);justify-content:center;align-items:center;gap:clamp(10px,1.6vw,24px);min-width:0;display:flex}.nav-item{pointer-events:auto;align-items:center;display:inline-flex;position:relative}.nav-link{min-height:44px;color:var(--muted);cursor:pointer;pointer-events:auto;font-size:var(--nav-font-size);letter-spacing:0;text-shadow:0 2px 12px #00000085;background:0 0;border:0;align-items:center;font-weight:800;line-height:1;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex;position:relative}.theme-menu{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(16px)saturate(1.16);background:#070b136b;border:1px solid #ffffff38;border-radius:8px;min-width:280px;padding:10px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%,-6px);box-shadow:0 18px 46px #00000057}.download-menu{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(16px)saturate(1.16);background:#070b1385;border:1px solid #fff3;border-radius:8px;width:210px;padding:12px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-6px);box-shadow:0 18px 46px #00000061}.download-menu img{aspect-ratio:1;background:#fff;border-radius:6px;width:100%;display:block}.download-menu p{color:#ffffffd1;text-align:center;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.35}.download-store-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.download-store-links a{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 8px;font-size:11px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.download-store-links a:hover,.download-store-links a:focus-visible{color:#ffd4c4;border-color:#f4845fc2}.file-download-menu{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(16px)saturate(1.16);background:#070b139e;border:1px solid #fff3;border-radius:8px;width:330px;padding:12px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-6px);box-shadow:0 18px 46px #0006}.file-download-heading{border-bottom:1px solid #ffffff1f;gap:4px;padding:2px 4px 10px;display:grid}.file-download-heading strong{color:#fff;font-size:15px;font-weight:900}.file-download-heading span{color:#ffffff8c;font-size:11px;font-weight:700}.file-download-row{color:#ffffffe6;border-bottom:1px solid #ffffff1a;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;min-height:62px;padding:8px 4px;text-decoration:none;display:grid}.file-download-row:last-child{border-bottom:0}.file-download-icon{color:#ffc09d;background:#f4845f2e;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.file-download-icon svg{width:19px;height:19px}.file-download-copy{gap:5px;min-width:0;display:grid}.file-download-copy strong{color:#fffffff0;font-size:14px;font-weight:850;line-height:1;transition:color .16s}.file-download-copy span{color:#ffffff85;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}.file-download-action{color:#ffffff80;width:18px;height:18px}.file-download-row:hover .file-download-copy strong,.file-download-row:focus-visible .file-download-copy strong{color:var(--brand-orange)}.file-download-row:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #f4845f9e}.contact-menu{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(16px)saturate(1.16);background:#070b1385;border:1px solid #fff3;border-radius:8px;width:340px;padding:12px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-6px);box-shadow:0 18px 46px #00000061}.contact-row{-moz-column-gap:12px;color:#ffffffe6;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:54px 1fr 24px;align-items:center;column-gap:12px;min-height:70px;padding:10px 0;text-decoration:none;display:grid}.contact-row:last-child{border-bottom:0}.contact-email{cursor:pointer}.contact-email:hover .contact-copy strong,.contact-email:focus-visible .contact-copy strong{color:var(--brand-orange)}.contact-icon{border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.contact-icon-email{color:#ffb080;background:#f4845f38}.contact-icon-support{color:#f6c3a7;background:#f4845f29;font-size:24px;font-weight:900}.contact-icon-tiktok{color:#93dce0;background:#93dce01f}.contact-icon-youtube{color:#f4845f;background:#f4845f2e}.contact-copy{gap:7px;min-width:0;display:grid}.contact-copy strong{color:#ffffffe6;font-size:16px;font-weight:800;line-height:1;transition:color .16s}.contact-copy span{color:#ffffff85;white-space:nowrap;font-size:13px;font-weight:700;line-height:1;overflow:visible}.contact-arrow{color:#ffffff9e}.contact-disabled{cursor:not-allowed;opacity:.55}.contact-disabled .contact-arrow{color:#ffffff61}.nav-item:hover .theme-menu,.nav-item:focus-within .theme-menu,.nav-item:hover .download-menu,.nav-item:focus-within .download-menu,.nav-item:hover .file-download-menu,.nav-item:focus-within .file-download-menu,.nav-item:hover .contact-menu,.nav-item:focus-within .contact-menu{opacity:1;visibility:visible;transform:translate(-50%)}.theme-menu button{color:#ffffffc7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;min-height:48px;padding:0 12px;font-size:16px;font-weight:800;transition:color .16s,background-color .16s}.explore-menu-entry{display:grid;position:relative}.explore-menu-entry>button{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.explore-menu{min-width:240px}.explore-menu>.explore-menu-entry>button{min-height:58px;font-size:16px}.explore-main-label{align-items:center;gap:12px;display:inline-flex}.explore-main-icon{-o-object-fit:contain;object-fit:contain;flex:0 0 32px;width:32px;height:32px;display:block}.explore-menu button:disabled .explore-main-icon{opacity:.46}.theme-submenu{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(16px)saturate(1.16);background:#070b139e;border:1px solid #ffffff38;border-radius:8px;min-width:300px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:-8px;left:calc(100% + 4px);transform:translate(-6px);box-shadow:0 18px 46px #00000061}.theme-submenu:before{content:"";width:5px;height:100%;position:absolute;top:0;right:100%}.explore-menu-entry:hover>.theme-submenu,.explore-menu-entry:focus-within>.theme-submenu{opacity:1;visibility:visible;transform:translate(0)}.explore-menu .theme-submenu button{font-size:15px}.downloads-submenu{min-width:330px;padding:12px}.theme-submenu .theme-option{grid-template-columns:76px 1fr;align-items:center;gap:10px;min-height:66px;display:grid}.theme-menu-icon{-o-object-fit:contain;object-fit:contain;width:76px;height:52px;display:block}.theme-menu button:not(:disabled):hover,.theme-menu button:not(:disabled):focus-visible,.theme-menu button[data-active=true]{color:var(--brand-orange);background:#ffffff14}.theme-menu button:disabled{color:#ffffff42;cursor:not-allowed}.products-menu button{grid-template-columns:72px 1fr;align-items:center;gap:10px;min-height:66px;display:grid;position:relative}.product-coming-soon{color:#ffb080d1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f4845f1f;border:1px solid #f4845f57;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900;line-height:1;position:absolute;top:8px;right:10px}.product-menu-icon{-o-object-fit:contain;object-fit:contain;opacity:.82;width:72px;height:52px;display:block}.product-menu-placeholder-icon{color:#ffffff47;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;margin-left:13px;font-size:24px;font-weight:900;display:inline-flex}.product-overview-backdrop{z-index:10000;-webkit-backdrop-filter:blur(16px);visibility:hidden;opacity:0;pointer-events:none;background:#02060ed1;place-items:center;padding:clamp(12px,2.5vw,36px);transition:opacity .18s,visibility 0s linear .18s;display:grid;position:fixed;inset:0}.product-overview-backdrop[data-active=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.product-overview-backdrop[hidden]{display:none}.product-overview-dialog{background:#fff;border:1px solid #ffffff4d;border-radius:20px;width:min(1380px,96vw);height:min(900px,92vh);position:relative;overflow:hidden;box-shadow:0 30px 90px #0000009e}.product-overview-close{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#05080dc7;border:1px solid #ffffff6b;border-radius:999px;place-items:center;width:44px;height:44px;font-size:31px;font-weight:500;line-height:1;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #00000047}.product-overview-close:hover,.product-overview-close:focus-visible{color:#101214;background:var(--brand-orange);outline:0}.product-overview-frame{background:#fff;border:0;width:100%;height:100%;display:block}.nav-link:after{background:var(--brand-orange);content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(.45)}.nav-link:hover,.nav-link[data-active=true]{color:var(--brand-orange)}.nav-link:hover:after,.nav-link[data-active=true]:after{opacity:1;transform:scaleX(1)}.nav-link:disabled,.nav-link[aria-disabled=true]{color:#ffffff5c;cursor:not-allowed}.nav-link:disabled:after,.nav-link[aria-disabled=true]:after{opacity:0;transform:scaleX(.45)}.nav-link:disabled:hover,.nav-link:disabled:focus-visible,.nav-link[aria-disabled=true]:hover,.nav-link[aria-disabled=true]:focus-visible{color:#ffffff5c}.brand-button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:4px}.nav-link:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px;border-radius:5px}.mobile-nav-toggle,.mobile-navigation{display:none}.mobile-nav-toggle{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(14px);background:#070b13a3;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;position:absolute;right:12px;box-shadow:0 10px 28px #00000042}.mobile-navigation{inset:var(--header-height) 10px auto;z-index:119;max-height:calc(100dvh - var(--header-height) - 16px);opacity:0;visibility:hidden;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(1.1);background:#05080df0;border:1px solid #fff3;border-radius:14px;padding:12px;transition:opacity .16s,transform .16s,visibility .16s;position:fixed;overflow-y:auto;transform:translateY(-8px);box-shadow:0 28px 70px #0000007a}.mobile-navigation[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.mobile-navigation-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-navigation-products button,.mobile-navigation-pages button,.mobile-navigation-links a{color:#fffffff0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;min-width:0;min-height:46px;font-weight:800;text-decoration:none}.mobile-navigation-products button{text-align:left;justify-items:start;gap:5px;padding:12px;display:grid}.mobile-navigation-products strong{color:#ffb397;font-size:17px}.mobile-navigation-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.mobile-navigation-pages button{padding:0 12px}.mobile-navigation-links{border-top:1px solid #ffffff1f;gap:1px;margin-top:10px;padding-top:8px;display:grid}.mobile-navigation-links a{background:0 0;border-color:#0000;align-items:center;padding:0 12px;display:flex}.mobile-navigation :is(button,a):hover,.mobile-navigation :is(button,a):focus-visible{outline-offset:1px;border-color:#f4845fb8;outline:2px solid #f4845fe6}.page-frame{isolation:isolate;background:#05080d;place-items:center;width:100%;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.page-frame-backdrop{z-index:0;-o-object-fit:cover;object-fit:cover;opacity:.72;filter:blur(28px)saturate(1.08)brightness(.76);pointer-events:none;width:calc(100% + 76px);height:calc(100% + 76px);position:absolute;inset:-38px;transform:scale(1.08)}.page-stage{z-index:1;width:100%;height:100%;position:relative;overflow:hidden}.page-stage[data-constrained=true]{aspect-ratio:1672/941;width:min(100vw,177.68dvh);height:auto;box-shadow:0 28px 80px #0000006b}.page-stage iframe{background:#05080d;border:0;width:100%;height:100%;display:block}.page-transition{z-index:80;opacity:0;pointer-events:auto;will-change:opacity;background:#05080d;transition:opacity .24s;position:fixed;inset:0;overflow:hidden}.page-transition[data-ready=true]{opacity:1}.page-transition[data-exiting=true]{opacity:0}.page-transition-step{opacity:0;visibility:hidden;position:absolute;inset:0;overflow:hidden}.page-transition-step[data-active=true]{opacity:1;visibility:visible}.page-transition-backdrop-video{-o-object-fit:cover;object-fit:cover;opacity:.72;filter:blur(28px)saturate(1.08)brightness(.76);pointer-events:none;width:calc(100% + 76px);height:calc(100% + 76px);display:block;position:absolute;inset:-38px;transform:scale(1.08)}.page-transition-stage{aspect-ratio:1672/941;background:#05080d;width:min(100vw,177.68dvh);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0000006b}.page-transition-video{-o-object-fit:cover;object-fit:cover;background:#05080d;width:100%;height:100%;display:block}.ai-features-page{isolation:isolate;background:#05080d;width:100%;height:100%;position:relative;overflow:hidden}.ai-scene-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .52s;position:absolute;inset:0}.ai-scene-stack{opacity:0;will-change:opacity;transition:opacity .18s;position:absolute;inset:0}.ai-scene-stack[data-active=true]{opacity:1}.ai-ambient-scene{z-index:0}.ai-action-scene{z-index:1}.ai-action-background{z-index:0;opacity:1}.ai-action-frame{z-index:1;opacity:0;clip-path:polygon(52% 48%,83% 48%,83% 91%,52% 91%);will-change:opacity;transition:opacity .13s ease-in-out}.ai-action-frame[data-active=true]{opacity:1}.ai-motor-angle{z-index:4;color:#fff;letter-spacing:.01em;text-shadow:0 2px 8px #000000e0,0 0 2px #000000e6;pointer-events:none;background:0 0;border:0;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(18px,1.55vw,30px);font-weight:900;line-height:1;position:absolute;top:46.8%;left:58%;transform:translate(-50%,-50%)}.initial-loader{z-index:20000;color:#f8f3ed;opacity:1;background:0 0;transition:opacity .3s;display:block;position:fixed;inset:0;overflow:hidden}.initial-loader[data-complete=true]{opacity:0;pointer-events:none}.initial-loader-copy{z-index:1;text-align:center;width:min(238px,58vw);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.initial-loader-track{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;width:100%;height:5px;overflow:hidden}.initial-loader-track i{border-radius:inherit;background:linear-gradient(90deg,#ef7f5a,#ffd276);height:100%;transition:width .18s ease-out;display:block;box-shadow:0 0 24px #f4845f7a}.initial-loader-copy strong{color:#ffffffe6;font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-top:8px;font-size:12px;display:block}.desktop-edge-navigation{z-index:72;pointer-events:none;position:fixed;inset:0}.desktop-edge-button{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.15);background:#090d137a;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:7px;min-height:52px;padding:0 15px;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 34px #0000004d}.desktop-edge-button[data-side=left]{left:clamp(10px,1.8vw,34px)}.desktop-edge-button[data-side=right]{right:clamp(10px,1.8vw,34px)}.desktop-edge-button span{letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:900}.desktop-edge-button svg{width:23px;height:23px}.desktop-edge-button:hover,.desktop-edge-button:focus-visible{background:#10141bb8;border-color:#f4845fc7;outline:0;transform:translateY(-50%)scale(1.04)}.direct-feedback-modal{z-index:20050;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#04070a9e;place-items:center;padding:clamp(10px,2vw,26px);display:grid;position:fixed;inset:0}.direct-feedback-dialog{aspect-ratio:1045/986;filter:drop-shadow(0 34px 70px #0000007a);width:min(94vw,97.5051dvh,980px);max-height:94dvh;position:relative}.direct-feedback-paper{-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:103.54%;height:146.04%;position:absolute;top:-21.91%;left:-2.97%}.direct-feedback-form{color:#24415f;grid-template-rows:auto auto 1fr auto auto;gap:clamp(8px,1.2vw,14px);width:76.5%;height:94.4%;font-family:Segoe UI,Arial,sans-serif;display:grid;position:absolute;top:.8%;left:10.2%}.direct-feedback-title{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;pointer-events:none;-webkit-user-select:none;user-select:none;justify-self:center;width:95%;max-height:142px}.direct-feedback-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,13px) clamp(12px,1.8vw,18px);display:grid}.direct-feedback-field{color:#22527d;letter-spacing:0;gap:3px;min-width:0;font-size:clamp(10px,1vw,13px);font-weight:800;display:grid}.direct-feedback-field input,.direct-feedback-field select,.direct-feedback-field textarea{color:#1d2c39;background:#ffffff29;border:0;border-bottom:2px solid #26547457;border-radius:0;outline:0;width:100%;min-width:0;padding:7px 5px 6px;font:700 clamp(12px,1.05vw,15px)/1.25 Segoe UI,Arial,sans-serif}.direct-feedback-field input:focus,.direct-feedback-field select:focus,.direct-feedback-field textarea:focus{background:#ffffff52;border-color:#1e6aa0;box-shadow:0 7px 14px #1e6aa01f}.direct-feedback-field textarea{resize:vertical;background:repeating-linear-gradient(#fff3 0 29px,#2a55742e 30px);border:2px solid #26547442;border-radius:7px;min-height:132px}.direct-feedback-field-full{min-height:0}.direct-feedback-hint{color:#2f424cb8;margin:0;font-size:clamp(10px,.95vw,12px);font-weight:800;line-height:1.35}.direct-feedback-actions{justify-content:space-between;align-items:center;gap:12px;padding-right:7%;display:flex}.direct-feedback-message{color:#1e6aa0;min-height:18px;margin:0;font-size:clamp(10px,1vw,13px);font-weight:900}.direct-feedback-submit{cursor:pointer;background:0 0;border:0;width:min(36vw,210px);padding:0;transform:rotate(-1deg)}.direct-feedback-submit img{filter:drop-shadow(0 7px 8px #18365233);pointer-events:none;width:100%;height:auto;display:block}.direct-feedback-submit:hover,.direct-feedback-submit:focus-visible{filter:brightness(1.06);outline:0;transform:rotate(-1deg)translateY(-2px)}.direct-feedback-submit:disabled{cursor:wait;opacity:.58;filter:grayscale(.25);transform:rotate(-1deg)}.direct-feedback-close{z-index:2;color:#1d3347;cursor:pointer;background:#fff4d8;border:0;border-radius:999px;min-width:72px;min-height:38px;font:900 13px/1 Arial,Helvetica,sans-serif;position:absolute;top:6.2%;right:10.5%;box-shadow:0 10px 20px #00000040,inset 0 -2px #78501c29}.direct-feedback-close:hover,.direct-feedback-close:focus-visible{outline-offset:3px;background:#fff9e8;outline:2px solid #55d9ffe0}.ai-features-page[data-light=off] .ai-scene-off,.ai-features-page[data-light=on] .ai-scene-on{opacity:1}.ai-features-page[data-light=off] .ai-scene-on,.ai-features-page[data-light=on] .ai-scene-off{opacity:0}.ai-light-toggle{z-index:4;color:#ffd679;cursor:pointer;letter-spacing:.02em;opacity:0;text-shadow:0 0 14px #ffd679ad,0 2px 12px #000000b8;background:0 0;border:0;min-width:118px;min-height:82px;font-size:clamp(22px,2.6vw,38px);font-weight:950;line-height:1;transition:color .16s,opacity .16s;position:absolute;top:19%;right:21.5%;transform:translate(50%,-50%)}.ai-light-toggle:hover,.ai-light-toggle:focus-visible{color:#fff0a6;opacity:1;outline:0}.ai-tablet-surface{z-index:3;transform-origin:50%;border-radius:7px;width:30.2%;height:35.2%;position:absolute;top:39.05%;left:19.05%;overflow:hidden;transform:perspective(900px)rotate(-1.05deg)rotateX(1.1deg)skew(-.7deg)}.ai-tablet-surface>.ai-hidden-video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ai-explore-hotspot{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.ai-explore-hotspot span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-tablet-app{color:#263238;background:linear-gradient(135deg,#f2fcf5f5,#fffffff2);grid-template-rows:1fr;width:101.2%;height:101.2%;margin:-.6%;padding:clamp(40px,3vw,48px) clamp(6px,.62vw,10px) clamp(6px,.62vw,10px);display:grid}.ai-tablet-loading{color:#263238;background:radial-gradient(circle at 50% 28%,#fffffff5,#e8fcf5fa 68%),#e6fcf5;place-items:center;padding:clamp(40px,3vw,48px) clamp(12px,1vw,20px) clamp(12px,1vw,20px);display:grid;position:absolute;inset:0}.ai-inline-loading{color:#263238;background:#e8fcf5e6;place-items:center;padding:clamp(8px,.7vw,12px);display:grid;position:absolute;inset:0}.ai-inline-loading .ai-tablet-loading-card{width:min(88%,280px)}.ai-tablet-loading-card{text-align:center;justify-items:center;gap:clamp(7px,.58vw,11px);width:min(78%,360px);display:grid}.ai-tablet-loading-card strong{color:#1f6f58;font-size:clamp(11px,.9vw,17px);font-weight:950;line-height:1.2}.ai-tablet-loading-card>span{color:#4f8c79;font-size:clamp(9px,.66vw,12px);font-weight:900}.ai-load-progress{background:#ffffffe0;border:1px solid #20c99733;border-radius:999px;width:100%;height:clamp(7px,.6vw,11px);overflow:hidden;box-shadow:inset 0 1px 3px #0e5a431a}.ai-load-progress i{border-radius:inherit;background:linear-gradient(90deg,#20c997,#8ce99a,#ffe066);height:100%;transition:width .32s;display:block;box-shadow:0 0 12px #20c99766}.ai-load-retry{color:#fff;cursor:pointer;background:#20c997;border:0;border-radius:999px;min-height:28px;padding:6px 18px;font-size:clamp(9px,.68vw,12px);font-weight:900}.ai-load-retry:hover,.ai-load-retry:focus-visible{outline-offset:2px;background:#0ca678;outline:2px solid #0ca6784d}.ai-mode-tabs{grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.ai-tablet-topbar{z-index:8;grid-template-columns:auto 1fr;gap:6px;display:grid;position:absolute;top:clamp(6px,.5vw,9px);left:clamp(6px,.5vw,9px);right:clamp(6px,.5vw,9px)}.ai-experience-back{color:#2f5f4f;cursor:pointer;background:#ffffffc7;border:1px solid #20c9974d;border-radius:8px;min-height:28px;padding:0 8px;font-size:clamp(8px,.58vw,11px);font-weight:900}.ai-mode-tabs button{color:#2f5f4f;cursor:pointer;background:#e6fcf5b3;border:1px solid #20c99747;border-radius:9px;min-width:0;min-height:28px;padding:0 8px;font-size:clamp(9px,.72vw,13px);font-weight:900;line-height:1.1;transition:background-color .16s,color .16s,transform .16s}.ai-mode-tabs button:hover,.ai-mode-tabs button:focus-visible,.ai-mode-tabs button[data-active=true],.ai-experience-back[data-active=true]{color:#fff;background:#20c997;outline:0;transform:translateY(-1px)}.ai-recognition-layout{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:8px;min-height:0;display:grid}.ai-camera-panel{background:#e6fcf5;border:2px solid #c3fae8;border-radius:12px;min-width:0;min-height:0;position:relative;overflow:hidden}.ai-camera-panel video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.ai-camera-panel video.ai-hidden-video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ai-hand-visual,.ai-pose-visual{background:#ecfbf5;place-items:center;display:grid;position:absolute;inset:0}.ai-hand-svg,.ai-pose-svg{width:min(86%,300px);height:min(92%,380px)}.ai-hand-flesh{stroke:#f7c8b8;stroke-width:32px;stroke-linecap:round;stroke-linejoin:round}.ai-hand-bone{stroke:#fff;stroke-width:4px;stroke-linecap:round}.ai-hand-node{fill:#62c69e}.ai-pose-bone{stroke:#9ed9f4a3;stroke-width:15px;stroke-linecap:round;stroke-linejoin:round}.ai-pose-head{fill:#f5fcff33;stroke:#9ed9f4b8;stroke-width:9px}.ai-pose-node{fill:#2d7fca;stroke:#ffffff61;stroke-width:1.5px}.ai-pose-face{fill:#2d7fca;stroke:#2d7fca}.ai-pose-face path{fill:none;stroke-width:5px;stroke-linecap:round}.ai-pose-node:nth-of-type(2){stroke:#ecfbf5;stroke-width:2px}.ai-hand-visual span,.ai-pose-visual span{color:#8ce99a;text-align:center;font-size:clamp(12px,.9vw,16px);font-weight:900}.ai-camera-state{color:#2b8a3e;text-align:center;background:#e6fcf5db;place-items:center;padding:14px;font-size:clamp(10px,.78vw,14px);font-weight:900;line-height:1.25;display:grid;position:absolute;inset:0}.ai-result-panel{background:#f8f9fae0;border:1px solid #e9ecef;border-radius:12px;align-content:start;min-width:0;min-height:0;padding:7px;display:grid}.ai-panel-kicker{color:#698076;letter-spacing:.02em;margin:0 0 3px;font-size:clamp(8px,.62vw,11px);font-weight:900;line-height:1.1}.ai-current-result{color:#0ca678;margin-bottom:5px;font-size:clamp(13px,1vw,19px);font-weight:950;line-height:1.05;display:block}.ai-program-logic{scrollbar-width:thin;background:#e6fcf5b8;border:1px solid #20c9972e;border-radius:8px;gap:3px;max-height:clamp(48px,5.2vw,82px);margin-bottom:5px;padding:4px;display:grid;overflow:auto}.ai-program-logic-heading,.ai-program-rule{grid-template-columns:minmax(42px,.7fr) minmax(0,1.3fr);align-items:center;gap:5px;display:grid}.ai-program-logic-heading{color:#3e6f5e;letter-spacing:.02em;font-size:clamp(6px,.48vw,9px);font-weight:950}.ai-program-logic-heading small{color:#69a790;font-size:inherit;text-align:right;font-weight:850}.ai-program-rule{color:#3d584f;background:#ffffffb8;border-radius:5px;min-height:17px;padding:2px 4px;font-size:clamp(6px,.5vw,9px);line-height:1.1}.ai-program-rule[data-active=true]{color:#126b4f;background:#8ce9b09e;box-shadow:inset 2px 0 #20c997}.ai-program-rule span,.ai-program-rule strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-program-rule strong{text-align:right;font-weight:900}.ai-program-empty{color:#759287;margin:0;font-size:clamp(6px,.48vw,9px);font-weight:800}.ai-score-list{gap:4px;display:grid}.ai-score-row{color:#495057;grid-template-columns:minmax(48px,.74fr) minmax(50px,1fr) 32px;align-items:center;gap:6px;font-size:clamp(8px,.62vw,11px);font-weight:850;display:grid}.ai-score-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-score-track{background:#dff5ed;border-radius:999px;height:8px;overflow:hidden}.ai-score-track i{border-radius:inherit;background:linear-gradient(90deg,#20c997,#ffe066);height:100%;transition:width .22s;display:block}.ai-score-row b{color:#2b8a3e;text-align:right;font-weight:900}.lab-experience-picker{color:#233a32;background:#f2fbf7;grid-template-rows:auto 1fr auto;gap:clamp(8px,.65vw,12px);width:100%;height:100%;padding:clamp(12px,1vw,18px);display:grid}.lab-picker-heading{text-align:center;gap:2px;display:grid}.lab-picker-heading>span{color:#0ca678;letter-spacing:.14em;font-size:clamp(8px,.58vw,11px);font-weight:950}.lab-picker-heading strong{color:#1f3b31;font-size:clamp(14px,1.05vw,20px);font-weight:950;line-height:1.05}.lab-picker-heading p{color:#6d8078;margin:0;font-size:clamp(8px,.58vw,11px);font-weight:700}.lab-picker-options{grid-template-columns:1fr 1fr;gap:clamp(8px,.7vw,13px);min-height:0;display:grid}.lab-picker-options>button{color:#263a33;cursor:pointer;text-align:left;background:#ffffffeb;border:1px solid #20c99747;border-radius:14px;grid-template-columns:clamp(38px,3.2vw,56px) 1fr;align-items:center;gap:clamp(7px,.6vw,11px);min-width:0;padding:clamp(8px,.75vw,13px);transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 8px 20px #186f541a}.lab-picker-options>button:hover,.lab-picker-options>button:focus-visible{border-color:#20c997;outline:0;transform:translateY(-2px);box-shadow:0 11px 24px #186f5429}.lab-picker-options img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.lab-picker-options span{gap:4px;min-width:0;display:grid}.lab-picker-options strong{color:#163a2f;font-size:clamp(11px,.82vw,15px);font-weight:950;line-height:1}.lab-picker-options small{color:#74877f;font-size:clamp(7px,.52vw,10px);font-weight:750;line-height:1.25}.lab-picker-exit{color:#698078;cursor:pointer;background:0 0;border:0;justify-self:center;padding:2px 8px;font-size:clamp(8px,.55vw,10px);font-weight:850}.code-lab-app{color:#25313a;background:#f5f7f9;grid-template-rows:auto 1fr;width:100%;height:100%;padding-top:clamp(38px,2.85vw,46px);display:grid}.code-lab-toolbar{background:#fff;border-bottom:1px solid #dce3e8;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-height:clamp(32px,2.45vw,44px);padding:5px 7px;display:grid}.code-lab-toolbar>strong{color:#2e6fbe;letter-spacing:.08em;font-size:clamp(9px,.65vw,12px);font-weight:950}.code-toolbar-back,.code-toolbar-reset,.code-run-button{color:#53636e;cursor:pointer;background:#fff;border:1px solid #d7e0e6;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:clamp(7px,.52vw,10px);font-weight:900;display:inline-flex}.code-toolbar-reset{width:26px;padding:0}.code-run-button{color:#fff;background:#3387e8;border-color:#3387e8}.code-run-button.is-stop{background:#e05252;border-color:#e05252}.code-run-button:disabled{cursor:default;opacity:.44}.code-runtime-status{color:#7b8992;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,.5vw,9px);font-weight:850;overflow:hidden}.code-runtime-status[data-running=true]{color:#138a5b}.code-lab-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);min-height:0;display:grid}.code-block-palette,.code-workspace{min-width:0;min-height:0;overflow:hidden}.code-block-palette{background:#eef2f5;border-right:1px solid #dce3e8;padding:6px;overflow-y:auto}.code-workspace{background:#fbfcfd;grid-template-rows:auto 1fr auto;padding:6px;display:grid}.code-panel-title{color:#52616b;justify-content:space-between;align-items:center;gap:6px;min-height:19px;margin-bottom:4px;font-size:clamp(7px,.52vw,10px);display:flex}.code-panel-title strong{color:#273844;font-weight:950}.code-panel-title span{color:#89969d;font-weight:750}.code-palette-item,.code-workspace-item{margin-bottom:5px;position:relative}.code-palette-item{cursor:grab;padding-right:22px}.code-workspace-item{cursor:grab}.code-palette-item:active,.code-workspace-item:active{cursor:grabbing}.code-add-block{color:#fff;cursor:pointer;background:#62727c;border:0;border-radius:50%;width:19px;height:19px;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.code-block{color:#fff;border:1px solid #0000001f;border-radius:9px;align-items:center;gap:4px;min-width:0;min-height:30px;padding:4px 5px;font-size:clamp(7px,.5vw,9px);font-weight:850;line-height:1;display:flex;position:relative;box-shadow:0 2px 4px #1a2d3d1f}.code-block-pose{background:#8b5edb}.code-block-gesture{background:#48bc7d}.code-block-motor{background:#4896ee;flex-wrap:wrap}.code-block-icon,.code-block-grip{flex:none}.code-block-grip{opacity:.68}.code-block select,.code-block input{min-width:0;height:21px;color:inherit;font:inherit;background:#0000001f;border:1px solid #0000001f;border-radius:7px;outline:0;padding:0 5px;font-weight:900}.code-block select{max-width:116px}.code-block select option{color:#25313a;background:#fff}.code-block-motor select:first-of-type{width:34px}.code-block-motor select:nth-of-type(2){width:90px}.code-block-motor input{color:#27435d;text-align:center;background:#fff;width:34px}.code-block[data-palette=true] .code-block-remove,.code-block-remove{color:currentColor;cursor:pointer;background:#00000024;border:0;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;margin-left:auto;padding:0;display:grid}.code-workspace-stack{min-height:0;padding:2px;overflow-y:auto}.code-empty-state{color:#96a1a8;text-align:center;border:1px dashed #c9d2d8;border-radius:10px;place-items:center;min-height:100%;margin:0;font-size:clamp(7px,.52vw,10px);font-weight:800;display:grid}.code-test-strip{border-top:1px solid #e1e6ea;gap:3px;padding-top:4px;display:grid}.code-test-strip>span{color:#61717b;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,.5vw,9px);font-weight:850;overflow:hidden}.code-test-strip>div{gap:4px;display:flex;overflow-x:auto}.code-test-strip button{color:#3a596d;cursor:pointer;background:#fff;border:1px solid #cdd8df;border-radius:999px;flex:none;min-height:21px;padding:0 7px;font-size:clamp(6px,.46vw,8px);font-weight:850}.code-lab-scratch .code-lab-toolbar{grid-template-columns:auto minmax(72px,1fr) auto}.code-test-select{color:#53636e;background:#fff;border:1px solid #d7e0e6;border-radius:7px;min-width:0;max-width:116px;height:24px;padding:0 5px;font-size:clamp(7px,.5vw,9px);font-weight:800}.code-test-button{color:#53636e;cursor:pointer;background:#fff;border:1px solid #d7e0e6;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-height:24px;padding:0 6px;font-size:clamp(7px,.5vw,9px);font-weight:900;display:inline-flex}.code-test-button:disabled{cursor:default;opacity:.45}.code-blockly-workspace{background:#fbfbfc;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.code-blockly-shell{min-width:0;min-height:0;position:relative;overflow:hidden}.code-run-controls{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #7d91a14d;border-radius:10px;gap:6px;padding:5px;display:flex;position:absolute;bottom:clamp(8px,1vw,16px);right:clamp(8px,1vw,16px);box-shadow:0 5px 18px #27384529}.code-run-controls .code-run-button{min-width:66px;min-height:30px;padding:4px 10px}.code-blockly-shell .code-blockly-workspace{position:absolute;inset:0}.code-column-splitter{z-index:30;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:12px;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.code-column-splitter:before{content:"";background:#c6cdd4;border-radius:2px;width:2px;transition:width .12s,background .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.code-column-splitter:after{content:"";background:#fff;border:1px solid #bbc4cd;border-radius:999px;width:5px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #2a37431f}.code-column-splitter:hover:before,.code-column-splitter:focus-visible:before{background:#4a96ee;width:3px}.code-column-splitter:focus-visible{outline:none}.code-blockly-workspace .blocklySvg{background:#fbfbfc;width:100%;height:100%}.code-blockly-workspace .blocklyFlyoutBackground{fill:#f0f1f3;fill-opacity:1}.code-blockly-workspace .blocklyFlyout:not(.blocklyTrashcanFlyout){overflow:hidden}.code-blockly-workspace .blocklyFlyoutLabelText,.code-blockly-workspace .blocklyText,.code-blockly-workspace .blocklyHtmlInput{font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:750}.code-blockly-workspace .blocklyScrollbarHandle{fill:#adb5bd}.code-blockly-workspace .blocklyFlyoutScrollbar{display:none!important}.code-blockly-workspace .blocklyMainWorkspaceScrollbar .blocklyScrollbarBackground{fill:#0000}.code-blockly-workspace .blocklyScrollbarVertical.blocklyMainWorkspaceScrollbar .blocklyScrollbarHandle{rx:4px;width:8px}.code-blockly-workspace .blocklyScrollbarHorizontal.blocklyMainWorkspaceScrollbar .blocklyScrollbarHandle{ry:4px;height:8px}.code-blockly-workspace .blocklyTrash{scale:none;opacity:.48!important}.ai-privacy-backdrop{z-index:160;-webkit-backdrop-filter:blur(10px);background:#0000007a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-privacy-card{color:#fff;background:#070b13b8;border:1px solid #fff3;border-radius:12px;width:min(560px,92vw);padding:28px;box-shadow:0 26px 70px #0000007a}.ai-privacy-card h2{color:#fff;margin:0 0 14px;font-size:clamp(24px,2.4vw,34px);font-weight:950;line-height:1}.ai-privacy-card p{color:#ffffffc7;margin:0 0 12px;font-size:16px;font-weight:650;line-height:1.55}.ai-privacy-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.ai-secondary-button,.ai-primary-button{cursor:pointer;border-radius:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:900}.ai-secondary-button{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff38}.ai-primary-button{color:#101214;background:var(--brand-orange);border:1px solid #f4845fb8}.bionic-manual-page{isolation:isolate;background:#05080d;width:100%;height:100%;position:relative;overflow:hidden}.bionic-scene-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .52s,filter .52s;position:absolute;inset:0}.bionic-manual-page[data-light=off] .bionic-scene-off,.bionic-manual-page[data-light=on] .bionic-scene-on{opacity:1}.bionic-manual-page[data-light=off] .bionic-scene-on,.bionic-manual-page[data-light=on] .bionic-scene-off{opacity:0}.manual-light-toggle{z-index:4;color:#ffd679;min-width:108px;min-height:72px;box-shadow:none;cursor:pointer;letter-spacing:.02em;opacity:0;text-shadow:0 0 14px #ffd679ad,0 2px 12px #000000b8;background:0 0;border:0;border-radius:0;font-size:clamp(22px,2.6vw,38px);font-weight:950;line-height:1;transition:color .16s,opacity .16s;position:absolute;top:17.6%;left:36.2%;transform:translate(-50%,-50%)}.manual-light-toggle:hover,.manual-light-toggle:focus-visible{color:#fff0a6;opacity:1;outline:0}.bionic-hotspot-layer{z-index:2;position:absolute;inset:0}.bionic-hotspot{cursor:pointer;background:0 0;border:0;border-radius:18px;position:absolute}.bionic-hotspot[data-enabled=false]{cursor:default}.bionic-hotspot:before{border-radius:inherit;opacity:0;content:"";background:#f4845f1f;border:2px solid #f4845fdb;transition:opacity .18s,transform .18s;position:absolute;inset:-8px;transform:scale(.96);box-shadow:0 0 34px #f4845f80}.bionic-hotspot:hover:before,.bionic-hotspot:focus-visible:before,.bionic-hotspot[data-active=true]:before{opacity:1;transform:scale(1)}.bionic-hotspot span{opacity:0;color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);background:#060a12a8;border-radius:999px;width:max-content;max-width:150px;padding:6px 10px;font-size:13px;font-weight:900;line-height:1.1;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px);box-shadow:0 10px 30px #00000057}.bionic-hotspot:hover span,.bionic-hotspot:focus-visible span,.bionic-hotspot[data-active=true] span{opacity:1;transform:translate(-50%)}@media (width<=1240px){.animation-toggle{width:42px;padding:0}.animation-toggle span{display:none}}@media (width<=560px){:root{--header-height:64px}.site-header{padding:0 14px}.brand-button{left:14px}.animation-toggle{right:62px}.brand-name{letter-spacing:.12em;font-size:16px}.site-nav{display:none}.mobile-nav-toggle,.mobile-navigation{display:flex}.mobile-navigation{display:block}.product-overview-backdrop{padding:8px}.product-overview-dialog{border-radius:14px;width:100%;height:94vh}.product-overview-close{top:10px;right:10px}.desktop-edge-button{justify-content:center;min-width:46px;min-height:46px;padding:0 10px}.desktop-edge-button span{display:none}}.bionic-hotspot[data-active=true]{z-index:5}.bionic-work-trigger{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.bionic-work-trigger:focus-visible{outline-offset:6px;outline:3px solid #f4845f}.bionic-work-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e1916c2;border:1px solid #ffffff42;border-radius:999px;gap:3px;width:max-content;padding:4px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0003}.bionic-work-actions[hidden]{display:none}.bionic-work-actions a{color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 13px;font:700 13px Arial,sans-serif;text-decoration:none;display:flex}.bionic-work-actions a:first-child{background:#ffffff1a}.bionic-work-actions a:last-child{color:#ffd5bd;background:#f4845f33}.bionic-work-actions a:hover,.bionic-work-actions a:focus-visible{outline-offset:1px;background:#f4845f52;outline:2px solid #f4b291}@media (width<=600px){.bionic-work-actions{flex-direction:column;gap:4px;bottom:0}.bionic-work-actions a{min-height:36px;padding:6px 9px;font-size:11px}}.header-tools{pointer-events:auto;align-items:center;gap:10px;display:flex;position:absolute;right:clamp(16px,3vw,44px)}.header-tools .animation-toggle{position:static}.language-switcher{pointer-events:auto;position:relative}.language-trigger{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b136b;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;height:42px;padding:0 10px;font:700 12px/1 system-ui;display:flex}.language-trigger img,.language-menu img{-o-object-fit:cover;object-fit:cover;border-radius:3px;width:24px;height:18px;box-shadow:0 0 0 1px #ffffff2e}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:#070b13b3;border-color:#f4845fbf}.language-trigger:focus-visible,.language-menu button:focus-visible{outline-offset:3px;outline:2px solid #f4845f}.language-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1723f5;border:1px solid #e2edff38;border-radius:15px;width:178px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 45px #00000059}.language-menu button{color:#edf1f7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 10px;font:600 14px/1.4 system-ui;display:flex}.language-menu button span{flex:1}.language-menu button:hover,.language-menu button[aria-checked=true]{background:#ffffff1a}.language-menu button[aria-checked=true]{color:#f7aa8f}html[lang^=zh] .nav-link{letter-spacing:.04em}html[lang^=zh] .desktop-edge-button{letter-spacing:.08em}@media (width<=1400px) and (width>=1051px){.site-nav{--nav-font-size:15px;gap:clamp(10px,1vw,18px)}.header-tools .animation-toggle{width:42px;padding:0}.header-tools .animation-toggle span{display:none}}@media (width<=1050px){.site-nav{display:none}.mobile-nav-toggle{display:flex}.mobile-navigation{display:block}.header-tools{right:70px}.header-tools .animation-toggle{width:42px;padding:0}.header-tools .animation-toggle span{display:none}}@media (width<=560px){.header-tools{gap:7px;right:62px}.language-trigger{gap:5px;padding:0 8px}.language-trigger>span{display:none}.language-trigger img{width:22px;height:17px}.language-menu{right:-40px}}
