@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400-latin.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500-latin.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600-latin.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700-latin.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-latin.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-latin.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-latin.woff2)format("woff2")}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pixelify-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pixelify-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-latin-700-normal.woff2)format("woff2")}:root{color:#22223b;font-synthesis:none;--accent:#6b52f9;--ink:#22223b;--muted:#7d8097;--line:#e8e8f3;--green:#6b52f9;--surface:#fff;background:#f7f8fd;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:radial-gradient(45% 28% at 82% 5%,#dcd7ff65,#0000),radial-gradient(35% 22% at 5% 11%,#def7fa80,#0000),#f7f8fd;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #bcafff}:is(input:focus-visible,select:focus-visible){outline:0;box-shadow:0 0 0 3px #8972ff18;border-color:#927fff!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h2{letter-spacing:-1.6px;font-size:clamp(28px,3vw,39px);font-weight:700;line-height:1.22}svg.lucide{stroke-width:1.7px;flex-shrink:0;width:18px;height:18px}button svg,a svg{pointer-events:none}.wrap{width:calc(100% - 64px);min-width:0;max-width:1280px;margin-inline:auto}[hidden]{display:none!important}.header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffdb;border-bottom:1px solid #e8e8f4;height:82px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{letter-spacing:-1px;flex-shrink:0;align-items:center;font-family:Manrope,sans-serif;font-size:25px;font-weight:700;display:flex}.brand-icon{color:#fff;background:linear-gradient(145deg,#9074ff,#5a40e9);border-radius:12px;place-items:center;width:38px;height:38px;margin-right:10px;display:grid;box-shadow:0 4px 12px #6b52f926}.brand-icon .lucide{width:25px;height:25px}.nav-links{color:#71718c;align-items:center;gap:28px;font-size:12px;font-weight:500;display:flex}.nav-links>a{align-items:center;gap:7px;display:flex}.nav-links>a:hover{color:var(--accent)}.new-badge{letter-spacing:.5px;color:#8165e2;background:#eee9ff;border-radius:4px;padding:4px 5px;font-size:7px}.nav-cta{color:#fff;white-space:nowrap;background:#25243a;border-radius:9px;align-items:center;gap:23px;padding:12px 17px;font-size:12px;font-weight:600;display:flex}.nav-cta svg{width:15px;height:15px}.hero{justify-content:space-between;align-items:center;gap:30px;padding-top:56px;padding-bottom:45px;display:flex}.eyebrow{letter-spacing:1.8px;color:#8c79b8;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.eyebrow>span{background:#977bff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #967bff12}h1{letter-spacing:-3.5px;margin:17px 0 21px;font-size:clamp(46px,5.1vw,69px);font-weight:700;line-height:1.1}h1 span{background:linear-gradient(100deg,#6a50f8 10%,#ad67df 58%,#e881b9);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#848298;font-size:14px;line-height:1.8}.hero-perks{color:#73748c;flex-wrap:wrap;gap:21px;margin-top:24px;font-size:10px;display:flex}.hero-perks>span{align-items:center;gap:5px;display:flex}.hero-perks svg{color:#8d79d7;width:13px;height:13px}.hero-orbit{flex-shrink:0;place-items:center;width:340px;height:238px;margin-right:28px;display:grid;position:relative}.orbit-ring{border:1px solid #b7abef69;border-radius:50%;width:295px;height:145px;position:absolute;transform:rotate(-23deg)}.ring-two{border-color:#b8e5e9;width:245px;height:215px;transform:rotate(30deg)}.orbit-core{background:linear-gradient(145deg,#fff,#eee8ff);border:1px solid #e1d7ff;border-radius:25px;place-items:center;width:100px;height:110px;display:grid;transform:rotate(-12deg);box-shadow:8px 9px #d5c6f4,16px 22px 40px #8569ca22}.orbit-core svg{color:#7350d2;stroke-width:1.3px;width:59px;height:59px}.orbit-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#8f82ab;background:#ffffffce;border:1px solid #e5e0f5;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;display:flex;position:absolute;box-shadow:0 6px 25px #6e579d0c}.tag-one{top:19px;right:-10px;transform:rotate(6deg)}.tag-one b{color:#7b59c9;background:#efe8ff;border-radius:4px;padding:4px 6px;font-size:8px}.tag-two{bottom:24px;left:0;transform:rotate(-5deg)}.tag-two svg{color:#9b77d8;width:13px;height:13px}.orbit-dot{background:#8ce1de;border-radius:50%;width:12px;height:12px;position:absolute;bottom:50px;right:20px;box-shadow:0 0 0 5px #8ce1de25}.workspace-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 3px 15px;display:flex}.workspace-heading>div{letter-spacing:1.5px;color:#9190a8;align-items:center;gap:7px;font-size:9px;display:flex}.workspace-dot{background:#a397e6;border-radius:2px;width:6px;height:6px}.workspace-heading>a{color:#8d72ca;align-items:center;gap:8px;font-size:11px;display:flex}.workspace-heading svg{width:13px;height:13px}.tool{background:#fff;border:1px solid #e0dfef;border-radius:21px;grid-template-columns:minmax(340px,.84fr) minmax(0,1.16fr);scroll-margin-top:95px;display:grid;box-shadow:0 15px 65px #544d8f08}.tool>*{min-width:0}.config{border-right:1px solid var(--line);min-width:0;padding:27px 27px 18px}.config-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:23px;display:flex}.config-title h2{letter-spacing:-.8px;font-size:18px;font-weight:700}.config-title>span{letter-spacing:1px;color:#a3a0b7;white-space:nowrap;font-size:7px}fieldset{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;margin:0;padding:22px 0 21px;display:block}legend{float:none;align-items:center;gap:9px;width:100%;margin:0 0 17px;padding:0;font-size:13px;font-weight:600;line-height:1.5;display:flex}legend b{color:#9778d7;background:#f0ecff;border-radius:7px;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:9px;font-weight:500;display:grid}label{color:#74728a;margin:0 0 7px;font-size:11px;font-weight:500;line-height:1.5;display:block}input:not([type=range],[type=checkbox],[type=color]),select{color:#514d6b;background:#fff;border:1px solid #e3e1ed;border-radius:8px;width:100%;min-width:0;max-width:100%;height:42px;padding:0 11px;font-size:12px;display:block}select{text-overflow:ellipsis;padding-right:24px}.input-icon{position:relative}.input-icon svg{color:#aaa1be;width:15px;height:15px;position:absolute;top:13px;left:12px}.input-icon input{padding-left:35px!important}.segmented{background:#f4f3fa;border:1px solid #eeedf6;border-radius:9px;gap:3px;min-width:0;padding:4px;display:flex}.segmented button{color:#a09ab1;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:29px;padding:6px 9px;font-size:10px;font-weight:500;display:flex}.segmented button.active{color:#7051bb;background:#fff;box-shadow:0 2px 5px #35265f0b}.content-tabs{width:182px;margin:0 0 16px}.content-tabs svg{width:13px;height:13px}.field-help{color:#81788e;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.7}.field-error{color:#b45359;overflow-wrap:anywhere;margin-top:9px;font-size:11px;line-height:1.65}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.two-col>*{min-width:0}.two-col label>span{color:#9588a2;font-size:9px}.color-row>label{margin:0}.color-field{background:#fff;border:1px solid #e3e1ed;border-radius:8px;align-items:center;gap:10px;min-width:0;height:42px;margin-top:8px;padding:7px 10px;display:flex}.color-field input{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:25px;height:25px;padding:0}.color-field input::-webkit-color-swatch-wrapper{padding:0}.color-field input::-webkit-color-swatch{border:1px solid #0000000a;border-radius:6px}.color-field span{letter-spacing:.3px;color:#8f859f;min-width:0;font-size:11px}.palette-row{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;display:flex}.palette-row>span{color:#93859f;margin-right:auto;font-size:9px}.palette{background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%);border:2px solid #fff;border-radius:50%;outline:1px solid #e5dfee;flex-shrink:0;width:21px;height:21px;padding:0}.contrast{color:#8d80b0;align-items:center;gap:6px;margin:14px 0 18px;font-size:10px;line-height:1.5;display:flex}.contrast svg{width:13px;height:13px}.dot-tabs{height:42px}.dot-tabs button{padding:4px}.dot{background:#9680b4;width:14px;height:14px}.dot.rounded{border-radius:4px}.dot.circle{border-radius:50%}.center-options{margin-top:13px}.upload{cursor:pointer;background:#fbf9ff;border:1px dashed #c6b6df;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.upload span{overflow-wrap:anywhere;min-width:0}.upload svg{width:15px;height:15px}.last{border-bottom:0;padding-bottom:18px}.object-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:17px;display:grid}.object-tabs button{background:#fff;border:1px solid #e7e1ef;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:14px 5px 12px;transition:background .2s,border-color .2s;display:flex}.object-tabs svg{color:#b4a4c7;width:23px;height:23px;margin-bottom:4px}.object-tabs strong{white-space:nowrap;font-size:11px;font-weight:600}.object-tabs small{color:#9d87ae;text-align:center;font-size:8px;line-height:1.5}.caption-row{grid-template-columns:minmax(0,1fr) 110px}.size-row{align-items:center;gap:13px;margin-top:19px;display:flex}.size-row label{margin:0;font-size:10px}.size-row input{accent-color:#9475c1;cursor:pointer;flex:1;min-width:0;height:4px}.size-row output{text-align:right;color:#927ba4;min-width:46px;font-size:10px}.local-note{border-top:1px solid var(--line);color:#9783a6;align-items:flex-start;gap:7px;padding-top:13px;font-size:9px;line-height:1.6;display:flex}.local-note svg{width:13px;height:13px;margin-top:1px}.checkbox{cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.checkbox input{accent-color:#8a66ca;margin:0}.later-option{margin:12px 0 15px}.mode-switch{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;margin-bottom:18px;display:grid}.mode-switch>button{text-align:left;background:#fff;border:1px solid #e6e1ee;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px;font-size:11px;display:flex;position:relative}.mode-switch>button>svg{color:#aa96c4;width:16px;height:16px}.mode-switch>button>span{min-width:0}.mode-switch small{color:#9480a4;margin-top:4px;font-size:8px;display:block}.mode-switch>button.active{color:#8c65b5;background:#f5f0ff;border-color:#b59bdb}.mode-switch b{letter-spacing:.4px;color:#9d79c3;background:#eee3fc;border-radius:3px;padding:3px;font-size:5px;font-weight:500;position:absolute;top:-5px;right:6px}.dynamic-create{color:#fff;background:linear-gradient(105deg,#7b55d4,#aa74dc);border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:14px;padding:12px;font-size:11px;display:flex}.dynamic-create svg{width:14px;height:14px}.dynamic-active-box{background:#f8f3ff;border:1px solid #e9def5;border-radius:8px;margin-top:14px;padding:12px}.tiny-label{letter-spacing:1.2px;color:#9c7aae;font-size:7px;font-weight:600;line-height:1.6;display:block}.dynamic-active-box code{overflow-wrap:anywhere;color:#a087b4;margin-top:6px;font-size:9px;line-height:1.6;display:block}.dynamic-active-box>div{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.dynamic-active-box button{color:#9c77b8;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.dynamic-active-box button svg{width:11px;height:11px}#wifi-fields .two-col,#wifi-fields .checkbox{margin-top:12px}.preview-column{background:#fefeff;border-radius:0 21px 21px 0;flex-direction:column;min-width:0;padding:17px;display:flex}.preview{background:radial-gradient(at 20% 85%,#27235088,#0000 60%),radial-gradient(at 90% 10%,#13404850,#0000 65%),#151529;border:1px solid #29263f;border-radius:13px;flex:1;min-height:490px;position:relative;overflow:hidden}.preview:before{content:"";pointer-events:none;background-image:linear-gradient(#d7d0ff08 1px,#0000 1px),linear-gradient(90deg,#d7d0ff08 1px,#0000 1px);background-size:31px 31px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 80%,#0000);mask-image:linear-gradient(#0000,#000 25% 80%,#0000)}.preview-toolbar{z-index:2;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;top:18px;left:19px;right:19px}.preview-tabs{background:#ffffff09;border-color:#ffffff0c;width:172px}.preview-tabs button{color:#a4a3bb;min-height:28px;font-size:10px}.preview-tabs button.active{color:#605578;background:#ffffffeb}.live-badge{color:#8abac0;letter-spacing:1.4px;white-space:nowrap;align-items:center;gap:6px;font-size:7px;display:flex}.live-badge>span{background:#89d4d3;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #89d4d312}.preview-meta{z-index:2;pointer-events:none;flex-direction:column;gap:7px;display:flex;position:absolute;top:85px;left:25px}.preview-meta>span:first-child{letter-spacing:1.7px;color:#a29ac2;font-size:8px}.preview-meta>span:last-child{letter-spacing:.2px;color:#79728e;font-size:9px}#scene{touch-action:none;position:absolute;inset:64px 0 56px}#scene canvas{outline:0;width:100%;height:100%;display:block}#qr-preview{justify-content:center;align-items:center;position:absolute;inset:137px 0 98px}#qr-preview:not([hidden]){display:flex}#qr-preview svg{filter:drop-shadow(0 8px 20px #0003);border-radius:6px;width:min(67%,270px);max-height:100%}.reset-view{color:#a297bd;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:87px;right:19px}.reset-view svg{width:14px;height:14px}.rotate-hint{color:#776d92;pointer-events:none;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;bottom:64px;left:10px;right:10px}.rotate-hint svg{width:13px;height:13px}.model-colors{color:#8d83a8;background:#151529aa;border-top:1px solid #ffffff0c;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 20px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.model-colors>span{align-items:center;gap:6px;display:flex}.model-colors b{border-radius:3px;width:10px;height:10px;display:block}.model-colors .relief-badge{letter-spacing:1.5px;color:#5f5679;margin-left:auto;font-size:6px}.download-panel{min-width:0;padding:24px 11px 8px}.download-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.download-heading h3{letter-spacing:-.7px;font-size:17px;font-weight:700}.download-heading p{color:#aaa0b7;margin-top:6px;font-size:10px}.download-heading>svg{color:#bfa4d1;width:25px;height:25px}.primary-download{color:#fff;background:linear-gradient(100deg,#7150e8,#9b60df);border:1px solid #7d5ecb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 17px;font-size:12px;font-weight:500;display:flex;box-shadow:0 4px 14px #9e71c520}.primary-download>span{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.primary-download b{letter-spacing:.4px;background:#ffffff1c;border-radius:4px;padding:4px 5px;font-size:8px;font-weight:500}.primary-download>svg{width:16px;height:16px}.download-description{color:#8e7c9e;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:11px;font-size:9px;line-height:1.5;display:flex}.download-description svg{width:12px;height:12px}.secondary-downloads{grid-template-columns:1fr 1fr 1.2fr;gap:9px;margin-top:18px;display:grid}.secondary-downloads button{color:#a28caf;background:#fff;border:1px solid #e8e1ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:11px 5px;font-size:11px;display:flex}.secondary-downloads svg{width:14px;height:14px}.secondary-downloads span{color:#bcb0c5;font-size:8px}.print-tip{background:#faf7fe;border:1px solid #efe7f7;border-radius:8px;align-items:flex-start;gap:8px;margin-top:17px;padding:12px;display:flex}.print-tip>svg{color:#a07db4;width:15px;height:15px;margin-top:2px}.print-tip p{color:#af97be;font-size:10px;line-height:1.6}.print-tip strong{font-weight:500;display:block}.print-tip span{color:#a68db4;margin-top:3px;font-size:9px;display:block}.resolution-note{color:#a18caf;margin-top:9px;font-size:9px;line-height:1.7}.export-status{color:#a580bf;margin-top:6px;font-size:10px;line-height:1.6}.dynamic-section{padding-top:76px;padding-bottom:20px;scroll-margin-top:104px}.section-top{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.section-top h2{margin-top:13px}.section-top>p{color:#8b789b;max-width:390px;padding-bottom:4px;font-size:12px;line-height:1.9}.dynamic-toolbar{background:#fff;border:1px solid #e9e2f2;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:15px 18px;display:flex}.dynamic-toolbar>div{color:#a28bb5;align-items:center;gap:9px;font-size:11px;display:flex}.cloud-status{background:#90c5bd;border-radius:50%;width:6px;height:6px}.count-badge{color:#b393c9;background:#f3eafa;border-radius:6px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.soft-button,.accent-button{color:#a080b4;background:#fff;border:1px solid #e6dced;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.soft-button svg,.accent-button svg{width:13px;height:13px}.accent-button{color:#fff;background:linear-gradient(110deg,#8260db,#a171d6);border:1px solid #b79acf}.dynamic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.dynamic-card{background:#fff;border:1px solid #e8ddf0;border-radius:13px;grid-template-columns:72px minmax(0,1fr);gap:17px;min-width:0;padding:22px;display:grid}.dynamic-card-qr{border-radius:8px;width:72px;height:72px;overflow:hidden;box-shadow:0 3px 9px #b392c718}.dynamic-card-qr svg{width:100%;height:100%;display:block}.dynamic-card h3{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;font-weight:700}.dynamic-status{letter-spacing:.6px;color:#8db3ab;background:#edf6f3;border-radius:4px;align-items:center;gap:5px;margin-bottom:8px;padding:4px 6px;font-size:7px;display:inline-flex}.dynamic-status.pending{color:#b99c76;background:#fcf3e9}.dynamic-card .destination{color:#9a7caf;overflow-wrap:anywhere;font-size:10px;line-height:1.7}.dynamic-card-footer{border-top:1px solid #f0e8f5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;display:flex}.dynamic-card-footer>small{color:#a08aab;font-size:8px}.dynamic-card-footer>div{gap:7px;display:flex}.dynamic-card-footer button{padding:8px 10px;font-size:9px}.manager-status{color:#a480bb;overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.6}.dynamic-empty{background:linear-gradient(115deg,#fbf8ff,#f1f8fb);border:1px dashed #d9c9e8;border-radius:14px;align-items:center;gap:35px;min-height:230px;padding:40px 50px;display:flex}.empty-orbit{background:linear-gradient(140deg,#efe0fa,#e1edf8);border:1px solid #e8d8f4;border-radius:26px;flex-shrink:0;place-items:center;width:92px;height:92px;display:grid;transform:rotate(-8deg);box-shadow:7px 7px #e9dff180}.empty-orbit svg{color:#ac8ac9;stroke-width:1.2px;width:39px;height:39px}.dynamic-empty h3{letter-spacing:-.8px;color:#8c6da2;margin-top:9px;font-size:21px}.dynamic-empty p{color:#8b759a;max-width:600px;margin-top:10px;font-size:11px;line-height:1.9}.text-link{color:#a381b8;background:0 0;border:0;align-items:center;gap:15px;margin-top:18px;padding:0;font-size:11px;display:flex}.text-link svg{width:14px;height:14px}.dynamic-privacy{color:#95809f;align-items:flex-start;gap:9px;margin:17px 0 0;padding:0 4px;display:flex}.dynamic-privacy>svg{width:15px;height:15px;margin-top:3px}.dynamic-privacy p{max-width:900px;font-size:10px;line-height:1.8}.dynamic-privacy strong{color:#ad8fbd;font-weight:500}.ad{color:#c8b9d2;background:repeating-linear-gradient(135deg,#f1edf7,#f1edf7 1px,#f8f6fb 1px 7px);border:1px dashed #e2d7ea;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.ad>span{letter-spacing:3px;font-size:10px}.ad>small{letter-spacing:1.2px;color:#d0c3d9;font-size:7px}.ad-banner{border-radius:6px;width:calc(100% - 100px);max-width:1040px;height:90px;margin-top:40px;margin-bottom:75px}.ad-content{border-radius:6px;max-width:880px;height:90px;margin-top:42px;margin-bottom:64px}.steps-section{padding-bottom:70px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.steps article{border-top:1px solid #e5d9ee;min-width:0;padding:24px 20px 20px 0;position:relative}.step-number{color:#e0cfe9;font-family:Manrope,sans-serif;font-size:32px;font-weight:400;position:absolute;top:21px;right:5px}.step-icon{color:#b99acf;background:#f0e7fa;border:1px solid #eadcf4;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.step-icon svg{width:20px;height:20px}.steps article:nth-child(2) .step-icon{color:#c7a0b6;background:#fbeaf2;border-color:#f3deea}.steps article:nth-child(3) .step-icon{color:#9dbcc5;background:#e7f2f5;border-color:#daeaed}.steps h3{letter-spacing:-.6px;margin-bottom:10px;font-size:17px;font-weight:600}.steps p{color:#8a7397;max-width:300px;font-size:12px;line-height:1.9}.ideas-section{background:linear-gradient(115deg,#f0e9f8,#f5eff9 55%,#eaf3f8);border-block:1px solid #e9e0f1;padding:58px 0 62px}.ideas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.idea-card{text-align:left;background:#fff;border:1px solid #e6d9ee;border-radius:13px;min-width:0;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.idea-art{background:#e9e0f4;justify-content:center;align-items:center;height:195px;display:flex;position:relative;overflow:hidden}.art-pill{color:#ab91be;letter-spacing:1px;background:#ffffffad;border:1px solid #fff8;border-radius:4px;padding:5px 7px;font-size:6px;position:absolute;bottom:13px;left:13px}.little-stand{background:#f8f0df;border:1px solid #dfd1c0;border-radius:7px 7px 3px 3px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:104px;height:125px;padding:12px;display:flex;transform:perspective(350px)rotateY(-17deg)rotateX(8deg);box-shadow:7px 6px #d4c6b7,17px 19px 18px #a58b6e22}.art-qr{background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:72px;height:72px}.little-stand b,.little-keychain b,.little-plaque b{letter-spacing:.2px;color:#776c88;text-align:center;font-size:5px}.idea-content{padding:19px 16px 22px}.idea-content>span{letter-spacing:1.1px;color:#a17bb5;font-size:6px}.idea-content h3{letter-spacing:-.4px;justify-content:space-between;align-items:center;gap:5px;margin:9px 0;font-size:13px;font-weight:600;line-height:1.5;display:flex}.idea-content h3 svg{color:#c5a9d1;width:13px;height:13px}.idea-content p{color:#8d769b;font-size:10px;line-height:1.8}.reviews .little-stand{background:#f1e9f6;border-color:#dbcee2;transform:perspective(350px)rotateY(14deg)rotateX(5deg);box-shadow:6px 6px #c8b4d7,15px 18px 18px #ad8bba22}.review-stars{color:#c8a3b6;letter-spacing:3px;font-size:10px;position:absolute;top:14px;right:17px}.little-keychain{background:#edebf5;border:1px solid #c0b2d4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:102px;height:119px;padding-top:10px;display:flex;transform:rotate(-18deg);box-shadow:5px 5px #b5a6c9,15px 15px 20px #86709c25}.little-keychain:before{content:"";background:#c9bbda;border:1px solid #b5a3c7;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:14px}.key-ring{z-index:1;border:3px solid #c5c2cc;border-radius:50%;width:29px;height:37px;position:absolute;top:14px;left:calc(50% - 47px);transform:rotate(-35deg);box-shadow:1px 1px 2px #998d9f}.little-plaque{background:#f6e7dc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:111px;height:129px;display:flex;position:relative;transform:rotate(6deg);box-shadow:4px 4px #d1b8ae,12px 13px 15px #a58b7c22}.little-plaque:before,.little-plaque:after{content:"";background:#d8c1b2;border-radius:50%;width:4px;height:4px;position:absolute;top:7px}.little-plaque:before{left:9px}.little-plaque:after{right:9px}.little-plaque>svg{color:#af9285;width:15px;height:15px}.faq-section{grid-template-columns:1fr 1.25fr;gap:70px;padding-bottom:75px;display:grid}.faq-section h2{margin-top:15px}.faq-section>div>p{color:#947aa3;margin-top:20px;font-size:12px;line-height:1.9}.faq-section .text-link{margin-top:25px}.faq-list details{border-bottom:1px solid #e6d8ef}.faq-list details:first-child{border-top:1px solid #e6d8ef}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:12px;font-weight:500;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#c2a4d1;width:14px;height:14px}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{color:#8f739f;padding:0 20px 23px 0;font-size:11px;line-height:1.95}.bottom-cta{background:linear-gradient(110deg,#eee1fc,#f6e8fa 65%,#e8f0fc);border:1px solid #e2d0ef;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:45px;padding:37px 40px;display:flex}.bottom-cta span{letter-spacing:1.5px;color:#9e73b7;font-size:8px}.bottom-cta h2{letter-spacing:-.8px;margin-top:8px;font-size:24px}.bottom-cta a{color:#fff;white-space:nowrap;background:#a17cc4;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:14px 18px;font-size:11px;display:flex}.bottom-cta svg{width:14px;height:14px}.footer{border-top:1px solid #e9def1;align-items:center;gap:27px;padding:27px 0 34px;display:flex}.footer .brand{font-size:20px}.footer .brand-icon{border-radius:9px;width:29px;height:29px}.footer .brand-icon svg{width:20px;height:20px}.footer p{color:#9985a7;font-size:10px}.footer>span{color:#a992b8;margin-left:auto;font-size:9px}.corner-ad{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #e5d8ef;border-radius:11px;align-items:center;gap:11px;max-width:290px;padding:15px 27px 14px 14px;display:flex;position:fixed;bottom:17px;right:17px;box-shadow:0 6px 28px #8b67a318}.corner-ad>button{color:#c4afd0;background:0 0;border:0;padding:3px;position:absolute;top:5px;right:5px}.corner-ad>button svg{width:12px;height:12px}.ad-notice-icon{color:#c09fd4;background:#f3eafa;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.ad-notice-icon svg{width:16px;height:16px}.corner-ad b{letter-spacing:1.6px;color:#c7acd8;font-size:7px;font-weight:500}.corner-ad p{color:#9272a6;margin-top:4px;font-size:10px}.corner-ad small{color:#cdb9da;margin-top:5px;font-size:7px;display:block}dialog{color:#635370;text-align:center;background:#fefcff;border:1px solid #e6d6ef;border-radius:18px;width:calc(100% - 28px);max-width:430px;max-height:calc(100dvh - 32px);padding:33px;overflow-y:auto;box-shadow:0 25px 80px #46325430}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26213d77}.close-modal{color:#b698c7;background:#f3eafa;border:0;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:12px;right:12px}.close-modal svg{width:14px;height:14px}.modal-eyebrow{letter-spacing:1.5px;color:#ac83c5;font-size:8px}dialog h2{letter-spacing:-1px;margin:14px 0 22px;font-size:25px}.modal-ad{border-radius:7px;width:100%;height:250px}dialog>p{color:#9874ac;margin:17px 0;font-size:11px;line-height:1.8}.modal-dismiss{color:#fff;background:#a27bc8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:15px;width:100%;padding:12px;font-size:11px;display:flex}.modal-dismiss svg{width:14px;height:14px}.dynamic-dialog{text-align:left;max-width:510px;padding:33px}.dynamic-dialog h2{font-size:28px}.dynamic-dialog form>label:not(:first-child){margin-top:17px}.dynamic-dialog input{height:44px;font-size:12px}.dynamic-dialog form>.accent-button{width:100%;min-height:43px;margin-top:18px;font-size:12px}.permanent-link{background:#f5eefa;border:1px solid #ebddf3;border-radius:8px;margin-top:17px;padding:14px}.permanent-link code{color:#b08fc4;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.8;display:block}.editor-tools{gap:8px;margin:14px 0 21px;display:flex}.editor-tools>button{flex:1;min-width:0;padding:11px 7px;font-size:9px}.private-link-box{border-top:1px solid #eddef5;padding-top:19px}.private-link-box>input{color:#b89ac9;font-size:10px}.private-link-box>.soft-button{width:100%;margin-top:10px}@media (min-width:1500px){.wrap{max-width:1320px}.tool{grid-template-columns:minmax(400px,.83fr) minmax(0,1.17fr)}}@media (max-width:1100px){.wrap{width:calc(100% - 48px)}.tool{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.config{padding:25px 22px 18px}.config-title>span{display:none}.hero-orbit{width:300px;margin-right:0;transform:scale(.85)}.hero-copy>p{font-size:13px}.hero-perks{gap:13px}.nav-links{gap:18px;font-size:11px}.nav-cta{gap:12px}.preview-column{padding:12px}.preview{min-height:515px}.preview-toolbar{left:14px;right:14px}.preview-tabs{width:155px}.live-badge{letter-spacing:1px;font-size:6px}.download-heading h3{font-size:15px}.download-panel{padding-inline:8px}.primary-download{padding:16px 12px;font-size:11px}.secondary-downloads span{display:none}.steps{gap:25px}.ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.idea-art{height:220px}.idea-content{padding:20px}.idea-content h3{font-size:16px}.idea-content p{font-size:12px}.dynamic-card{grid-template-columns:65px minmax(0,1fr);gap:14px;padding:19px}.dynamic-card-qr{width:65px;height:65px}.dynamic-card-footer>small{font-size:7px}.faq-section{gap:40px}.bottom-cta{padding:30px}.bottom-cta h2{font-size:21px}}@media (max-width:820px){.wrap{width:calc(100% - 36px)}.header{height:71px}.nav-links>a:first-child,.nav-links>a:last-child{display:none}.nav-links{margin-left:auto}.nav-cta{padding:10px 13px;font-size:11px}.brand{font-size:22px}.brand-icon{border-radius:10px;width:33px;height:33px}.hero{padding-top:40px;padding-bottom:35px}.hero-orbit{display:none}h1{font-size:59px}.hero-copy>p{font-size:13px}.hero-perks{gap:19px;font-size:10px}.tool{grid-template-columns:minmax(0,1fr);max-width:650px}.config{border-right:0;padding:25px 28px 18px}.config-title>span{display:block}.config-title h2{font-size:19px}legend{margin-bottom:18px;font-size:14px}label{font-size:12px}input:not([type=range],[type=checkbox],[type=color]),select{height:45px;font-size:13px}.input-icon svg{top:15px}.segmented button{min-height:32px;font-size:11px}.content-tabs{width:200px}.field-help{font-size:11px}.color-field{height:45px}.color-field span{font-size:12px}.palette-row>span{font-size:10px}.contrast{font-size:11px}.dot-tabs{height:45px}.object-tabs button{padding:16px 6px 13px}.object-tabs strong{font-size:12px}.object-tabs small{font-size:9px}.object-tabs svg{width:25px;height:25px}.caption-row{grid-template-columns:minmax(0,1fr) 130px}.size-row label,.size-row output{font-size:11px}.size-row{margin-top:20px}.local-note{font-size:10px}.mode-switch>button{padding:13px;font-size:12px}.mode-switch small{font-size:9px}.mode-switch b{font-size:6px}.mode-switch>button>svg{width:18px;height:18px}.dynamic-create{padding:14px;font-size:12px}.dynamic-active-box code,.dynamic-active-box button{font-size:11px}.tiny-label{font-size:8px}.preview-column{border-top:1px solid var(--line);border-radius:0 0 21px 21px;padding:14px}.preview{flex:none;height:450px;min-height:450px}.preview-toolbar{top:18px;left:20px;right:20px}.preview-tabs{width:175px}.live-badge{letter-spacing:1.2px;font-size:7px}.preview-meta{top:87px}.preview-meta>span:first-child{font-size:9px}.preview-meta>span:last-child{font-size:10px}.download-panel{padding:24px 12px 13px}.download-heading h3{font-size:19px}.download-heading p{font-size:11px}.primary-download{padding:18px;font-size:13px}.download-description{font-size:10px}.secondary-downloads{gap:10px}.secondary-downloads button{padding:13px 7px;font-size:12px}.secondary-downloads span{display:inline}.print-tip p{font-size:11px}.print-tip span,.resolution-note{font-size:10px}.export-status{font-size:11px}.dynamic-section{padding-top:55px}.section-top{align-items:flex-start}.section-top>p{max-width:240px;font-size:11px}.section-top h2{font-size:31px}.dynamic-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.dynamic-toolbar>div:last-child{justify-content:flex-end;width:100%}.dynamic-list{grid-template-columns:minmax(0,1fr)}.dynamic-card{grid-template-columns:75px minmax(0,1fr);padding:22px}.dynamic-card-qr{width:75px;height:75px}.dynamic-card h3{font-size:17px}.dynamic-card .destination{font-size:12px}.dynamic-status{font-size:8px}.dynamic-card-footer>small{font-size:9px}.dynamic-card-footer button{font-size:10px}.dynamic-empty{gap:25px;padding:30px}.dynamic-empty h3{font-size:21px}.dynamic-empty p{font-size:12px}.dynamic-privacy p{font-size:11px}.ad-banner{width:calc(100% - 48px);margin-bottom:55px}.steps{gap:22px}.steps h3{font-size:15px}.steps p{font-size:11px}.step-number{font-size:28px}.steps-section{padding-bottom:48px}.ideas-section{padding:43px 0}.idea-art{height:205px}.idea-content h3{font-size:14px}.idea-content p{font-size:11px}.ad-content{margin-top:35px;margin-bottom:45px}.faq-section{grid-template-columns:minmax(0,1fr);gap:29px;padding-bottom:48px}.faq-section>div>p{margin-top:14px}.faq-list summary{font-size:13px}.faq-list details>p{font-size:12px}.bottom-cta{flex-direction:column;align-items:flex-start;gap:22px;padding:29px}.bottom-cta h2{font-size:24px}.bottom-cta a{font-size:12px}.footer{flex-wrap:wrap;gap:15px}.footer>span{width:100%;margin-top:3px;margin-left:0}.corner-ad{max-width:270px;bottom:12px;right:12px}.workspace-heading{max-width:650px}.workspace-heading>div{letter-spacing:1px;font-size:8px}}@media (max-width:560px){.wrap{width:calc(100% - 30px)}.nav{gap:13px}.brand{font-size:21px}.brand-icon{width:31px;height:31px;margin-right:8px}.nav-links{display:none}.nav-cta{gap:8px;padding:10px 12px;font-size:10px}.nav-cta svg{width:13px;height:13px}.hero{padding-top:35px;padding-bottom:30px}h1{letter-spacing:-2.6px;font-size:clamp(39px,10.7vw,58px)}.hero-copy>p{font-size:12px;line-height:1.85}.desktop{display:none}.hero-perks{gap:10px;font-size:8px}.hero-perks svg{width:11px;height:11px}.eyebrow{letter-spacing:1.4px;font-size:8px}.workspace-heading{width:calc(100% - 38px);padding-bottom:12px}.workspace-heading>a{gap:4px;font-size:10px}.tool{border-radius:16px;width:calc(100% - 24px)}.config{padding:22px 18px 16px}.config-title h2{font-size:17px}.config-title>span{letter-spacing:.7px;font-size:6px}fieldset{padding:22px 0 20px}legend{gap:8px;font-size:13px}.two-col{gap:10px}label{font-size:11px}.color-field{gap:7px;padding:8px}.color-field span{font-size:11px}.color-field input{width:24px;height:24px}.palette-row{gap:9px}.palette-row>span{font-size:9px}.contrast{font-size:10px}.object-tabs{gap:7px}.object-tabs button{padding:15px 4px 12px}.object-tabs strong{font-size:11px}.object-tabs small{font-size:8px}.caption-row{grid-template-columns:minmax(0,1fr) 108px}.caption-row label>span{font-size:8px}.mode-switch>button{gap:7px;padding:11px 8px;font-size:11px}.mode-switch small{font-size:8px}.mode-switch>button>svg{width:15px;height:15px}.local-note{font-size:9px}.preview-column{border-radius:0 0 16px 16px;padding:10px}.preview{border-radius:10px;height:400px;min-height:400px}.preview-toolbar{top:14px;left:13px;right:13px}.preview-tabs{width:161px}.live-badge{letter-spacing:.8px;gap:5px;font-size:6px}.preview-meta{top:79px;left:19px}.preview-meta>span:first-child{font-size:8px}.preview-meta>span:last-child{font-size:9px}#scene{inset:67px 0 66px}#qr-preview{inset:124px 0 92px}.model-colors{gap:14px;padding:13px 14px;font-size:8px}.model-colors .relief-badge{letter-spacing:1px;font-size:5px}.rotate-hint{gap:4px;font-size:8px;bottom:61px}.rotate-hint svg{width:11px;height:11px}.reset-view{width:28px;height:28px;bottom:84px;right:13px}.download-panel{padding:23px 7px 12px}.download-heading h3{letter-spacing:-.6px;font-size:16px}.download-heading p{font-size:10px}.download-heading>svg{width:21px;height:21px}.primary-download{gap:9px;padding:16px 12px;font-size:12px}.primary-download>svg{width:15px;height:15px}.primary-download b{font-size:7px}.download-description{font-size:9px}.secondary-downloads{gap:7px}.secondary-downloads button{gap:5px;padding:12px 5px;font-size:11px}.secondary-downloads span{font-size:7px}.print-tip p{font-size:10px}.print-tip span,.resolution-note{font-size:9px}.section-top{flex-direction:column;gap:17px;margin-bottom:25px}.section-top h2,.faq-section h2{font-size:31px}.section-top>p{max-width:100%;font-size:12px}.dynamic-toolbar{gap:17px;padding:15px}.dynamic-toolbar>div:last-child{flex-wrap:wrap;justify-content:stretch;gap:7px}.dynamic-toolbar button{flex:1;gap:5px;min-height:42px;padding:11px 8px;font-size:9px}.dynamic-toolbar button svg{width:12px;height:12px}.dynamic-card{grid-template-columns:64px minmax(0,1fr);gap:13px;padding:18px}.dynamic-card-qr{width:64px;height:64px}.dynamic-card h3{font-size:15px}.dynamic-card .destination{font-size:11px}.dynamic-card-footer{flex-wrap:wrap;gap:11px}.dynamic-card-footer>div{margin-left:auto}.dynamic-empty{flex-direction:column;align-items:flex-start;gap:22px;padding:26px 22px}.empty-orbit{border-radius:20px;width:65px;height:65px}.empty-orbit svg{width:28px;height:28px}.dynamic-empty h3{font-size:22px}.dynamic-empty p{font-size:12px}.dynamic-privacy{gap:7px}.dynamic-privacy p{font-size:10px}.ad-banner{width:calc(100% - 40px);margin-top:35px;margin-bottom:45px}.steps{grid-template-columns:minmax(0,1fr);gap:0}.steps article{min-height:130px;padding:24px 40px 25px 69px}.step-icon{width:44px;height:44px;margin:0;position:absolute;top:25px;left:0}.step-number{font-size:31px;top:22px;right:0}.steps h3{margin-bottom:8px;font-size:16px}.steps p{max-width:100%;font-size:12px}.ideas-grid{gap:12px}.idea-art{height:165px}.little-stand{width:90px;height:110px}.little-keychain{width:89px;height:107px}.little-plaque{width:95px;height:115px}.art-qr{width:64px;height:64px}.art-pill{padding:4px 5px;font-size:5px;bottom:8px;left:8px}.key-ring{top:7px;left:calc(50% - 44px)}.review-stars{letter-spacing:2px;font-size:8px;top:8px;right:8px}.idea-content{padding:14px 11px 17px}.idea-content>span{letter-spacing:.8px;font-size:5px}.idea-content h3{gap:3px;font-size:12px;line-height:1.6}.idea-content h3 svg{width:11px;height:11px}.idea-content p{font-size:10px}.faq-list summary{padding-block:18px;font-size:12px}.faq-list details>p{font-size:11px}.bottom-cta{margin-bottom:30px;padding:27px 24px}.bottom-cta h2{font-size:22px}.footer .brand{font-size:19px}.footer p{font-size:9px}.footer>span{font-size:8px}.corner-ad{max-width:250px;padding-top:12px;padding-bottom:12px}.corner-ad p{font-size:9px}.dynamic-dialog{padding:29px 22px}.dynamic-dialog h2{font-size:26px}.editor-tools{gap:7px}.editor-tools button{font-size:8px}.editor-tools svg{width:12px;height:12px}.dynamic-dialog form>.accent-button{font-size:12px}.private-link-box>input{font-size:9px}.modal-ad{height:220px}dialog{padding:31px 23px}dialog h2{font-size:23px}}@media (max-width:350px){.config{padding-inline:14px}.config-title>span{display:none}.hero-perks{gap:7px;font-size:7px}.workspace-heading>div{font-size:7px}.workspace-heading>a{font-size:9px}.mode-switch{gap:6px}.mode-switch small{font-size:7px}.mode-switch button{font-size:10px}.palette-row>span{font-size:8px}.caption-row{grid-template-columns:minmax(0,1fr) 96px}.live-badge{font-size:5px}.preview-tabs{width:145px}.primary-download{font-size:11px}.secondary-downloads span{display:none}.two-col{gap:8px}.color-field span{font-size:10px}.color-field{gap:5px}.model-colors .relief-badge{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.brand-dot{color:#6450af}.new-badge{color:#614cac}.hero-perks{color:#5c5d71}.orbit-tag{color:#605874}.tag-one b{color:#684bab}.workspace-heading>a{color:#655191}legend b{color:#665193}input::placeholder{color:#605e69}.segmented button.active{color:#6a4cb1}.local-note{color:#665971}.mode-switch small{color:#655670}.mode-switch>button.active{color:#715091}.mode-switch b{color:#6b5185}.dynamic-active-box button{color:#715585}.secondary-downloads button{color:#685a71}.resolution-note{color:#675a71}.dynamic-section h2>span{color:#6c5480}.count-badge{color:#675574}.dynamic-status{color:#4c615d}.dynamic-status.pending{color:#6b5a44}.dynamic-card .destination>a{color:#6b567a}.dynamic-empty h3{color:#6b527b}.text-link{color:#6f577e}.ad{color:#625a67}.step-number{color:#625b67}.step-icon{color:#6b5978}.steps article:nth-child(2) .step-icon{color:#6d5763}.steps article:nth-child(3) .step-icon{color:#506166}.art-pill{color:#685874}.faq-section>div>p{color:#6b5775}.footer p{color:#685a72}.footer>span{color:#675971}.corner-ad>button{color:#665a6c}.ad-notice-icon{color:#695674}.corner-ad b{color:#675971}.corner-ad p{color:#6f567e}.corner-ad small{color:#655a6c}.close-modal{color:#695773}.modal-eyebrow{color:#6f5480}dialog>p{color:#6d537c}:root{--focus-color:#5b35b5}:is(a,button,input,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid var(--focus-color)!important;box-shadow:none!important}#scene canvas:focus-visible{outline-offset:-5px;outline:2px solid #e0d4ff!important}.skip-link{z-index:100;color:#332345;border:2px solid var(--focus-color);background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,a,input,select,summary{touch-action:manipulation}button:not(.palette),select,input:not([type=checkbox],[type=color]),.upload,.nav-links a,.brand,.text-link{min-height:44px}.nav-links a,.brand,.text-link{align-items:center;display:flex}.nav-cta,.workspace-heading>a,.bottom-cta a{align-items:center;min-height:44px;display:inline-flex}.soft-button{color:#6b4d7e}button:disabled{opacity:1;color:#6c627a;box-shadow:none;cursor:not-allowed;background:#f1edf6;border-color:#d8cfe3}.primary-download:disabled{color:#665b73;background:#eae4f1;border-color:#dbd1e5}.primary-download:disabled b{color:#4f445c;background:#ddd2e8}.segmented,.dot-tabs{height:auto;min-height:52px}.segmented button{min-height:44px}.palette-row{align-items:center;gap:8px}.palette-row>span{flex-basis:100%;margin-bottom:0}.palette{background-clip:content-box;border:0;border-radius:50%;outline:2px solid #0000;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.palette.selected{outline:2px solid #7952a0}.color-field{gap:8px;height:52px;padding:3px 7px}.color-field input{width:44px;min-width:44px;height:44px;padding:3px}.color-field input::-webkit-color-swatch{border-radius:7px}.color-field span{overflow-wrap:anywhere}.checkbox{min-height:44px;line-height:1.65}.checkbox input{width:20px;min-width:20px;height:20px}.size-row input[type=range]{height:44px;margin-block:0}.close-modal,.reset-view,.corner-ad>button{width:44px;height:44px;min-height:44px}.reset-view{bottom:84px;right:12px}.dynamic-card-footer>div{flex-wrap:wrap;justify-content:flex-end;min-width:0}.dynamic-card-footer button{min-height:44px}.dynamic-toolbar>div:last-child{flex-wrap:wrap;min-width:0}.dynamic-toolbar button{min-height:44px}.dynamic-active-box>div{flex-wrap:wrap}.dynamic-active-box button{min-height:44px;padding:8px}.viewer-placeholder,.viewer-loading{text-align:center;pointer-events:none;color:#d4c5e9;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:120px 16px 100px}.viewer-placeholder>svg{stroke-width:1.3px;color:#b5a1cd;width:42px;height:42px}.viewer-placeholder>span{font-size:15px;font-weight:600;line-height:1.5}.viewer-placeholder>small{color:#c4b5d9;max-width:250px;font-size:11px;line-height:1.8}.viewer-loading{z-index:3;color:#e1d4f1;background:#151529ed;border-radius:10px;font-size:13px;line-height:1.8}.preview-meta>span:first-child,.preview-meta>span:last-child,.rotate-hint,.model-colors,.model-colors .relief-badge,.reset-view,.live-badge{color:#c4b7dc}.preview-tabs button.active{color:#4f405d}.model-colors{background:#151529f5}.preview .relief-badge{white-space:nowrap}.hero h1 span{background:linear-gradient(100deg,#6447ce,#83409d,#9c3b6d);-webkit-background-clip:text;background-clip:text}.accent-button,.primary-download,.dynamic-create{color:#fff;background:linear-gradient(105deg,#6843bc,#7946a9);border-color:#70509c}.bottom-cta a,.modal-dismiss{color:#fff;background:#79509e}.delete-record-name{overflow-wrap:anywhere;color:#4e3e5c;background:#f5eff9;border:1px solid #e9dff0;border-radius:8px;margin-block:14px;padding:12px;font-size:13px;line-height:1.6}#delete-warning{color:#5a4a66;margin-bottom:15px;font-size:13px;line-height:1.8}.delete-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.delete-actions>button{flex:1;min-width:120px;min-height:44px;font-size:13px}.danger-button{color:#fff;background:#842c43;border:1px solid #842c43;border-radius:8px;padding:11px 14px}.danger-button:hover{background:#6c2036}.delete-trigger{color:#832b44;background:#fff;border-color:#d6b7c3}[aria-busy=true]{cursor:progress}@media (max-width:560px){.wrap,.tool,.tool>*{min-width:0}.config{overflow-wrap:anywhere}.preview{height:420px;min-height:420px}.preview-toolbar{gap:7px}.preview-tabs{width:166px}.preview-meta{top:88px}.preview-toolbar .live-badge{letter-spacing:.7px;font-size:6px}#scene{inset:77px 0 66px}.viewer-placeholder,.viewer-loading{inset:132px 12px 100px}.model-colors{gap:12px;font-size:9px}.model-colors .relief-badge{letter-spacing:.7px;font-size:6px}.dynamic-toolbar>div:last-child{justify-content:stretch}.dynamic-toolbar button{flex-basis:145px;font-size:11px}.primary-download{min-height:54px}.secondary-downloads button{min-height:48px}.editor-tools{flex-wrap:wrap}.editor-tools>button{flex-basis:130px;font-size:10px}.dynamic-card-footer>div{justify-content:flex-start;width:100%}.dynamic-card-footer button{padding:10px;font-size:11px}.color-row label,.color-field span{font-size:11px}.caption-row label{min-height:18px}.object-tabs button{min-height:100px}.object-tabs small{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-orbit .orbit-core,.hero-orbit .orbit-ring{animation:none!important}}:root{--white:#fff;--surface:#fff;--g50:#f7f7f7;--g100:#efefef;--g200:#e2e2e2;--g300:#cfcfcf;--g400:#9a9a9a;--g500:#6b6b6b;--g700:#404040;--g900:#171717;--black:#0a0a0a;--on-black:#fff;--accent:#ff6700;--accent-ink:#b84700;--cta-accent:#ff6700;--danger:#a8201a;--danger-bg:#fdf0ef;--warn:#8a3b00;--warn-bg:#fff1e8;--panel:#0a0a0a;--panel-line:#0a0a0a;--header-bg:#ffffffeb;--overlay:#0a0a0a8c;--mono:"Space Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--pixel:"Pixelify Sans","Manrope",sans-serif;--dur-fast:.15s;--dur-base:.3s;--dur-slow:.6s;--ease-out:cubic-bezier(.215,.61,.355,1);--ease-in-out:cubic-bezier(.645,.045,.355,1);--focus-color:var(--black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--g900);background:var(--white);--ink:var(--g900);--muted:var(--g500);--line:var(--g200);--green:var(--black)}html[data-theme=dark]{--white:#0a0a0a;--surface:#111;--g50:#141414;--g100:#1b1b1b;--g200:#2a2a2a;--g300:#3a3a3a;--g400:#6e6e6e;--g500:#a8a8a8;--g700:#d2d2d2;--g900:#f2f2f2;--black:#f5f5f5;--on-black:#0a0a0a;--accent-ink:#ff8a3d;--cta-accent:#b84700;--danger:#ff7b72;--danger-bg:#2b1412;--warn:#ffb27a;--warn-bg:#2a1a0f;--panel:#050505;--panel-line:#2a2a2a;--header-bg:#0a0a0aeb;--overlay:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--white)}body{background:var(--white);color:var(--g900)}::selection{background:var(--accent);color:#0a0a0a}.brand{gap:10px}.brand-mark{border-radius:9px;flex:none;width:36px;height:36px;display:block}html[data-theme=dark] .brand-mark{box-shadow:0 0 0 1px var(--g300)}.brand-wordmark{width:auto;height:24px;display:block}.wm-dark,html[data-theme=dark] .wm-light{display:none}html[data-theme=dark] .wm-dark{display:block}.footer .brand-mark{width:32px;height:32px}.footer .brand-wordmark{height:22px}:is(a,button,input,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid var(--black)!important}.preview :is(button,[tabindex]):focus-visible{outline-color:#fff!important}#scene canvas:focus-visible{outline-color:#fff!important}.bottom-cta a:focus-visible{outline-color:var(--on-black)!important}:is(input:focus-visible,select:focus-visible){border-color:var(--black)!important}.skip-link{color:var(--black);background:var(--surface);border-color:var(--black)}.header{background:var(--header-bg);border-bottom:1px solid var(--g200)}.nav-links{color:var(--g700)}.nav-links>a:hover{color:var(--black);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:7px;text-decoration-thickness:2px}.new-badge{background:var(--accent);color:#0a0a0a;letter-spacing:.6px;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:700}.nav-cta{background:var(--black);color:var(--on-black);transition:background var(--dur-fast) var(--ease-out);border-radius:8px}.nav-cta:hover{background:var(--g700)}.theme-toggle,.lang-switch{border:1px solid var(--g300);background:var(--surface);color:var(--g900)}.theme-toggle:hover{border-color:var(--black)}.lang-switch a{color:var(--g700)}.lang-switch a[aria-current=true]{background:var(--black);color:var(--on-black)}.lang-switch a:not([aria-current]):hover{background:var(--g100);color:var(--black)}.eyebrow{color:var(--g500)}.eyebrow>span{background:var(--accent);box-shadow:0 0 0 4px #ff670022}h1,.hero h1{color:var(--black)}.hero h1 span{background:linear-gradient(var(--accent),var(--accent)) 0 92%/100% .1em no-repeat;color:var(--black);-webkit-text-fill-color:currentColor;-webkit-background-clip:border-box;background-clip:border-box;padding-bottom:.02em}.hero-copy>p,.hero-perks{color:var(--g700)}.hero-perks svg{color:var(--black)}.orbit-ring{border-color:var(--g300)}.ring-two{border-color:var(--g200)}.orbit-core{background:var(--black);border:1px solid var(--black);box-shadow:8px 9px 0 var(--accent),16px 22px 40px #0000001f}.orbit-core svg{color:var(--on-black)}.orbit-tag{background:color-mix(in srgb,var(--surface) 93%,transparent);border:1px solid var(--g200);color:var(--g700);box-shadow:none}.tag-one b{background:var(--black);color:var(--on-black)}.tag-two svg{color:var(--black)}.orbit-dot{background:var(--accent);box-shadow:0 0 0 5px #ff670028}.workspace-heading>div{color:var(--g500)}.workspace-dot{background:var(--accent)}.workspace-heading>a{color:var(--black);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.tool{border:1px solid var(--g300);background:var(--surface);box-shadow:none}.config{border-right-color:var(--g200)}.config-title,fieldset{border-bottom-color:var(--g200)}.config-title>span{color:var(--g500)}legend b{background:var(--g100);color:var(--black);border:1px solid var(--g200)}label{color:var(--g700)}.two-col label>span{color:var(--g500)}input:not([type=range],[type=checkbox],[type=color]),select{border-color:var(--g300);color:var(--g900);background:var(--surface)}input::placeholder{color:var(--g500);opacity:1}.input-icon svg{color:var(--g500)}.segmented{background:var(--g100);border-color:var(--g200)}.segmented button{color:var(--g700)}.segmented button.active{background:var(--surface);color:var(--black);box-shadow:0 0 0 1px var(--black)}.field-help{color:var(--g500)}.field-error{color:var(--danger)}.color-field{border-color:var(--g300);background:var(--surface)}.color-field span{color:var(--g700)}.palette-row>span{color:var(--g500)}.palette{outline:2px solid #0000}.palette.selected{outline:2px solid var(--black);outline-offset:2px}.contrast{color:var(--g700)}.contrast.warning{color:var(--warn)}.dot{background:var(--g700)}.upload{border:1px dashed var(--g400);background:var(--g50);color:var(--g700)}.object-tabs button{border-color:var(--g300);background:var(--surface);color:var(--g900)}.object-tabs button.active{background:var(--g50);border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black),inset 0 -3px 0 var(--accent)}.object-tabs svg{color:var(--g500)}.object-tabs .active svg{color:var(--black)}.object-tabs small{color:var(--g500)}.size-row input{accent-color:var(--accent)}.size-row output{color:var(--g700)}.local-note{color:var(--g500);border-top-color:var(--g200)}.checkbox input{accent-color:var(--black)}.mode-switch>button{border-color:var(--g300);background:var(--surface);color:var(--g900)}.mode-switch>button>svg,.mode-switch small{color:var(--g500)}.mode-switch>button.active{background:var(--g50);border-color:var(--black);color:var(--black);box-shadow:inset 0 -3px 0 var(--accent)}.mode-switch>button.active>svg{color:var(--black)}.mode-switch b{background:var(--accent);color:#0a0a0a;padding:3px 4px;font-size:8px;font-weight:700;top:-8px}.accent-button,.primary-download,.dynamic-create{background:var(--black);color:var(--on-black);border:1px solid var(--black);box-shadow:none;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.accent-button:hover:not(:disabled),.primary-download:hover:not(:disabled),.dynamic-create:hover:not(:disabled){background:var(--g700);color:var(--on-black)}.primary-download:not(:disabled){box-shadow:4px 4px 0 var(--accent)}.primary-download:not(:disabled):active{box-shadow:2px 2px 0 var(--accent);transform:translate(2px,2px)}.primary-download b{background:color-mix(in srgb,var(--on-black) 20%,transparent)}button:disabled,.primary-download:disabled{opacity:1;color:var(--g500);background:var(--g100);border-color:var(--g200);box-shadow:none;cursor:not-allowed}.primary-download:disabled b{background:var(--g200);color:var(--g700)}.soft-button{border-color:var(--g300);color:var(--g900);background:var(--surface)}.soft-button:hover{background:var(--g50)}.dynamic-active-box{background:var(--g50);border-color:var(--g200)}.tiny-label{color:var(--g500)}.dynamic-active-box code{color:var(--g700)}.dynamic-active-box button{color:var(--black);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.preview-column{background:var(--surface)}.preview{background:var(--panel);border:1px solid var(--panel-line)}.preview:before{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px)}.preview-tabs{background:#ffffff14;border-color:#ffffff1f}.preview-tabs button{color:#d4d4d4}.preview-tabs button.active{color:#0a0a0a;box-shadow:none;background:#fff}.live-badge{color:#d4d4d4}.live-badge>span{background:var(--accent);box-shadow:0 0 0 3px #ff670030}.preview-meta>span:first-child{color:#d4d4d4}.preview-meta>span:last-child{color:#a8a8a8}.rotate-hint,.model-colors,.model-colors .relief-badge{color:#bdbdbd}.reset-view{color:#e0e0e0;background:#ffffff0d;border-color:#ffffff2e}.model-colors{background:#0a0a0af5;border-top-color:#ffffff1f}.viewer-placeholder{color:#e0e0e0}.viewer-placeholder>svg,.viewer-placeholder>small{color:#bdbdbd}.viewer-loading{color:#e8e8e8;background:#0a0a0aed}.download-heading p{color:var(--g500)}.download-heading>svg{color:var(--black)}.download-description{color:var(--g500)}.secondary-downloads button{border-color:var(--g300);color:var(--g900);background:var(--surface)}.secondary-downloads button:hover{background:var(--g50)}.secondary-downloads span{color:var(--g500)}.print-tip{background:var(--g50);border-color:var(--g200)}.print-tip>svg{color:var(--black)}.print-tip p{color:var(--g700)}.print-tip span,.resolution-note{color:var(--g500)}.resolution-note.warning{color:var(--warn)}.export-status{color:var(--g700)}.section-top>p,.dynamic-section h2>span{color:var(--g500)}.dynamic-toolbar{background:var(--surface);border-color:var(--g200)}.dynamic-toolbar>div{color:var(--g700)}.cloud-status{background:var(--accent)}.count-badge{background:var(--black);color:var(--on-black)}.dynamic-card{border-color:var(--g200);background:var(--surface)}.dynamic-card-qr{box-shadow:0 0 0 1px var(--g200)}.dynamic-status{background:var(--g100);color:var(--g900)}.dynamic-status.pending{background:var(--warn-bg);color:var(--warn)}.dynamic-card .destination{color:var(--g700)}.dynamic-card .destination>a{color:var(--black);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.dynamic-card-footer{border-top-color:var(--g200)}.dynamic-card-footer>small{color:var(--g500)}.manager-status{color:var(--g700)}.dynamic-empty{border:1px dashed var(--g400);background:var(--g50)}.empty-orbit{background:var(--surface);border:1px solid var(--black);box-shadow:7px 7px 0 var(--accent)}.empty-orbit svg,.dynamic-empty h3{color:var(--black)}.dynamic-empty p{color:var(--g700)}.text-link{color:var(--black);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.dynamic-privacy{color:var(--g700)}.dynamic-privacy strong{color:var(--black)}.steps article{border-top:1px solid var(--black)}.step-number{color:var(--g500);font-size:22px}.step-icon,.steps article:nth-child(2) .step-icon,.steps article:nth-child(3) .step-icon{background:var(--g100);border:1px solid var(--g200);color:var(--black)}.steps p{color:var(--g700)}.ideas-section{background:var(--g50);border-block:1px solid var(--g200)}.idea-card{border-color:var(--g200);background:var(--surface);color:var(--g900)}.idea-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a}.idea-art{background:#ececec}.reviews .idea-art{background:#e2e2e2}.event .idea-art{background:#1a1a1a}.wifi .idea-art{background:#f4f4f4}html[data-theme=dark] .idea-art{background:#1d1d1d}html[data-theme=dark] .reviews .idea-art{background:#262626}html[data-theme=dark] .event .idea-art{background:#0d0d0d}html[data-theme=dark] .wifi .idea-art{background:#202020}.art-pill{color:#404040;background:#fffc;border-color:#fff}.little-stand{border-color:var(--g300);background:#fff;box-shadow:7px 6px #9a9a9a,17px 19px 18px #00000020}.reviews .little-stand{background:var(--accent);border-color:#cc5200;box-shadow:6px 6px #8a3b00,15px 18px 18px #00000024}.reviews .little-stand b{color:#0a0a0a}.little-stand b,.little-keychain b,.little-plaque b{color:#404040}.review-stars{color:var(--black)}.little-keychain{background:#efefef;border-color:#9a9a9a;box-shadow:5px 5px #6b6b6b,15px 15px 20px #00000030}.little-keychain:before{background:#cfcfcf;border-color:#9a9a9a}.key-ring{border-color:#9a9a9a;box-shadow:1px 1px 2px #00000030}.little-plaque{background:#fff;box-shadow:4px 4px #cfcfcf,12px 13px 15px #00000018}.little-plaque:before,.little-plaque:after{background:#cfcfcf}.little-plaque>svg{color:#0a0a0a}.idea-content>span{color:var(--g500)}.idea-content h3 svg{color:var(--black)}.idea-content p,.faq-section>div>p{color:var(--g700)}.faq-list details,.faq-list details:first-child{border-color:var(--g200)}.faq-list summary svg{color:var(--black)}.faq-list details>p{color:var(--g700)}.faq-list details>p a{color:var(--black);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.bottom-cta{background:var(--black);border:1px solid var(--black);color:var(--on-black)}.bottom-cta span{color:var(--cta-accent)}.bottom-cta h2{color:var(--on-black)}.bottom-cta a{background:var(--on-black);color:var(--black);transition:background var(--dur-fast) var(--ease-out)}.bottom-cta a:hover{background:var(--accent);color:#0a0a0a}.footer{border-top-color:var(--g200)}.footer p,.footer>span{color:var(--g500)}.footer-links a{color:var(--g700)}.footer-links a:hover,.footer-links a[aria-current=page]{color:var(--black);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}dialog{background:var(--surface);border:1px solid var(--g300);color:var(--g900);border-radius:12px;box-shadow:0 25px 80px #00000040}dialog::backdrop{background:var(--overlay)}.close-modal{background:var(--g100);color:var(--black)}.modal-eyebrow,dialog>p{color:var(--g700)}.modal-dismiss{background:var(--black);color:var(--on-black)}.permanent-link{background:var(--g50);border-color:var(--g200)}.permanent-link code{color:var(--g900)}.private-link-box{border-top-color:var(--g200)}.private-link-box>input{color:var(--g900)}.delete-record-name{background:var(--g50);border-color:var(--g200);color:var(--g900)}#delete-warning{color:var(--g700)}.danger-button{background:var(--danger);border-color:var(--danger);color:#fff}html[data-theme=dark] .danger-button{color:#0a0a0a}.danger-button:hover{filter:brightness(.88)}.delete-trigger{border-color:var(--g300);color:var(--danger);background:var(--surface)}.delete-trigger:hover{background:var(--danger-bg)}.delete-trigger:focus-visible{outline-color:var(--danger)!important}.ad{color:var(--g500);border-color:var(--g200);background:var(--g50)}.ad>small{color:var(--g500)}.corner-ad{background:var(--surface);border-color:var(--g200);box-shadow:none}.corner-ad p,.corner-ad b,.corner-ad small,.corner-ad>button,.ad-notice-icon{color:var(--g700)}.ad-notice-icon{background:var(--g100)}.viewer-placeholder,.viewer-loading{color:#e0e0e0}h1,h2,h3,.brand{font-family:Manrope,DM Sans,system-ui,sans-serif}h1{letter-spacing:-2.6px;font-weight:700;line-height:1.06}h2{letter-spacing:-1.1px;font-weight:700;line-height:1.18}h3{letter-spacing:-.3px;font-weight:700}.config-title h2{letter-spacing:-.4px}.step-number{font-family:var(--pixel);font-weight:700}.eyebrow,.tiny-label,.config-title>span,.live-badge,.preview-meta,.model-colors,.rotate-hint,.workspace-heading>div,.step-number,.idea-content>span,.art-pill,.contrast,.resolution-note,.color-field span,.size-row output,legend b,.dynamic-status,.dynamic-card-footer>small,.count-badge,.new-badge,.mode-switch b,.little-stand b,.little-keychain b,.little-plaque b,.review-stars,.print-tip span,.legal-updated,.footer>span{font-family:var(--mono)}.eyebrow{letter-spacing:1.6px;font-size:10px}.tiny-label,.config-title>span,.live-badge{font-size:9px}.preview-meta>span:first-child,.model-colors,.rotate-hint,.workspace-heading>div{font-size:10px}.idea-content>span{font-size:9px}.art-pill{font-size:8px}.tool,.dynamic-toolbar,.dynamic-card,.idea-card,.dynamic-empty,.bottom-cta,.preview,.print-tip,.dynamic-active-box,.permanent-link,.delete-record-name{border-radius:4px}dialog{border-radius:6px}input:not([type=range],[type=checkbox],[type=color]),select,.color-field,.segmented,.segmented button,.object-tabs button,.mode-switch>button,.secondary-downloads button,.soft-button,.accent-button,.primary-download,.dynamic-create,.upload,.nav-cta,.danger-button,.close-modal,.reset-view{border-radius:2px}.hero-orbit .orbit-core{border-radius:6px}.nav-cta{box-shadow:0 0 0 0 var(--accent);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.nav-cta:hover{box-shadow:3px 3px 0 var(--accent);transform:translate(-2px,-2px)}.nav-cta:active{box-shadow:0 0 0 0 var(--accent);transform:translate(1px,1px)}.accent-button:not(:disabled):hover{box-shadow:3px 3px 0 var(--accent);transform:translate(-1px,-1px)}.accent-button:not(:disabled):active{box-shadow:none;transform:translate(1px,1px)}.nav{gap:16px}.nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.lang-switch{height:44px;font-family:var(--mono);border-radius:2px;align-items:stretch;gap:0;padding:0;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.lang-switch a{letter-spacing:.5px;border-radius:1px;justify-content:center;align-items:center;min-width:40px;min-height:44px;padding:0 10px;text-decoration:none;display:flex}.theme-toggle{cursor:pointer;width:44px;height:44px;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border-radius:2px;place-items:center;padding:0;display:grid}.theme-toggle svg{shape-rendering:crispedges;width:22px;height:22px;display:block}.theme-toggle:active{transform:translate(1px,1px)}.theme-toggle .sun{display:none}html[data-theme=dark] .theme-toggle .sun{display:block}html[data-theme=dark] .theme-toggle .moon,.cta-short{display:none}.footer{flex-wrap:wrap}.footer-links{align-items:center;gap:18px;font-size:12px;display:flex}.footer-links a{align-items:center;min-height:44px;display:flex}[data-pixel-trail]{isolation:isolate;position:relative}.hero-field .hero{position:relative}.bottom-cta{overflow:hidden}.dot.pixel{background:repeating-conic-gradient(var(--g700) 0 25%,transparent 0 50%) 0 0/12px 12px;border-radius:0;width:12px;height:12px}.segmented button.active .dot.pixel{background:repeating-conic-gradient(var(--black) 0 25%,transparent 0 50%) 0 0/12px 12px}.dot-tabs button{min-width:44px}#qr-preview svg{image-rendering:pixelated;filter:drop-shadow(8px 8px #ff6700);border-radius:0}.preview:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px);position:absolute;inset:0}.preview-toolbar,.preview-meta,.reset-view,.rotate-hint,.model-colors{z-index:2}.live-badge>span{border-radius:0;animation:1.1s steps(2,jump-none) infinite blink}@keyframes blink{0%{opacity:1}to{opacity:.2}}.legal-main{padding-bottom:40px}.legal-hero{padding-top:64px;padding-bottom:36px}.legal-hero h1{margin:16px 0 18px;font-size:clamp(38px,5vw,60px)}.legal-lead{color:var(--g700);max-width:68ch;font-size:16px;line-height:1.8}.legal-updated{color:var(--g500);margin-top:18px;font-size:12px}.legal-layout{border-top:1px solid var(--g200);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;padding-top:24px;padding-bottom:30px;display:grid}.legal-toc{font-size:13px;position:sticky;top:104px}.legal-toc strong{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--g500);margin-bottom:12px;font-size:10px;display:block}.legal-toc ol{border-left:2px solid var(--g200);margin:0;padding:0;list-style:none}.legal-toc a{color:var(--g700);border-left:2px solid #0000;min-height:32px;margin-left:-2px;padding:7px 0 7px 14px;display:block}.legal-toc a:hover{color:var(--black);border-left-color:var(--accent)}.legal-article{outline:0;max-width:76ch}.legal-section{padding:6px 0 30px;scroll-margin-top:100px}.legal-section h2{letter-spacing:-.6px;align-items:baseline;gap:14px;margin:20px 0 14px;font-size:clamp(22px,2.4vw,28px);display:flex}.legal-num{font-family:var(--mono);background:var(--black);color:var(--on-black);border-radius:2px;padding:3px 7px;font-size:12px;font-weight:700;position:relative;top:-3px}.legal-section h3{color:var(--black);margin:22px 0 8px;font-size:17px}.legal-section p,.legal-section li{color:var(--g700);font-size:15px;line-height:1.85}.legal-section p{margin:0 0 14px}.legal-section ul{margin:0 0 14px;padding-left:22px}.legal-section li{margin:7px 0}.legal-section li::marker{color:var(--accent)}.legal-section strong{color:var(--black);font-weight:600}.legal-section a{color:var(--black);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.legal-section code{font-family:var(--mono);background:var(--g100);border:1px solid var(--g200);color:var(--g900);border-radius:2px;padding:2px 6px;font-size:12.5px}.table-scroll{border:1px solid var(--g200);background:var(--surface);border-radius:4px;margin:6px 0 16px;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.table-scroll th{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;text-align:left;color:var(--g500);background:var(--g50);border-bottom:1px solid var(--g200);padding:12px 14px;font-size:10px}.table-scroll td{vertical-align:top;color:var(--g700);border-bottom:1px solid var(--g200);padding:14px;line-height:1.6}.table-scroll tr:last-child td{border-bottom:0}.legal-notice{border:1px dashed var(--g400);background:var(--g50);color:var(--g500);border-radius:4px;margin-top:12px;padding:16px 18px;font-size:13px;line-height:1.7}@media (max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:20px}.legal-toc{position:static}.legal-toc ol{border-left:0;flex-wrap:wrap;gap:4px 16px;display:flex}.legal-toc a{border-bottom:2px solid #0000;border-left:0;margin-left:0;padding:6px 0}.legal-toc a:hover{border-bottom-color:var(--accent)}}@media (max-width:640px){.nav{gap:8px}.nav-actions{gap:6px}.brand-wordmark{height:19px}.lang-switch a{min-width:36px;padding:0 8px}.nav-cta{gap:6px;padding:10px 12px}.nav-cta svg,.cta-full{display:none}.cta-short{display:inline}}@media (max-width:400px){.brand-wordmark{height:17px}.brand-mark{width:30px;height:30px}.nav-cta{display:none}}@media (prefers-reduced-motion:reduce){.live-badge>span{animation:none}.nav-cta,.accent-button,.theme-toggle{transition:none}}.type-picker-block{margin:0 0 18px}.picker-title{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--g500);margin:0 0 10px;font-size:10px}.type-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.type-picker button{border:1px solid var(--g300);background:var(--surface);min-width:0;min-height:62px;color:var(--g700);font:500 10px/1.15 var(--mono);letter-spacing:0;text-align:center;overflow-wrap:anywhere;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 2px;display:flex}.type-picker button svg{width:19px;height:19px}.type-picker button:not(:disabled):hover{border-color:var(--black);background:var(--g50)}.type-picker button:not(:disabled):active{transform:translate(1px,1px)}.type-picker button.active{border-color:var(--black);background:var(--g50);color:var(--black);box-shadow:inset 0 0 0 1px var(--black),inset 0 -3px 0 var(--accent)}.type-picker button:disabled{opacity:.42;background:var(--g50);cursor:not-allowed;border-style:dashed}.type-fields>label,.type-fields>.input-icon,.type-fields>input,.type-fields>textarea{margin-top:0}.type-fields>label:not(:first-child){margin-top:14px}.type-fields .two-col+.two-col,.type-fields .two-col+label{margin-top:12px}.type-fields label>span{color:var(--g500);font-weight:400}textarea{border:1px solid var(--g300);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:84px;color:var(--g900);font:inherit;resize:vertical;border-radius:2px;padding:10px 11px;font-size:12px;line-height:1.6;display:block}textarea::placeholder{color:var(--g500);opacity:1}textarea:focus-visible{outline-offset:3px;border-color:var(--black);outline:2px solid var(--black)!important}.inline-link{color:var(--black);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;align-items:center;gap:4px;min-height:0;text-decoration-thickness:2px;display:inline-flex}.inline-link svg{width:12px;height:12px}.field-help em{color:var(--g700);font-style:normal;font-weight:600}@media (max-width:420px){.type-picker{gap:5px}.type-picker button{min-height:60px;font-size:9.5px}}@media (max-width:340px){.type-fields .two-col{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.type-picker button{transition:none}}.sprite{pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;height:auto;display:block}.px-c{fill:currentColor}.px-o{fill:var(--accent)}.px-g{fill:var(--g400)}.sprites{z-index:-1;pointer-events:none;color:var(--g900);position:absolute;inset:0;overflow:hidden}.sprites .sprite{position:absolute}.hero-field,.steps-section,.ideas-section,.dynamic-empty,.bottom-cta{isolation:isolate;position:relative}.hero-field{overflow:hidden}.steps-section{padding-top:34px}.ideas-section,.dynamic-empty,.bottom-cta{overflow:hidden}@keyframes sprite-fly{0%{left:-110px}to{left:100%}}@keyframes sprite-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sprite-twinkle{0%{opacity:1}to{opacity:.28}}@keyframes sprite-laser{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.hero-sprites .sprite-plane{width:84px;animation:24s steps(240,end) infinite sprite-fly;top:30px;left:-110px}.hero-sprites .sprite-heart{width:36px;animation:2.4s steps(4,end) infinite sprite-bob;top:74px;left:47%}.hero-sprites .sprite-robot{width:58px;bottom:20px;left:56%}.hero-sprites .sprite-bubble{width:52px;animation:3s steps(4,end) infinite sprite-bob;bottom:76px;left:calc(56% + 62px)}.hero-sprites .sprite-qr{width:50px;animation:3.4s steps(4,end) infinite sprite-bob;top:22px;right:4%}.hero-sprites .sprite-sparkle{width:20px;animation:1.8s steps(2,jump-none) infinite sprite-twinkle}.hero-sprites .v-a{top:152px;left:7%}.hero-sprites .v-b{animation-delay:.6s;bottom:92px;left:41%}.hero-sprites .v-c{animation-delay:1.1s;top:62px;right:27%}.steps-sprites .sprite-scan{width:52px;top:4px;right:4px}.sprite-scan .px-o{animation:1.8s steps(8,end) infinite alternate sprite-laser}.steps-sprites .sprite-sparkle{width:16px;animation:1.8s steps(2,jump-none) infinite sprite-twinkle;top:26px;right:72px}.steps-sprites .sprite-star{width:12px;animation:2.2s steps(2,jump-none) .5s infinite sprite-twinkle;top:8px;right:100px}.ideas-sprites .sprite-paper{width:54px;animation:3s steps(4,end) infinite sprite-bob;top:6px;right:6%}.ideas-sprites .sprite-heart{width:22px;animation:2.2s steps(4,end) .4s infinite sprite-bob;top:20px;right:calc(6% + 78px)}.ideas-sprites .sprite-heart-ink{width:15px;animation:2.6s steps(4,end) .9s infinite sprite-bob;top:10px;right:calc(6% + 118px)}.ideas-sprites .sprite-sparkle{width:16px;animation:1.8s steps(2,jump-none) .3s infinite sprite-twinkle;top:4px;right:calc(6% + 58px)}.dyn-sprites .sprite-robot{width:54px;bottom:16px;right:36px}.dyn-sprites .sprite-bubble{width:52px;animation:3s steps(4,end) infinite sprite-bob;bottom:64px;right:100px}.cta-sprites{color:var(--on-black)}.cta-sprites .sprite-qr{width:30px;animation:3.2s steps(4,end) infinite sprite-bob;top:8px;right:44px}.cta-sprites .sprite-robot{width:26px;top:4px;right:88px}.cta-sprites .sprite-plane{width:44px;animation:2.8s steps(4,end) .3s infinite sprite-bob;top:12px;right:126px}.cta-sprites .sprite-heart{width:22px;animation:2.2s steps(4,end) .6s infinite sprite-bob;top:16px;right:182px}.sprite-heart.v-inline{vertical-align:-1px;width:12px;margin-left:2px;animation:2.4s steps(4,end) infinite sprite-bob;display:inline-block}.legal-sprites .sprite-plane{width:74px;animation:28s steps(280,end) infinite sprite-fly;top:24px;left:-110px}.legal-sprites .sprite-heart{width:30px;animation:2.4s steps(4,end) infinite sprite-bob;top:74px;right:8%}.legal-sprites .sprite-robot{width:50px;bottom:26px;right:calc(8% + 56px)}.legal-sprites .sprite-sparkle{width:18px;animation:1.8s steps(2,jump-none) infinite sprite-twinkle;top:34px;right:22%}@media (max-width:900px){.dyn-sprites{display:none}}@media (max-width:820px){.hero-sprites .sprite-plane{width:44px;top:2px}.hero-sprites .sprite-heart{width:24px;top:50px;left:auto;right:76px}.hero-sprites .sprite-robot{width:40px;inset:40px 16px auto auto}.hero-sprites .sprite-bubble,.hero-sprites .sprite-qr,.hero-sprites .v-b{display:none}.hero-sprites .v-a{width:14px;top:60px;left:auto;right:132px}.hero-sprites .v-c{width:14px;top:10px;right:14px}.steps-sprites .sprite-scan{width:36px}.steps-sprites .sprite-sparkle{width:12px;right:50px}.steps-sprites .sprite-star{width:10px;right:70px}.ideas-sprites .sprite-paper{width:40px;right:16px}.ideas-sprites .sprite-heart{right:68px}.ideas-sprites .sprite-heart-ink{right:98px}.ideas-sprites .sprite-sparkle{right:50px}.cta-sprites .sprite-qr{width:22px;top:12px;right:16px}.cta-sprites .sprite-robot{width:20px;top:8px;right:46px}.cta-sprites .sprite-plane{width:34px;top:14px;right:76px}.cta-sprites .sprite-heart{width:16px;top:18px;right:118px}}@media (max-width:700px){.legal-sprites .sprite-plane{width:48px;top:6px}.legal-sprites .sprite-robot{display:none}.legal-sprites .sprite-heart{width:22px;top:18px}.legal-sprites .sprite-sparkle{top:56px}}@media (prefers-reduced-motion:reduce){.sprite,.sprite-scan .px-o{animation:none!important}.hero-sprites .sprite-plane,.legal-sprites .sprite-plane{left:70%}}.pxfield{mix-blend-mode:multiply}html[data-theme=dark] .pxfield{mix-blend-mode:screen}
