.pittari-flat{touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;color:#edf5f8;background:#080d11;width:100%;height:100%;font-family:system-ui,sans-serif;position:relative;overflow:hidden}.pittari-flat>img{pointer-events:none;max-width:none;max-height:none;position:absolute}.pittari-flat .flat-marks{pointer-events:none;position:absolute;inset:0}.pittari-flat button.flat-marker{width:44px;height:44px;min-height:0;box-shadow:none;cursor:pointer;pointer-events:auto;color:#fff;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.pittari-flat .flat-dot{background:#10212be6;border:1.5px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:600;display:grid;box-shadow:0 0 0 3px #08151b80,0 0 12px #a3deff70}.pittari-flat .flat-link .flat-dot{color:#b5e9fa;border-color:#88d9f4;border-radius:5px;font-size:21px}.pittari-flat .flat-focused .flat-dot{border-color:#ffa45f;box-shadow:0 0 0 5px #ff8b244d,0 0 20px #ff8b2499}.pittari-flat .flat-label{text-overflow:ellipsis;white-space:nowrap;background:#08151be8;border:1px solid #8fbbc24d;border-radius:3px;max-width:160px;padding:5px 8px;font-size:12px;position:absolute;top:8px;left:44px;overflow:hidden}.pittari-flat .flat-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a171ed9;border:1px solid #a3cad340;border-radius:5px;display:flex;position:absolute;bottom:110px;right:12px;overflow:hidden}.pittari-flat .flat-controls button{color:#eff8ff;cursor:pointer;background:0 0;border:0;border-radius:0;width:40px;height:40px;min-height:0;padding:0;font-size:22px}.pittari-flat button:focus-visible{outline-offset:-2px;outline:2px solid #ff9b50}.pittari-flat .flat-guides{pointer-events:none;--flat-x:50%;--flat-y:50%;display:none;position:absolute;inset:0}.pittari-flat.flat-placing{cursor:crosshair}.pittari-flat.flat-placing .flat-marker{pointer-events:none}.pittari-flat.flat-placing .flat-guides{display:block}.pittari-flat .flat-guides:before,.pittari-flat .flat-guides:after{content:"";background:#ffae6770;position:absolute}.pittari-flat .flat-guides:before{width:1px;height:100%;left:var(--flat-x)}.pittari-flat .flat-guides:after{width:100%;height:1px;top:var(--flat-y)}.pittari-flat .flat-marker[hidden]{display:none}
