@font-face{font-family:WorkshopSans;src:local("Aptos"),local("Arial");font-display:swap}*{box-sizing:border-box}body{margin:0;color:#383838;background:#f7f7f7;font-family:WorkshopSans,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button{color:inherit}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #959595;outline-offset:3px}button{border:0;background:none}a{color:inherit;text-decoration:none}svg{width:18px;height:18px;stroke-width:1.6;flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:8px}input,select{min-width:0;color:#393939}input[type=text],input:not([type]),input[type=number],select{width:100%;border:1px solid #e1e1e1;border-radius:6px;background:#fff;padding:10px 11px;font-size:14px}input[type=range]{width:100%;accent-color:#5a5a5a;height:4px;margin:15px 0}input[type=color]{width:100%;height:36px;border:1px solid #e1e1e1;border-radius:6px;background:#fff;padding:5px}input[type=checkbox],input[type=radio]{accent-color:#525252}input.switch{appearance:none;width:31px;height:18px;border-radius:10px;background:#d9d9d9;position:relative;margin:0;cursor:pointer}input.switch:checked{background:#585858}input.switch:before{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .2s}input.switch:checked:before{transform:translateX(13px)}[hidden]{display:none!important}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 4.3%;border-bottom:1px solid #e6e6e6;background:#fafafa;gap:25px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:20px;font-weight:600;letter-spacing:3px}.brandmark svg{width:39px;height:39px;stroke-width:1.25}.brand-en{display:block;font-size:12px;letter-spacing:1.3px;font-weight:400;margin-top:5px}.brand-divider{width:1px;height:27px;background:#dfdfdf;margin:0 6px}.studio-name{font-size:15px;letter-spacing:1px;font-weight:400}.site-header nav{display:flex;gap:27px;height:100%}.nav{position:relative;font-size:14px;color:#808080;padding:0 2px}.nav.active{color:#474747}.nav.active:after{content:"";position:absolute;bottom:0;height:2px;background:#515151;width:24px;left:calc(50% - 12px)}.nav span{background:#ececec;border-radius:10px;padding:1px 5px;font-size:12px}.quiet{font-size:13px;color:#757575}.quiet svg{width:16px}main{max-width:1800px;margin:auto}.intro{display:flex;justify-content:space-between;align-items:center;padding:34px 4.3% 29px}.eyebrow{font-size:12px;letter-spacing:2.3px;color:#7d7d7d;display:flex;align-items:center;gap:7px}.eyebrow>span{width:5px;height:5px;border-radius:50%;background:#898989}.intro h1{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:32px;font-weight:500;letter-spacing:2px;margin:13px 0 8px}.intro h1>span{color:#898989}.intro p{font-size:13px;color:#8d8d8d;letter-spacing:1px;margin:0}.intro-note{display:flex;align-items:center;gap:14px;color:#848484;font-size:13px;margin-top:12px}.intro-note>svg{width:35px;height:35px;color:#8e8e8e;stroke-width:1}.intro-note small{display:block;font-size:12px;letter-spacing:1.6px;margin-top:8px;color:#a6a6a6}.workbench{margin:0 4.3%;display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 9px 25px #3c3c3c04;height:650px}.settings{display:flex;flex-direction:column;border-right:1px solid #e4e4e4;min-height:0}.steps{display:flex;justify-content:space-between;padding:0 18px;border-bottom:1px solid #ebebeb;height:55px;flex-shrink:0}.steps button{font-size:13px;color:#969696;gap:5px;position:relative}.steps button b{font-family:monospace;font-size:12px;font-weight:400}.steps button[aria-selected=true]{color:#4d4d4d}.steps button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;background:#4d4d4d;height:2px}.panel-scroll{padding:23px 21px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#e2e2e2 transparent}.panel-heading{margin-bottom:20px}.panel-heading h2{font-size:18px;font-weight:500;letter-spacing:.5px;margin:0 0 5px}.panel-heading>span{font-size:12px;letter-spacing:2px;color:#a5a5a5}.search{display:flex;border:1px solid #e4e4e4;border-radius:6px;align-items:center;padding-left:10px;background:#fbfbfb}.search>svg{width:15px;color:#939393}.search input{width:100%;border:0;background:transparent;padding:12px 7px;font-size:12px;outline:none}.search button{padding:9px 8px}.search button svg{width:14px}.popular{display:flex;gap:7px;margin-top:10px}.popular button{font-size:12px;color:#848484;border:1px solid #e7e7e7;padding:5px 9px;border-radius:4px;background:#fcfcfc}.popular button:hover{background:#ededed;color:#4d4d4d}.divider{height:1px;background:#ebebeb;margin:20px 0}.section-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin:0 0 11px;font-weight:500}.section-label>span{font-size:12px;font-weight:400;color:#a2a2a2}.upload-zone{display:flex;flex-direction:column;width:100%;border:1px dashed #d1d1d1;border-radius:7px;background:#f9f9f9;padding:19px 8px;gap:7px}.upload-zone:hover,.upload-zone.dragover{background:#f1f1f1;border-color:#757575}.upload-icon{position:relative;width:31px;height:30px;color:#777777;margin-bottom:5px}.upload-icon>svg:first-child{width:27px;height:27px;stroke-width:1.3}.upload-plus{width:12px;height:12px;position:absolute;right:-4px;bottom:0;background:#f9f9f9}.upload-zone strong{font-size:13px;font-weight:400}.upload-zone>span:last-child{font-size:12px;color:#a6a6a6}.track-file{display:flex;align-items:center;gap:9px;font-size:12px;padding-top:12px;color:#6d6d6d}.track-file>svg{width:15px}.track-file>span{flex:1;min-width:0;overflow-wrap:anywhere}.track-file small{display:block;font-size:12px;color:#a6a6a6;margin-top:4px}.icon-button{width:32px;height:32px;padding:7px;color:#7c7c7c;border-radius:5px}.icon-button:hover{background:#ececec}.icon-button svg{width:16px}.range-label{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-top:15px}.range-label output{font-size:12px;font-family:monospace;background:#f0f0f0;padding:4px 6px;border-radius:3px}.range-ends{display:flex;justify-content:space-between;color:#a8a8a8;font-size:12px;margin-bottom:17px}.primary{background:#4e4e4e;color:#fff;border-radius:6px;padding:12px 14px;font-size:13px}.primary:hover{background:#3e3e3e}.primary svg,.secondary svg{width:15px;height:15px}.secondary{border:1px solid #e1e1e1;background:#fafafa;border-radius:6px;padding:10px 12px;font-size:12px;color:#6f6f6f}.secondary:hover{background:#efefef}.full{width:100%;margin-top:9px}.hint{font-size:12px;color:#9d9d9d;line-height:1.9;margin:10px 0}.next-step{justify-content:space-between;margin-top:20px}.panel-footer{display:flex;align-items:center;gap:6px;border-top:1px solid #ebebeb;padding:12px 18px;height:42px;font-size:12px;color:#a3a3a3;flex-shrink:0}.status-dot{width:5px;height:5px;background:#9d9d9d;border-radius:50%}.panel-footer button{margin-left:auto;padding:0;color:#838383}.panel-footer button svg{width:14px}.advanced{margin-top:17px}.advanced summary{font-size:12px;color:#7b7b7b;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;padding:5px 0}.advanced summary svg{width:12px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:16px 0}.two-fields>label,.field{display:block;font-size:12px;line-height:1.5;color:#7b7b7b}.two-fields input,.two-fields select,.field input,.field select{display:block;margin-top:7px}.two-fields label>span{float:right;font-size:12px;color:#a6a6a6}.shape-options{display:flex;gap:7px}.shape-options button{flex:1;flex-direction:column;gap:6px;border:1px solid #e4e4e4;border-radius:6px;padding:12px 0;font-size:12px;color:#8b8b8b}.shape-options button svg{width:22px;height:22px;stroke-width:1.2}.shape-options button.selected{border-color:#7d7d7d;background:#f2f2f2;color:#5a5a5a}.palettes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.palette{border:1px solid #e4e4e4;border-radius:6px;padding:8px;display:block;text-align:left;font-size:12px;color:#8f8f8f}.palette.selected{border-color:#7d7d7d;background:#f7f7f7}.palette .swatches{display:flex;height:14px;border-radius:3px;overflow:hidden;margin-bottom:7px}.swatches span{flex:1}.preview-area{min-width:0;display:flex;flex-direction:column;background:#f1f1f1}.preview-header{height:55px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #e6e6e6;background:#f9f9f9;flex-shrink:0}.preview-header>div:first-child{display:flex;align-items:center;gap:9px}.preview-header strong{font-size:13px;font-weight:500}.preview-header #locationSubtitle{color:#a0a0a0;font-size:12px}.small-dot{height:5px;width:5px;background:#8a8a8a;border-radius:50%}.view-tabs{display:flex;border:1px solid #e4e4e4;border-radius:5px;padding:2px;background:#f3f3f3;gap:2px}.view-tabs button{padding:5px 12px;border-radius:3px;font-size:12px;color:#929292}.view-tabs button.selected{background:#fff;box-shadow:0 1px 3px #4040400c;color:#5f5f5f}#viewport{position:relative;flex:1;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,#f7f7f7 10%,#ececec 100%)}#canvasHost{position:absolute;inset:0}#canvasHost canvas{width:100%;height:100%;display:block;touch-action:none}.model-badge{position:absolute;left:20px;top:18px;display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:12px;border:1px solid #e3e3e3;border-radius:5px;background:#f9f9f9b3;color:#878787;pointer-events:none}.model-badge svg{width:12px;height:12px}.viewer-tools{position:absolute;right:16px;top:18px;background:#fbfbfbdd;box-shadow:0 2px 9px #3e3e3e07;border:1px solid #e4e4e4;display:flex;flex-direction:column;border-radius:6px;padding:4px;gap:3px}.viewer-tools .icon-button{width:29px;height:29px}.preview-caption{position:absolute;top:78px;left:22px;pointer-events:none}.preview-caption>span{font-size:12px;letter-spacing:1.8px;color:#9b9b9b}.preview-caption p{font-family:"Noto Serif SC",Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;letter-spacing:2px;color:#9f9f9f;line-height:1.8;margin-top:8px}.map-inset{position:absolute;bottom:20px;left:19px;width:228px;height:174px;border:1px solid #d4d4d4;border-radius:7px;box-shadow:0 6px 20px #3f3f3f0c;overflow:hidden;background:#efefef;z-index:2}.map-inset-header{height:29px;background:#fcfcfc;display:flex;align-items:center;justify-content:space-between;padding:0 9px;font-size:12px;position:absolute;top:0;left:0;right:0;z-index:2}.map-inset-header>span{display:flex;gap:4px;align-items:center}.map-inset-header svg{width:10px;height:10px}.map-inset-header>div{display:flex;gap:2px}.map-inset-header button{padding:3px 5px;color:#969696;font-size:12px;border-radius:3px}.map-inset-header button.selected{background:#efefef;color:#646464}#map{position:absolute;inset:29px 0 0}.map-crosshair{pointer-events:none;position:absolute;left:50%;top:calc(50% + 14px);transform:translate(-50%,-50%);color:#848484;font-size:21px;z-index:2;font-weight:300}.map-coords{position:absolute;bottom:4px;left:5px;font-family:monospace;font-size:12px;background:#f9f9f9e3;color:#6d6d6d;padding:3px 5px;border-radius:2px;pointer-events:none;z-index:2}#mapNotice{position:absolute;inset:60px 15px 40px;background:#f6f6f6dd;padding:10px;font-size:12px;color:#787878;pointer-events:none;z-index:1}.maplibregl-ctrl-attrib{font-size:12px!important}.maplibregl-ctrl-bottom-right{bottom:18px!important}.maplibregl-ctrl-logo{display:none!important}.map-inset.expanded{top:14px;right:65px;left:14px;bottom:15px;width:auto;height:auto}.model-axis{position:absolute;right:27px;bottom:58px;display:flex;flex-direction:column;align-items:center;gap:5px;color:#868686}.model-axis span{font-size:12px;letter-spacing:1px}.model-axis svg{width:17px;height:24px;transform:rotate(-20deg)}.orbit-hint{position:absolute;bottom:17px;right:20px;display:flex;gap:6px;align-items:center;color:#a8a8a8;font-size:12px;pointer-events:none}.orbit-hint svg{width:11px;height:11px}.terrain-stats{display:flex;align-items:center;height:79px;flex-shrink:0;background:#f9f9f9;border-top:1px solid #e4e4e4;padding:12px 20px;gap:0}.terrain-stats>div:not(.profile-wrap){flex:1;padding-right:10px}.terrain-stats>div>span{display:block;color:#9f9f9f;font-size:12px;margin-bottom:7px}.terrain-stats strong{font-size:20px;font-weight:400;letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap}.terrain-stats strong small{font-size:12px;color:#999999}.terrain-stats em{font-style:normal;color:#919191;font-size:12px}.profile-wrap{width:110px;height:46px;position:relative;border-left:1px solid #e7e7e7;padding-left:12px}.profile-wrap canvas{width:100%;height:32px}.profile-wrap>span{font-size:12px!important;position:absolute;bottom:-3px;left:12px;margin:0!important}.below-workbench{display:flex;align-items:center;justify-content:space-between;margin:30px 4.3% 35px;gap:22px}.tiny-label{font-size:12px;letter-spacing:2px;color:#aaaaaa}.below-workbench h2{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;margin:8px 0}.feature{display:flex;gap:11px;align-items:center;font-size:13px;color:#727272}.feature>svg{width:24px;height:24px;stroke-width:1.1;color:#8f8f8f}.feature small{display:block;font-size:12px;color:#a6a6a6;margin-top:7px}footer{border-top:1px solid #e5e5e5;padding:20px 4.3%;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#a6a6a6;gap:20px}.footer-brand{display:flex;align-items:center;gap:7px;font-size:12px;letter-spacing:1px;color:#838383}.footer-brand svg{width:22px}.footer-brand span{font-size:12px;color:#a6a6a6;letter-spacing:0;margin-left:10px}footer button{font-size:12px;color:#919191}footer button svg{width:10px}.loading-overlay{position:absolute;inset:0;z-index:9;background:#f6f6f6df;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.loading-overlay strong{font-size:15px;font-weight:400}.loading-overlay p{font-size:12px;color:#a4a4a4}.spinner{height:29px;width:29px;border:2px solid #dbdbdb;border-top-color:#787878;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.export-summary{text-align:center;padding:13px 0 20px}.export-summary>svg{width:35px;height:35px;color:#999999;stroke-width:1}.export-summary h3{font-size:17px;font-weight:400;margin:12px 0 7px}.export-summary p{font-size:12px;color:#969696}.export-summary>span{font-size:12px;background:#f2f2f2;padding:4px 8px;border-radius:3px;color:#7d7d7d}.format-options{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.format-options>label{display:flex;gap:10px;align-items:center;border:1px solid #e4e4e4;border-radius:6px;padding:12px;cursor:pointer}.format-options label:has(input:checked){border-color:#8b8b8b;background:#f7f7f7}.format-options>label>span{flex:1}.format-options strong{font-size:13px;font-weight:500}.format-options em{font-style:normal;background:#eaeaea;color:#7b7b7b;font-size:12px;padding:2px 4px;border-radius:2px;margin-left:4px}.format-options small{display:block;font-size:12px;color:#a0a0a0;margin-top:5px}.format-options svg{width:16px;color:#a7a7a7}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#464646;color:#fff;padding:13px 22px;box-shadow:0 4px 20px #36363620;border-radius:7px;z-index:50;max-width:90vw;font-size:14px;line-height:1.6;white-space:pre-wrap}.search-results{border:1px solid #e3e3e3;border-radius:6px;padding:4px;margin-top:5px;background:#fff}.search-results button{display:block;width:100%;text-align:left;font-size:12px;line-height:1.7;padding:8px;border-radius:4px}.search-results button:hover{background:#f3f3f3}.collection-view{padding:45px 4.3% 60px;min-height:70vh}.collection-heading{margin-bottom:32px}.collection-heading h1{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:30px;font-weight:400;letter-spacing:2px;margin:16px 0}.collection-heading p{font-size:14px;color:#919191;line-height:1.8}.gallery-grid,.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.place-card,.project-card{border:1px solid #e3e3e3;border-radius:10px;overflow:hidden;background:#fcfcfc;text-align:left;display:block;padding:0;transition:transform .2s}.place-card:hover,.project-card:hover{transform:translateY(-3px)}.place-card canvas{display:block;width:100%;height:210px;background:#f0f0f0}.place-card>div,.project-card>div{padding:19px}.place-card small,.project-card small{font-size:12px;letter-spacing:1px;color:#9f9f9f}.place-card h2,.project-card h2{font-size:21px;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:2px;font-weight:400;margin:10px 0}.place-card p,.project-card p{font-size:12px;color:#9b9b9b}.place-card .card-end{display:flex;justify-content:space-between;align-items:center;color:#787878;font-size:12px;margin-top:15px}.project-card img{display:block;width:100%;height:180px;object-fit:cover;background:#f1f1f1}.project-actions{display:flex;justify-content:space-between}.project-actions button{font-size:12px;color:#7e7e7e;padding:8px}.project-actions button:last-child{color:#8f8f8f}.empty-state{grid-column:1/-1;padding:65px;text-align:center;color:#959595}.empty-state svg{width:45px;height:45px;stroke-width:1}.empty-state h2{font-size:20px;font-weight:400}.empty-state p{font-size:14px}dialog{width:min(630px,92vw);max-height:85vh;border:1px solid #e2e2e2;border-radius:12px;padding:30px;color:#585858;background:#fbfbfb;line-height:1.9}dialog::backdrop{background:#2e2e2e55;backdrop-filter:blur(3px)}.dialog-top{display:flex;justify-content:space-between;align-items:center}dialog h2{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:23px;letter-spacing:1px;font-weight:400}dialog h3{font-size:15px;font-weight:500;margin-top:22px}dialog p{font-size:13px;color:#8d8d8d}dialog a{font-size:12px;text-decoration:underline}body.dark{filter:none}#viewport:fullscreen{background:#f1f1f1}#viewport:fullscreen .map-inset{width:280px;height:200px}
@media(min-width:1500px){.workbench{grid-template-columns:330px minmax(0,1fr);height:720px}.panel-scroll{padding:25px}.map-inset{width:270px;height:192px}.preview-caption{top:90px}.intro h1{font-size:37px}.terrain-stats{padding-left:25px}.terrain-stats strong{font-size:22px}}@media(max-width:1100px){.site-header{padding:0 3%;gap:15px}.brand{font-size:18px;letter-spacing:2px}.site-header nav{gap:18px}.intro{padding:28px 3%}.workbench{margin:0 3%;grid-template-columns:275px minmax(0,1fr)}.panel-scroll{padding:20px 17px}.intro h1{font-size:28px}.intro-note{display:none}.preview-header{padding:0 14px}.preview-header #locationSubtitle{display:none}.map-inset{width:198px;height:153px;left:13px}.terrain-stats{padding:10px 13px}.terrain-stats strong{font-size:18px}.profile-wrap{width:85px}.below-workbench{margin:25px 3%;gap:17px}.below-workbench h2{font-size:16px}.feature small{font-size:12px}.feature{font-size:12px}.feature>svg{width:20px}.preview-caption{left:16px}.preview-caption p{font-size:14px}.orbit-hint{font-size:12px;right:13px}.brand-divider{margin:0 2px}.studio-name{font-size:13px}.view-tabs button{padding:5px 8px}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.site-header{height:65px;flex-wrap:wrap;gap:0;padding:0 4%}.brand{font-size:16px;gap:7px}.brand-en{font-size:12px;letter-spacing:1px}.brandmark svg{width:30px;height:30px}.brand-divider,.studio-name{display:none}.site-header nav{gap:15px;margin-left:auto;height:100%;margin-right:15px}.nav{font-size:12px}.nav span{font-size:12px}.quiet span{display:none}.quiet{padding:0}.intro{padding:25px 4% 22px}.intro h1{font-size:24px;letter-spacing:1px}.eyebrow{font-size:12px;letter-spacing:1.6px}.intro p{font-size:12px;letter-spacing:0}.workbench{margin:0 4%;display:flex;flex-direction:column;height:auto;overflow:visible}.settings{order:2;border:0;border-top:1px solid #e3e3e3;border-radius:0 0 12px 12px;overflow:hidden}.preview-area{order:1;border-radius:12px 12px 0 0;overflow:hidden;height:450px}.preview-header{height:47px}.preview-header strong{font-size:12px}#viewport{min-height:325px}.terrain-stats{height:77px;gap:4px;padding:12px}.terrain-stats>div:not(.profile-wrap){padding-right:0}.terrain-stats strong{font-size:16px}.terrain-stats>div>span{font-size:12px}.profile-wrap{display:none}.model-badge{top:12px;left:12px;font-size:12px;padding:5px}.preview-caption{top:53px;left:13px}.preview-caption>span{font-size:12px;letter-spacing:1px}.preview-caption p{font-size:12px;letter-spacing:1px}.map-inset{width:151px;height:121px;bottom:14px;left:11px}.map-inset-header{padding:0 5px;font-size:12px;height:25px}.map-inset-header button{font-size:12px;padding:3px}.map-inset-header>span{gap:2px}.map-inset-header>span svg{display:none}#map{top:25px}.map-coords{font-size:12px;padding:2px}.viewer-tools{right:10px;top:12px;padding:2px}.viewer-tools .icon-button{height:26px;width:26px}.orbit-hint{bottom:10px;right:10px;font-size:12px;gap:3px}.orbit-hint svg{width:8px}.model-axis{right:18px;bottom:42px}.map-inset.expanded{top:9px;right:49px;left:9px;bottom:9px;width:auto;height:auto}.steps{height:52px;padding:0 24px}.steps button{font-size:14px}.panel-scroll{padding:24px;overflow:visible}.panel-heading h2{font-size:20px}.panel-heading>span{font-size:12px}.search input{font-size:14px}.popular button{font-size:12px}.upload-zone{padding:20px}.upload-zone strong{font-size:14px}.upload-zone>span:last-child{font-size:12px}.track-file{font-size:13px}.section-label,.range-label{font-size:14px}.hint{font-size:12px}.primary{font-size:14px;padding:14px}.secondary{font-size:13px;padding:12px}.two-fields>label,.field{font-size:13px}input[type=number],input:not([type]),select{font-size:15px}.palette{font-size:13px;padding:10px}.palette .swatches{height:22px}.shape-options button{font-size:13px}.panel-footer{height:43px;font-size:12px;padding:12px 23px}.below-workbench{margin:28px 5%;display:grid;grid-template-columns:1fr;gap:19px}.below-workbench>div:first-child{margin-bottom:3px}.below-workbench h2{font-size:21px}.feature{font-size:14px}.feature small{font-size:12px}.feature svg{width:24px;height:24px}.feature{gap:14px}footer{padding:20px 5%;display:flex;flex-wrap:wrap;gap:17px}.footer-brand{width:100%;font-size:13px}footer>span{font-size:12px}.collection-view{padding:30px 4%}.collection-heading h1{font-size:24px}.collection-heading p{font-size:13px}.gallery-grid,.project-grid{grid-template-columns:1fr}.place-card canvas{height:230px}.toast{font-size:13px;padding:12px 18px;width:max-content;max-width:88vw}.profile-wrap{display:none}.search input{padding:13px 9px}.advanced summary{font-size:13px}dialog{padding:22px}dialog h2{font-size:20px}dialog p{font-size:14px}.export-summary h3{font-size:20px}.format-options strong{font-size:15px}.format-options small{font-size:12px}.format-options>label{padding:15px}.export-summary p{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
