.mesh-page{max-width:1480px!important;padding-top:55px!important}.mesh-heading{max-width:920px;margin-bottom:38px}.mesh-heading h1{letter-spacing:-.045em;margin:20px 0!important;font-size:clamp(40px,6vw,78px)!important;line-height:1.06!important}.mesh-heading h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#8ccfeb,#b2a3e7 65%,#e19abf);-webkit-background-clip:text;background-clip:text}.mesh-heading>p:not(.eyebrow){color:#aec4d5;max-width:700px;font-size:19px;line-height:1.7}.mesh-badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.mesh-badges span{color:#bfe5f1;background:#102637;border:1px solid #34546c;border-radius:5px;padding:7px 12px;font-size:12px}.mesh-workspace{grid-template-columns:minmax(290px,.85fr) minmax(0,1.65fr);align-items:start;gap:24px;display:grid}.mesh-settings,.mesh-result{background:#0a1a2b;border:1px solid #29465e;border-radius:16px;min-width:0}.mesh-settings{padding:26px}.mesh-step{letter-spacing:.12em;color:#80cde5;font:11px ui-monospace,monospace}.mesh-page h2{letter-spacing:-.02em;margin:12px 0 22px;line-height:1.25;font-size:22px!important}.mesh-page button,.mesh-page select,.mesh-page input{font:inherit}.mesh-page button,.mesh-page a,.mesh-page select,.mesh-page input{outline-offset:4px}.mesh-file{clip-path:inset(100%);width:1px;height:1px;position:absolute;overflow:hidden}.mesh-upload{cursor:pointer;border:1px dashed #5998b6;border-radius:10px;flex-direction:column;align-items:center;gap:8px;width:100%;min-height:188px;padding:25px 15px;display:flex;color:#f0f7ff!important;background:linear-gradient(140deg,#142d43,#17233b)!important}.mesh-upload img{object-fit:contain;border-radius:5px;max-width:100%;height:160px}.mesh-upload strong{font-size:16px}.mesh-upload small{color:#a9c0d3;overflow-wrap:anywhere;font-size:11px}.mesh-upload-icon{font-size:34px;line-height:1}.mesh-tip{color:#9eb8cd!important;margin:14px 0!important;font-size:12px!important;line-height:1.65!important}.mesh-fields{gap:18px;margin:24px 0;display:grid}.mesh-fields label,.mesh-device{color:#d5e4f0;flex-direction:column;gap:8px;font-size:13px;display:flex}.mesh-fields input,.mesh-fields select,.mesh-device select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;color:#f5f9ff!important;background:#10273c!important;border:1px solid #45647e!important;border-radius:6px!important;padding:11px 12px!important}.mesh-fields small{color:#9eb8cd;font-size:11px}.mesh-check{color:#baccdf;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.6;display:flex}.mesh-check input{accent-color:#90b9eb;flex-shrink:0;width:17px;height:17px;margin-top:4px}.mesh-generate{cursor:pointer;text-align:center;border:1px solid #91cbe1;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex;color:#071421!important;background:linear-gradient(110deg,#91d4e8,#b6abeb)!important}.mesh-settings>.mesh-generate{width:100%;margin-top:8px}.mesh-page button:disabled{opacity:.48;cursor:not-allowed}.mesh-error{color:#ffe4ec;background:#452039;border:1px solid #a26785;border-radius:7px;padding:14px;font-size:13px}.mesh-result-top{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.mesh-result-top h2{margin-bottom:0}.mesh-device{min-width:190px;max-width:240px;font-size:11px}.mesh-device select{font-size:12px;padding:9px!important}.mesh-empty{text-align:center;background:radial-gradient(at 50% 45%,#162f45,#0000 66%),#071422;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:440px;padding:30px;display:flex}.mesh-empty strong{color:#e0edf7;font-size:20px}.mesh-empty p{color:#95b1c6;max-width:360px;font-size:14px;line-height:1.7}.mesh-empty>span{color:#96bbd1;font:13px monospace}.mesh-wire{width:140px;height:140px;margin:5px 0 24px;position:relative;transform:rotate(-17deg)}.mesh-wire i{border:1px solid #719cb680;border-radius:35% 62% 47% 56%;position:absolute;inset:5px;transform:rotate(25deg);box-shadow:0 0 55px #5186ae15}.mesh-wire i:nth-child(2){inset:22px;transform:rotate(-35deg)}.mesh-wire i:nth-child(3){inset:40px;transform:rotate(20deg)}.mesh-orbit{border:2px solid #99dcf0;border-color:#99dcf0 #c2a9ec #345474 #345474;border-radius:50%;width:70px;height:70px;margin:25px;animation:1.7s linear infinite mesh-spin}.mesh-canvas{touch-action:none;width:100%;height:480px}.mesh-canvas canvas{width:100%;height:100%;display:block}.mesh-viewer{position:relative}.mesh-viewer-message{text-align:center;color:#c6dfef;background:#071422e8;border-radius:8px;padding:20px;font-size:14px;position:absolute;top:40%;left:8%;right:8%}.mesh-viewer-tools{border-top:1px solid #284157;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 20px;display:flex}.mesh-viewer-tools button,.mesh-downloads button,.mesh-secondary{cursor:pointer;border:1px solid #4d6a82;border-radius:6px;padding:9px 12px;font-size:12px;text-decoration:none;color:#c9ddeb!important;background:#112a40!important}.mesh-viewer-tools span{color:#98b0c4;font-size:11px}.mesh-device-note{border-top:1px solid #29445a;padding:20px 24px}.mesh-device-note strong{color:#c4d6e7;font-size:13px}.mesh-device-note p{color:#9db5ca;margin:8px 0;font-size:12px;line-height:1.7}.mesh-device-note small{color:#869eb4;font-size:11px;line-height:1.65;display:block}.mesh-output{border-top:1px solid #29445a;padding:22px 24px}.mesh-facts{flex-wrap:wrap;gap:26px;margin-bottom:20px;display:flex}.mesh-facts span{color:#95b5cb;flex-direction:column;gap:5px;font-size:11px;display:flex}.mesh-facts b{color:#e1f0fa;font:14px ui-monospace,monospace}.mesh-downloads{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mesh-guidance{grid-template-columns:repeat(3,1fr);gap:30px;margin:55px 0;display:grid}.mesh-guidance article{border-top:1px solid #39536a;padding-top:24px}.mesh-guidance article>span{color:#87bfdc;font:12px monospace}.mesh-guidance h2{margin:15px 0!important;font-size:19px!important}.mesh-guidance p{color:#a2b8ca;font-size:14px;line-height:1.8}.mesh-guidance a{color:#a5d9ee;font-size:13px}.mesh-promo{background:linear-gradient(120deg,#132b40,#232b4b);border:1px solid #446582;border-radius:12px;justify-content:space-between;gap:22px;margin:24px 0;padding:25px;display:flex}.mesh-promo h2{margin:0 0 10px;font-size:23px}.mesh-promo p{color:#bed0df;max-width:650px;margin:0}.mesh-promo .button{white-space:nowrap;align-self:center}@keyframes mesh-spin{to{transform:rotate(360deg)}}@media (max-width:960px){.mesh-workspace{grid-template-columns:1fr}.mesh-settings{display:block}.mesh-upload{min-height:150px}.mesh-fields{grid-template-columns:1fr 1fr}.mesh-guidance{gap:20px}.mesh-canvas{height:440px}}@media (max-width:580px){.mesh-page{padding-top:28px!important}.mesh-heading>p:not(.eyebrow){font-size:16px}.mesh-result-top{flex-direction:column;align-items:stretch;padding:20px}.mesh-device{max-width:none}.mesh-settings{padding:20px}.mesh-empty{min-height:350px;padding:25px}.mesh-canvas{height:350px}.mesh-fields{grid-template-columns:1fr}.mesh-guidance{grid-template-columns:1fr;gap:15px}.mesh-promo{flex-direction:column}.mesh-promo .button{align-self:flex-start}.mesh-output,.mesh-device-note{padding:20px}.mesh-badges{gap:7px}.mesh-badges span{font-size:10px}}@media (prefers-reduced-motion:reduce){.mesh-orbit{animation:none}}html[data-motion=off] .mesh-orbit{animation:none}.mesh-tabs{gap:8px;margin:16px 0;display:flex}.mesh-tabs button{color:inherit;background:0 0;border:1px solid #7775;border-radius:10px;flex:1;padding:12px}.mesh-tabs button[aria-pressed=true]{background:#9e73ff25;border-color:#b693ff}.mesh-text-brief textarea{background:var(--surface);width:100%;color:inherit;resize:vertical;font:inherit;border:1px solid #7777;border-radius:12px;margin-top:8px;padding:14px;display:block}.mesh-prompt-ideas{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.mesh-prompt-ideas button{color:inherit;background:0 0;border:1px solid #7775;border-radius:20px;padding:7px 10px;font-size:11px}.mesh-settings>.mesh-generate{margin-top:12px}fieldset.mesh-tabs{border:0;min-width:0;margin:0;padding:0}.mesh-status{font-weight:700;display:block}.mesh-heading{border:0;min-width:0;height:auto;padding:0;display:block}.mesh-heading>p,.mesh-heading h1{width:auto;min-width:0;position:relative}.mesh-heading .eyebrow{line-height:1.6}.mesh-heading h1:before,.mesh-heading h1:after{pointer-events:none}[data-theme=light] .mesh-heading>p:not(.eyebrow),[data-theme=light] .mesh-guidance p{color:var(--muted-foreground)}[data-theme=light] .mesh-heading h1 span{background:linear-gradient(110deg,#14617a,#6945a0 65%,#9b396e);-webkit-background-clip:text;background-clip:text}[data-theme=light] .mesh-guidance a,[data-theme=light] .mesh-guidance article>span{color:var(--primary)}.mesh-settings,.mesh-result,.mesh-promo{color:#eaf3fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mesh-settings h2,.mesh-result h2,.mesh-promo h2{color:#eaf3fc}.mesh-text-brief textarea{background:#10273c}
