:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--surface:#fff;--surface-strong:#ebf2fb;--ink:#132033;--muted:#61718a;--line:#1320331f;--brand:#1668e8;--brand-deep:#103e86;--brand-soft:#dfeafe;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 8% 10%,#1668e81f,#0000 22%),radial-gradient(circle at 86% 14%,#53aeff1f,#0000 26%),linear-gradient(#f8fbff 0%,#f4f7fb 48%,#f7fafc 100%);font-family:IBM Plex Sans SC,PingFang SC,sans-serif;font-weight:400;line-height:1.65}body{background:0 0;min-width:320px;min-height:100svh;margin:0}a{color:inherit;text-decoration:none}::selection{background:#1668e82e}.error-boundary{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.error-boundary__content{text-align:center;background:#fff;border-radius:16px;max-width:600px;padding:3rem;box-shadow:0 20px 60px #0000001a}.error-boundary__icon{margin-bottom:1rem;font-size:4rem;animation:.5s ease-in-out shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.error-boundary__title{color:#1a202c;margin-bottom:.5rem;font-size:2rem;font-weight:700}.error-boundary__message{color:#718096;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.error-boundary__details{text-align:left;margin-bottom:2rem}.error-boundary__details summary{cursor:pointer;color:#4a5568;border-radius:4px;padding:.5rem;font-weight:500;transition:background .2s}.error-boundary__details summary:hover{background:#f7fafc}.error-boundary__stack{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#2d3748;border-radius:8px;margin-top:.5rem;padding:1rem;font-size:.875rem;overflow-x:auto}.error-boundary__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.error-boundary__button{cursor:pointer;color:#4a5568;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s}.error-boundary__button:hover{background:#f7fafc;border-color:#cbd5e0}.error-boundary__button--primary{color:#fff;background:#4299e1;border-color:#4299e1}.error-boundary__button--primary:hover{background:#3182ce;border-color:#3182ce}@media (prefers-color-scheme:dark){.error-boundary{background:linear-gradient(135deg,#1a202c 0%,#2d3748 100%)}.error-boundary__content{background:#2d3748}.error-boundary__title{color:#f7fafc}.error-boundary__message{color:#a0aec0}.error-boundary__details summary{color:#e2e8f0}.error-boundary__details summary:hover{background:#4a5568}.error-boundary__button{color:#e2e8f0;background:#4a5568;border-color:#4a5568}.error-boundary__button:hover{background:#2d3748;border-color:#718096}}@media (max-width:480px){.error-boundary{padding:1rem}.error-boundary__content{padding:2rem 1.5rem}.error-boundary__icon{font-size:3rem}.error-boundary__title{font-size:1.5rem}.error-boundary__message{font-size:1rem}.error-boundary__actions{flex-direction:column}.error-boundary__button{width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f4f7fb;--surface:#fffc;--surface-strong:#fffffff0;--surface-muted:#ffffffa3;--line:#09111b14;--line-strong:#09111b29;--text:#0f1728;--text-secondary:#0f1728b8;--text-muted:#0f172885;--primary:#0b66ff;--primary-strong:#004ed7;--accent:#56a8ff;--success:#1f9d63;--shadow-sm:0 12px 32px #0f172814;--shadow-md:0 24px 64px #0f172824;--radius-lg:32px;--radius-md:24px;--radius-sm:18px;--content-width:min(1180px, calc(100vw - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#56a8ff33,#0000 35%),radial-gradient(circle at right 15%,#0b66ff1f,#0000 30%),linear-gradient(#f9fbff 0%,#f4f7fb 48%,#eef3f9 100%);min-height:100vh;margin:0;font-family:IBM Plex Sans SC,PingFang SC,Noto Sans SC,sans-serif}h1,h2,h3,h4,h5,h6,.site-logo strong,.poster-hero__brand,.poster-hero__title,.page-title,.story-grid__lead h3,.story-panel strong,.model-showcase__card strong,.trust-band__panel h2,.device-shell__app strong,.device-shell__list-row strong{text-wrap:balance;font-family:Manrope,SF Pro Display,PingFang SC,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:#0b66ff29}:focus-visible{outline-offset:3px;outline:3px solid #0b66ff4d}img{max-width:100%;display:block}#root{min-height:100vh}
