*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#202126;background:#fff;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh}.app-shell button:not(:disabled):not([aria-disabled=true]){cursor:pointer}fieldset{border:0;min-width:0;margin:0;padding:0}label{font-size:13px;font-weight:600;line-height:1.5;display:block}.asset-copy-row{background:#fff;border:1px solid #e1e3e8;border-radius:4px;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.asset-copy-row>button{flex-shrink:0}.asset-copy-row>button svg{color:#6b7280}.copy-feedback{display:grid}.copy-feedback>span{grid-area:1/1;justify-content:center;align-items:center;gap:6px;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:flex}.asset-copy-row .copy-feedback [data-sanity-icon]{flex-shrink:0;width:16px;height:16px;margin:0;display:block}.copy-success{opacity:0;transform:translateY(30%)}.copy-feedback[data-copied=true] .copy-default{opacity:0;transform:translateY(-30%)}.copy-feedback[data-copied=true] .copy-success{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.copy-feedback>span{transition:opacity .1s linear;transform:none!important}}.asset-id{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-size:12px;line-height:1.6}.loading-indicator{place-items:center;width:30px;height:30px;display:grid}.loading-message{text-align:center;animation:.18s cubic-bezier(.23,1,.32,1) loading-message-in}@keyframes loading-message-in{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.loading-message{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell .welcome-page{min-height:calc(100svh - 64px)}@media (max-width:750px){.app-shell .welcome-page{min-height:calc(100svh - 32px)}}.app-shell .editor{max-width:848px;margin:0 auto}.graphic-frame{aspect-ratio:800/450;width:100%;position:relative;overflow:hidden}.font-size-slider{accent-color:#5560ff;flex:1;min-width:0}.action-divider{border:0;border-top:1px solid #e1e3e8;width:100%;margin:0}.graphic-stage{transform-origin:0 0;width:800px;height:450px;position:absolute}.map-controls{cursor:crosshair;touch-action:none;position:absolute;inset:0}.pin-handle{cursor:grab;background:0 0;border:0;border-radius:6px;width:38px;height:50px;padding:2px;position:absolute}.pin-handle[aria-pressed=true],.pin-handle:focus-visible{outline:none;box-shadow:0 0 0 4px #93c5fd,0 1px 2px #0000000d}.pin-handle:active{cursor:grabbing}
